В этой статье поговорим про анализ движения в стаканах после того, как произошёл базовый сигнал. Это необходимо, чтобы анализировать возможность для фронтранинга медленных роботов, работающих при помощи маркет ордеров.
1. Создание робота для анализа движения.
Для создания экземпляра робота, как и в других случаях, нам понадобиться открыть облегчённый интерфейс для торговли и нажать на кнопку добавить робота:
2. Подключение последовательностей в торговлю.
Подключение к серверу и создание последовательностей связок инструментов для валютного арбитража описаны вот в этой статье, и полностью применимы к этому роботу:
https://o-s-a.net/posts/currency-arbitrage-ui.html
Чтобы продолжить, вы должны:
Рекомендованные стартовые настройки:
3. Параметры самого робота.
Вызываются из облегчённого интерфейса для торговли, по нажатию на кнопку «Параметры»:
Общий режим. Включено / выключено. On / Off
4. Как робот работает и что делает.
Как только из BotTabPolygon приходит сигнал о том, что профит превысил сигнальное значение, робот начинает сохранять в лог текущий профит по связке. Один раз в 200 миллисекунд.
Сам сигнал выглядит вот так:
Записи прибыльности в связке после сигнала можно смотреть в логе робота:
Но лучше это делать из файловой системы. Открыть непосредственно файл с логом:
5. Обзор кода робота.
Исходный код робота расположен внутри проекта вот здесь:
Ссылка на этого робота на ГитХабе: https://github.com/AlexWan
Весь код 113 строк.
Юзинги стандартные для роботов в OsEngine.
За исключением последнего пункта. Робот использует в себе дополнительный поток, который и занимается сохранением данных по прибыльности. Поэтому здесь есть System.Threading.
Поля.
Конструктор.
Логика.
Здесь можно задать вопросы и поделиться своими мыслями по поводу данной стратегии: https://t.me/o_s_a_chat
Os Engine поддержка терминала: https://t.me/osengine_official_support
Комментарии