Изображение блога
Алексей Ван <o-s-a.net>
Алексей Ван <o-s-a.net> Блог компании Os_Engine
10 ноября 2024, 14:25

Типы времени жизни ордеров в OsEngine и их эмуляция в тестере. Примитивы в OsEngine 11

Поговорим в данной статье про различные типы ордеров по времени жизни, которые есть в OsEngine. И в частности о том, как настраивать клиринг на срочной площадке MOEX, если вдруг занадобится использовать тип ордеров Day.

Плюс дополнительно я буду занудствовать, и поговорим о том, почему надо оставлять всё по умолчанию, чтобы ордера были со строгим временем жизни, ибо держать ордера на бирже – плохой стайл. И 95 % алготрейдеров это не нужно.

Типы времени жизни ордеров в OsEngine и их эмуляция в тестере. Примитивы в OsEngine 11

На ГитХаб ордера можно увидеть тут: https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/Entity/Order.cs

В проекте типы времени жизни ордеров можно посмотреть здесь:

Типы времени жизни ордеров в OsEngine и их эмуляция в тестере. Примитивы в OsEngine 11

1. Specified.

Тип лимитных ордеров с определённым временем жизни, которые отзывает сам OsEngine, установлен в каждом источнике по умолчанию:

Типы времени жизни ордеров в OsEngine и их эмуляция в тестере. Примитивы в OsEngine 11 

Чтобы увидеть эти настройки, нужно:

  1. Открыть отдельного робота. И выбрать у него источник BotTabSimple / BotTabScreener.
  2. Вызвать у этого источника «Настройки сопровождения позиции».
  3. Внизу окна мы увидим «Orders life time» и выставленный по умолчанию тип «Specified».
  4. С таким типом ордеров у нас будет работать отзыв ордеров по времени. Отдельно ордера на открытие, отдельно на закрытие.

Это рекомендуемое время жизни ордера. Для начинающих алготрейдеров строго рекомендуемое. Почему?

  1. Потому что нельзя забывать ордера на бирже, а если включить базово время жизни ордеров GTC, это начнёт носить массовый характер.
  2. В большинстве роботов есть строгие сигналы на вход и выход. Соответственно, после сигнала на открытие позиции должен либо произойти вход в течении N секунд, либо позиция считается не открытой.
  3. Если Вам нужны десятки ордеров в рынке, значит Вы не поняли слой создания роботов в OsEngine и не знаете, как это настроить без выставления ордеров отложенными заявками.

 

2. GTC.

Тип лимитных ордеров без времени жизни. Они не будут отозваны OsEngine и не будут отозваны торговой системой. Включается тут же:

Типы времени жизни ордеров в OsEngine и их эмуляция в тестере. Примитивы в OsEngine 11 

 

3. Day.

Тип лимитных ордеров, которые будут действовать внутри дня. Они не будут отозваны OsEngine и не будут отозваны торговой системой. Включается тут же:

Типы времени жизни ордеров в OsEngine и их эмуляция в тестере. Примитивы в OsEngine 11

ВАЖНО!!!

Чтобы данный тип ордеров заработал в Тестере для FORTS нормально, вам придётся настроить клиринг вечерний, т.к. завершение дня на срочном рынке MOEX происходит в 19 вечера. Настраивается в тестере это вот здесь:

Типы времени жизни ордеров в OsEngine и их эмуляция в тестере. Примитивы в OsEngine 11 

Удачных алгоритмов!

Комментарии открыты для друзей!

Типы времени жизни ордеров в OsEngine и их эмуляция в тестере. Примитивы в OsEngine 11

OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support

Регистрируйся в АЛОР и получай бонусы: https://www.alorbroker.ru/open
Сайт АЛОР БРОКЕР: https://www.alorbroker.ru
Раздел «Для клиентов»: https://www.alorbroker.ru/openinfo/for-clients
Программа лояльности от АЛОР БРОКЕР и OsEngine: https://smart-lab.ru/company/os_engine/blog/972745.php

Типы времени жизни ордеров в OsEngine и их эмуляция в тестере. Примитивы в OsEngine 11

0 Комментариев

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

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