Постов с тегом "osengine": 69

osengine


RSS лента новостей в Вашем роботе на OsEngine.

В данной статье рассмотрим новый коннектор OsEngine для получения новостей из каналов стандарта RSS и Atom.

RSS (Really Simple Syndication) и Atom — это два формата синдикации веб-контента, которые позволяют пользователям подписываться на обновления сайтов, блогов и новостных ресурсов через специальные программы-агрегаторы или браузеры.

RSS лента новостей в Вашем роботе на OsEngine. 

1. Выбор источника.

Если при использовании OsEngine вы хотите в своем роботе получать новости и как-то их использовать, необходимо найти новостной портал с интересующей вас информацией и убедиться в наличии у него RSS канала, который обычно отмечен значком.



( Читать дальше )
  • обсудить на форуме:
  • OsEngine

Как в OS Engine считается Sharpe ! "Это ж просто "Евросеть просто о###еть"

Если кратко то это просто писец как они считают, вот чел рассказывает.
vkvideo.ru/video-195406323_456239122



Так вот это нифига не верно, там считается какая-то херь а не Sharpe.
Вы попробуйте возьмите для примера свою самую простую стратегию, перепишите под то чем все пользуются типа Wealh-Lab или под питон и сравните со своими результатами.

Sharpe считается НЕ по сделкам, а по дневным Equity . 
Можно считать и не по дневным, НО обычно по умолчанию ВСЕ считают по дневным.

Вот как считается в Pandas-TA
github.com/twopirllc/pandas-ta/blob/b465491f226d9e07fffd4e59cd0affc9284521ca/pandas_ta/utils/_metrics.py#L185

def sharpe_ratio(close: Series, benchmark_rate: float = 0.0, log: bool = False, use_cagr: bool = False, period: int = RATE["TRADING_DAYS_PER_YEAR"]) -> float:
    """Sharpe Ratio of a series.

    Args:
        close (pd.Series): Series of 'close's
        benchmark_rate (float): Benchmark Rate to use. Default: 0.0
        log (bool): If True, calculates log_return.


( Читать дальше )
  • обсудить на форуме:
  • OsEngine

Оформление окна Параметров OsEngine

    • 11 марта 2025, 12:46
    • |
    • UHSF
  • Еще

В роботах, особенно с большим кол-вом настроек, бывает, требуется как-то визуально выделить некоторые Параметры и/или разделить их на группы. В OsEngine имеется такая возможность, и сегодня мы рассмотрим доступный функционал, как он выглядит и как им пользоваться.

 

Знакомиться с функционалом будем на примере робота VisualSettingsParametersExample. Открываем проект OsEngine в Visual Studio и находим файл в папке Robots\TechSamples:

Оформление окна Параметров OsEngine

Открываем робота, смотрим Конструктор:



( Читать дальше )
  • обсудить на форуме:
  • OsEngine

Московская биржа запускает торговлю акциями в выходные. А что роботы?

    • 01 марта 2025, 22:27
    • |
    • Lexar
  • Еще

Московская биржа запускает торговлю акциями в выходные. А что роботы?

Условия опубликованы на сайте Мосбиржи.

Называется это безобразие для лудоманов "Дополнительная торговая сессия выходного дня (ДСВД)".

Запись на Смартлабе уже была.

Объём торгов в выходной день 1 марта по обычным акциям Сбера составил примерно 114 тыс. лотов. Для сравнения в минувшую пятницу — 6,5 млн. лотов.
Фактическая волатильность цены низкая: [309.47; 310.94] против [304.05; 310.39] в пятницу.

Торговля в выходные не выглядит рациональной. Даже роботами. Только комиссий нагенерят на радость брокеру.
Поэтому допилил временные ограничения для своих роботов, чтобы идти в ногу со временем.

Меню настроек теперь выглядит так


( Читать дальше )

Коннектор OsEngine FIX/FAST к фондовой секции Мосбиржи: Инструкция по подключению в реальных торгах на примере АЛОР

    • 14 февраля 2025, 13:01
    • |
    • Fininja
  • Еще

В данной статье будем учиться подключать OsEngine к боевому серверу Мосбиржи по протоколам FIX и FIX/FAST для фондового рынка.

На примере DMA АЛОР брокера.

Коннектор OsEngine FIX/FAST к фондовой секции Мосбиржи: Инструкция по подключению в реальных торгах на примере АЛОР 

1. ЧТО ДЕЛАЕМ НА САЙТЕ БРОКЕРА

1. Подключаем услугу DMA (Direct Market Access), или по-русски прямой доступ к рынкам.

Не у всех брокеров такая услуга доступна, о наличии лучше сразу спросить у специалистов техподдержки. Обычно прямой доступ предоставляют брокеры с уклоном в «большую профессиональность». Например, у АЛОРа прямой доступ есть, поэтому будем рассматривать на их примере.

У прямого доступа есть два основных варианта подключения и размещения торгового терминала:

  1. Торгуем через интернет прямо со своего рабочего компьютера или с арендованного удаленного сервера. В случае с FIX/FAST, работающем на технологии UDP, это весьма плохая идея, так как в этом протоколе нет контроля доставки пакетов, и часть данных будет теряться. Даже если у вас хорошая связь, и теряется 0.5-1% пакетов, то это все равно почти гарантированно сведет на нет смысл от прямого подключения. Если вы все-так выберете этот способ, вам понадобится дополнительно настройка VPN (встроенный в Виндоус, этот не запрещен 😉) для подключения к сети Мосбиржи/брокера.


( Читать дальше )

Основной бизнес OsEngine. Разработка софта на заказ #1

Уже много лет у нас классическая IT компания, базирующаяся на Open Source проекте. Это означает, что в основном мы делаем софт на заказ.

Это в каком-то смысле даже стандарт для Open Source. Сотни и тысячи компаний так живут:

1 – Имеем классный Open Source бесплатный, которым пользуются люди.

2 – Получаем от рынка классные заказы на разработку расширений для него (в нашем случае в основном торговых роботов).

Основной бизнес OsEngine. Разработка софта на заказ #1

Решили написать для ГАЙДА небольшую серию статей о том, как это работает.

В данной серии постов пойдёт речь о том:

  1. Кто наши заказчики;
  2. Кто наши программисты-разработчики и как попасть к нам в команду;
  3. Как мы ведём проекты;
  4. Какие заказы приходится делать.

И это введение и оглавление для этой серии!

Оглавление:

  1. Мы здесь…
  2. Котел ценообразования;
  3. Кто наши разработчики. Как стать программистом?
  4. Как мы ведём проекты.
  5. Что у нас заказывают? Пример 1. Доработки стандартных ботов.
  6. Что у нас заказывают? Пример 2. Арбитражи международные. Хеджеры. Ребалансировщики.


( Читать дальше )
  • обсудить на форуме:
  • OsEngine

Интересно, а долго ли ребята из OS Engine смогут морочить голову своему спонсору?

    • 26 января 2025, 14:44
    • |
    • Dan
  • Еще
А вот правда, действительно интересно.

Есть ушлые парни из Васюкинской Васюринской.
 
Что-то там пишут. Разной тональности отзывы уже были тут о них. 

Так и представляю себе толстого дядьку, подписывающего акт работ за очередной месяц/платеж. Он же, ну ни хрена не понимает, под чем ставит свою подпись. Из личного опыта: заказчику ну такую дичь можно предтъявить как необходимость, что диву даёшься порой. Тем более в кодинге.

Ведь предъявляют шкурку, оболочку, а то там под капотом, да кто разберётся? Да, не понимает хозяин бизнеса в этом ничего страшного, и будет принимать результат его зам по ИТ? Так с ним тоже можно договориться.)) Коррупция в коммерческой деятельности не меньше, а то и больше, чем в госзаказах! А вы говорите «умные деньги»! ))

 P.S. Хотел оставить этот комментарий под очередным постом ушлых ребят из ОС, но комментарии там могут оставлять только друзья )) Как мило — положительный комментарий — ты друг, отрицательный — коммент оставить не можешь. Особенно радуют те 50 друзей, которые ставят, как по заказу, свои 50 плюсов под каждым постом. Какая прелесть)). Прекрасная бизнес-схема! ))

( Читать дальше )
  • обсудить на форуме:
  • OsEngine

Параметры индикаторов в OsEngine. Индикаторы OsEngine #3

В данном посте поговорим о параметрах индикаторов в OsEngine. Какие они бывают. Как их добавлять в индикатор. Как различные типы параметров потом выглядят в пользовательском интерфейсе.

Параметры индикаторов в OsEngine. Индикаторы OsEngine #3
Параметры для индикаторов упрощают и стандартизируют настройку индикаторов в OsEngine. Позволяют несколькими строками кода дать возможность пользователю настраивать индикатор, дают автоматические средства для сохранения настроек между перезагрузками.

Всего в слое создания индикаторов есть четыре различных типа параметров:

  1. Int – числовой.
  2. Decimal – числовой с точностью после нуля.
  3. Bool – булев параметр, принимающий значение True или False.
  4. String – строка или коллекция строк.

Посмотреть на реализацию параметров для индикаторов можно вот в этом классе:



( Читать дальше )
  • обсудить на форуме:
  • OsEngine

Универсальная заготовка индикатора. Индикаторы OsEngine #2

В данном посте посмотрим, где взять заготовку для индикатора в OsEngine в проекте. Она Вам понадобится, чтобы делать на её основе свои индикаторы в дальнейшем. И поговорим об обязательных методах в индикаторе.

Универсальная заготовка индикатора. Индикаторы OsEngine #2 

Пример лежит на ГитХаб здесь: https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/Indicators/Samples/Sample1Blank.cs

В проекте это тут:



( Читать дальше )
  • обсудить на форуме:
  • OsEngine

....все тэги
UPDONW
Новый дизайн