Настройка BotTabIndex из визуального интерфейса.

Настройка BotTabIndex из визуального интерфейса.

В данной статье рассмотрим процесс настройки стратегий, пользующихся классом BotTabIndex на примере запуска робота из прошлой темы.

Создадим экземпляр робота в пользовательском интерфейсе:


Рис. 1. Окно добавления робота.

  1. В панели управления нажимаем кнопку «Добавить бота».
  2. Выбираем нужный.
  3. Нажимаем кнопку «Принять».

После добавления робота терминал будет выглядеть следующим образом:


Рис. 2. Расположение вкладок в терминале.

Все вкладки, созданные в роботе, будут отображаться на панели графика в порядке их создания. В нашем случае BotTabIndex идет первой. Чтобы настроить вкладку, нужно ее активировать и нажать кнопку «Настройка данных».

После этого откроется окно добавления источников в индекс:

 

Рис. 3. Окно добавления источников в индекс.

  1. Добавить новый источник.
  2. Удалить выбранный источник.

После нажатия на «+» откроется окно, в котором нужно настроить серии данных и выбрать инструменты:


Рис. 4. Окно настройки источника данных для индекса.

  1. Выбор торговой площадки.
  2. Настройки исполнения для данного подключения.
  3. Настройка заказываемой серии данных.
  4. Меню выбора инструментов.
  5. Поддерживается множественный выбор инструментов. Для этого напротив нужных необходимо проставить галки.

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


Рис. 5. Источники данных для индекса.

  1. Каждой добавленной бумаге программой присваивается специальный идентификатор, в нашем случае это A0 и A1.
  2. При помощи данных идентификаторов в поле под номером 2 вводится формула расчета цены графика.

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

В специальное поле введем следующую формулу:

Рис. 6. Пользовательская формула.

Теперь давайте разберемся, по какому принципу программа обрабатывает данную формулу. Как мы выяснили, бумага BTCUSDT представлена идентификатором A0, ETHUSDT представлен идентификатором A1, поэтому в дальнейших описаниях мы абстрагируемся от названий инструментов и будем использовать только эти значения.

После нажатия кнопки «Принять» индекс вкладка попарно обрабатывает свечи. Цена открытия бумаги A0 делится на цену открытия A1. Таким же образом обрабатываются цены минимума, максимума и закрытия свечей, и на основании этих данных строятся свечи спреда. Далее операция повторяется для вновь появившихся свечей. Если в качестве источников данных используются тики, для построения спреда используются те же вычисления с ценой трейдов. 

В формуле разрешено использовать следующие знаки: «+», «-», «*», «/», а также круглые скобки «()» для задания приоритета вычисления операций. Для выравнивания весов можно использовать числа.

Для примера формула расчета индекса корзины из пяти инструментов может выглядеть следующим образом:


Рис. 7. Пример формулы для расчета индекса из пяти бумаг.

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

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


 Рис. 8. Пример формулы для расчета индекса из пяти бумаг.

  1. Выбор торговой площадки.
  2. Настройки исполнения для данного подключения.
  3. Выбор торгового инструмента. Можно выбрать только одну бумагу.
  4. Настройка заказываемой серии данных.

После проделанных манипуляций можно видеть график спреда, построенный по заданной формуле. На графике разметим, каким образом должен торговать бот:

Рис. 9. Схема работы робота на графике спреда.

Позиции будут отображаться на простых вкладках под номером 2 и 3 для первой ноги и второй соответственно.

Настройки робота доступны в окне параметров:


Рис. 10. Окно с параметрами робота .

Не забываем настроить соответствующий объем для каждого инструмента.

17:47
95
FAQ

Комментарии

Нет комментариев. Ваш будет первым!