В данном посте будем учиться выставлять глобальные настройки неторговых периодов в коннекторах OsEngine.
Это нужно делать, если Вам надо ограничить подачу данных для робота в периоды, когда Вы этого не хотите, например, в выходные.
Также это может быть нужно, если вы хотите брать из множества роботов единое значение неторговых периодов и знать, когда считается, что торговать точно не нужно.
Также это может быть нужно, если Вы торгуете сеточными роботами на большом кол-ве инструментов, тогда время работы роботов можно настроить в одном месте.
В каждом коннекторе, если промотать его настройки вниз, теперь есть кнопка «Неторговые периоды»:
В открывшемся окне сначала будет вкладка «Общие неторговые периоды». В ней можно выставить периоды для всех дней недели. Они будут применяться в любой день:
Также, если на Вашей бирже разные клиринги и неторговые периоды в разные дни, можно настроить для каждого дня в отдельности:
Если какой-то день отключён, или сейчас клиринг, данные по ленте сделок и стаканам пробрасываться наверх не будут. Т.е. формирование свечек и проброс стаканов отключается. Соответственно, роботы, работающие на событиях, работать не будут.
Включение и отключение дней целиком
Если в настройках дней по отдельности стоит галочка на дне, то торговля разрешена. Если галочки нет – отключена:
Настройка клирингов
Если напротив клиринга стоит галочка, значит это время считается неторговым. Например, здесь отключена подача данных ночью с 0 часов по 7 утра. Это бывает нужно, т.к. некоторые брокеры даже в это время иногда шлют какие-то данные в терминал через АПИ, чем заставляют роботов пытаться торговать:
В источнике BotTabSimple доступно свойство, через которое можно узнать, находится ли сейчас коннектор в неторговом периоде:
Из робота можно использовать, применяя такую конструкцию:
Удачных алгоритмов!
Комментарии открыты для друзей!
https://smart-lab.ru/company/os_engine/blog/1024149.php
OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: http://clck.ru/3PzyPx
Канал Научный трейдинг (Bad Quant): https://t.me/bad_quant
Спасибо!
Очень полезная возможность.
Давно хотелось такую.
Как раз на выходных Алор пожаловался на спам-заявки в неторговое время, а оно было настроено по расписанию рабочих дней.
Так что прямо вовремя пришло это обновление!