rss

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

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

Блог компании Os_Engine | Прочие данные. BotTabSimple #10

В данной статье обсудим нерыночные данные, которые можно запросить из источника BotTabSimple. Но которые важны в некоторых типах алгоритмов.

Прочие данные. BotTabSimple #10

Свойства и данные, обсуждаемые ниже, в источнике находятся здесь:

Прочие данные. BotTabSimple #10 

Здесь:

Прочие данные. BotTabSimple #10 

И здесь:

Прочие данные. BotTabSimple #10

public ServerConnectStatus ServerStatus

Статус сервера позволяет понять, подключен ли в данный момент источник к бирже или нет.

Пример доступа к данным:

Прочие данные. BotTabSimple #10 

  1. Запрашиваем у источника текущий статус коннектора, к которому он подключен.
  2. Проверяем статус на соответствие Connect.
  3. Проверяем статус на соответствие Disconnect.

 

public bool IsConnected

Данное свойство позволяет понять, подключен ли привязанный к источнику коннектор к бирже. Используя его, можно удостовериться, что коннектор подключен к торгам (если true).

Пример доступа к данным:

Прочие данные. BotTabSimple #10 

  1. Проверяем, подключен ли коннектор к бирже.
  2. Если False, то выходим из метода.

 

public bool IsReadyToTrade

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

Если true, то можно открывать новые позиции и закрывать старые.

Пример доступа к данным:

Прочие данные. BotTabSimple #10 

  1. Проверяем, можно ли уже выставлять ордера по источнику.
  2. Если False, то выходим из метода.

 

public StartProgramm StartProgramm

Данное свойство позволяет понять, какая именно программа создала источник и робота. Это может понадобиться, если Ваш робот ведёт себя по-разному в тестере и реальных торгах.

Пример доступа к данным:

Прочие данные. BotTabSimple #10 

  1. Свойство вызывается таким образом.
  2. Тестер. Своя ветка логики.
  3. Оптимизатор. Своя ветка логики.
  4. Боевое подключение. Своя ветка логики.

 

public CommissionType CommissionType

public CommissionValue

У источника можно запросить текущие настройки по комиссии.

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

Пример доступа к данным:

Прочие данные. BotTabSimple #10 

  1. Запрашиваем перечисление с типом комиссии.
  2. Комиссия отключена.
  3. Комиссия, фиксированная за один лот.
  4. Комиссия в процентах от суммы сделки.
  5. Если выставлена комиссия на один лот, то так можно получить её размер.
  6. Если выставлена комиссия в % от сделки, там мы можем запросить этот %.

 

public bool ServerIsSupportMarketOrders

Поддерживает ли коннектор, к которому подключен источник, Маркет ордера. True – поддерживает.

Пример доступа к данным:

Прочие данные. BotTabSimple #10 

  1. Пример запроса свойства.
  2. Если коннектор разрешает Market ордера, покупаем по маркету.

 

public bool ServerIsSupportChangeOrderPrice

Поддерживает ли коннектор, к которому подключен источник, смену цены ордера. True – поддерживает.

Пример доступа к данным:

Прочие данные. BotTabSimple #10 

  1. Берём список всех открытых позиций.
  2. Если открытых позиций больше, чем ноль.
  3. Если сторона первой позиции — Покупка.
  4. Берём у позиции первый ордер на открытие.
  5. Если ордер активный, т.е. стоит в рынке.
  6. Если биржа поддерживает перестановку ордера.
  7. Переставляем его.

В итоге, эта логика будет перевыставлять цену ордера каждую новую свечу на LOW закрывшейся свечи, ожидая пока его исполнят.

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

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

Прочие данные. BotTabSimple #10

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

Прочие данные. BotTabSimple #10


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