rss

Профиль компании

Финансовые компании

Блог компании OsEngine | Настройка глобальных неторговых периодов

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

Это нужно делать, если Вам надо ограничить подачу данных для робота в периоды, когда Вы этого не хотите, например, в выходные.

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

Также это может быть нужно, если Вы торгуете сеточными роботами на большом кол-ве инструментов, тогда время работы роботов можно настроить в одном месте.

Настройка глобальных неторговых периодов

1. Где найти настройку?

В каждом коннекторе, если промотать его настройки вниз, теперь есть кнопка «Неторговые периоды»:

Настройка глобальных неторговых периодов

2. Что там есть внутри.

В открывшемся окне сначала будет вкладка «Общие неторговые периоды». В ней можно выставить периоды для всех дней недели. Они будут применяться в любой день:

Настройка глобальных неторговых периодов

Также, если на Вашей бирже разные клиринги и неторговые периоды в разные дни, можно настроить для каждого дня в отдельности:

Настройка глобальных неторговых периодов

3. Как это работает?

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

 

Включение и отключение дней целиком

Если в настройках дней по отдельности стоит галочка на дне, то торговля разрешена. Если галочки нет – отключена:

Настройка глобальных неторговых периодов

Настройка клирингов

 

Если напротив клиринга стоит галочка, значит это время считается неторговым. Например, здесь отключена подача данных ночью с 0 часов по 7 утра. Это бывает нужно, т.к. некоторые брокеры даже в это время иногда шлют какие-то данные в терминал через АПИ, чем заставляют роботов пытаться торговать:

Настройка глобальных неторговых периодов

4. Как запросить текущий статус неторгового периода из робота?

В источнике 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

Настройка глобальных неторговых периодов

https://www.tbank.ru/invest/

6.7К
1 комментарий

Спасибо!

Очень полезная возможность.

Давно хотелось такую.

Как раз на выходных Алор пожаловался на спам-заявки в неторговое время, а оно было настроено по расписанию рабочих дней.
Так что прямо вовремя пришло это обновление!


теги блога OS_Engine_team

....все тэги



UPDONW
Новый дизайн