Изображение блога
OS_Engine_team
OS_Engine_team Блог компании OsEngine
18 ноября 2025, 18:01

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

В данном посте будем учиться выставлять глобальные настройки неторговых периодов в коннекторах 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/

1 Комментарий
  • Алексей Теперев
    18 ноября 2025, 19:47

    Спасибо!

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

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

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

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн