Тест для сопровождения нового функционала коннектора по восстановлению статусов ордеров после непредвиденных разрывов связи и потери сообщений. Первый.
Тест, который проверяет работоспособность функционала коннектора по запросу активных ордеров после реконнекта.
Бывают случаи, когда стандартные средства прослушивания статусов ордеров перестают работать… Случается это очень редко, но при этом последствия таких проблем значимы.
На данный случай в OsEngine существует отдельный механизм запроса ордеров. Запрашиваются они либо после переподключения коннектора, либо если API просто не присылает никакого ответа на выставленный ордер.
Называется этот механизм AServerOrderHub, ну или по-русски — хранилище ордеров под коннектором.
Пример классического индексного арбитража для торговли двух корзин бумаг относительно друг друга по корреляции и графику минимальных остатков от разницы между двумя инструментами с возможностью тестирования и запуска в реальную торговлю. С открытым исходным кодом. Бесплатно.
Концептуально, это может выглядеть так:
Торговая идея: торгуем спредом между двумя индексами, как будто это пара. Покупаем и продаём спред между ними.
Каюсь. Но примерно раз в неделю я смотрю наши показатели в Яндекс Вордстате. Свои и конкурентов. Здесь можно посмотреть, как русскоговорящие пользователи относятся к каким-то явлениям. Как за прошлый месяц, так и динамику.
В основном меня интересует Os Engine и TsLab (как лидеры, которых надо догонять). Ну и ещё смотрю StockSharp, не знаю зачем. Всё жду, наверное, когда Михаил включится в гонку, но он никак не начинает…
Запрос «скачать» – чистый приток пользователей.
Понятное дело, общее кол-во пользователей у них огромно. И два десятка лет они были впереди нас по этому самому притоку пользователей. Поэтому в абсолюте до них ещё идти и идти. Работать и работать.
Но. Вот такой вот факт. Первый отрезок в 31 день, который ЗА НАМИ.
Первый отрезок в 31 день, в который мы ПЕРВЫЕ.
Пример робота с открытым кодом, реализующего усложнённую логику стратегии парного трейдинга.
Берём N площадок для торговли фьючерсами. Берём один инструмент. Строим из этого инструмента равновзвешенный индекс и торгуем от него отклонения в пары. Не больше одной позиции за раз.
1. Берём 3 (можно легко расширить) площадки для торговли фьючерсами. Берём один инструмент. Строим из этого инструмента равновзвешенный индекс.
2. Вход в позицию:
3. Выход из позиции:
Сегодня рассмотрим пример робота, торгующего в тренд с оглядкой на индекс по стадиям волатильности. Исходники в проекте. Приятного использования!
Торговая идея:
Брать инструменты, которые идут жёстко и с импульсом против широкого рынка и торговать их в тренд. Т.е. в сторону, куда они отклоняются.
Рассмотрим еще один пример бесплатного арбитражного робота. Продолжаем знакомиться с возможностями BotTabIndex.
Торговая идея:
Брать инструменты, которые отклоняются от широкого рынка без импульса и торговать их на возврат к индексу.
Спам коннектора заявками на смену цены ордера. Спец-тест для проф-коннекторов к MOEX. Камрады, надо делать защиту от такого. Надеюсь, каждый при чтении этой статьи вспомнит и защитит сервер от спама со стороны роботов.
Тесты функционала смены цены ордера. Необходим, если данный функционал у коннектора реализован. Проверяют правильную реакцию коннектора, если подавать в качестве новой цены не правильные значения.
666 лайков от пользователей ГитХаб.
333 клона проекта в работе у пользователей ГитХаб.
Понятия не имею, что бы это могло значить. Но цифры красивые)) Ещё так по 10 раз и будем праздновать победу)
Сам репозиторий:
https://github.com/AlexWan/OsEngine
Напоминаю…
Как и всегда в таких победобесных постах. Работы ещё очень много. Вы видите каждый месяц, что делается колоссальная работа. OsEngine никогда не был коммерческим проектом и до сих пор им не является в классическом представлении. Решение о том, что OsEngine должен стать образцово-показательным терминалом было принято менее чем 2 года назад. Работа идёт. Нам всем ещё есть над чем работать. Нас немного, но мы сильны как никогда.
Спасибо всем, кто помогает проекту!
Спасибо нашим пользователям, за поддержку и терпимость к тем шероховатостям, которые нам ещё предстоит поправить.
Всем приятных выходных!
Так победим!