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

Местоположение BotTabIndex в проекте и общее описание возможностей. Торговля от индекса #11

Источник BotTabIndex является источником для создания индексов, спредов и других отношений между инструментами. Именно он отвечает за создание индексов и автоформул в роботах OsEngine.

Местоположение BotTabIndex в проекте и общее описание возможностей. Торговля от индекса #11

Позволяет собирать несколько бумаг воедино и на основании заданной формулы строить индекс корзины инструментов. Как правило индексная вкладка используется вкупе с простыми вкладками.

Индекс строится в виде свечного графика по заданной формуле и высылает в робота события при изменении последнего значения этого графика по аналогии с простыми вкладками.

Робот анализирует эту информацию и совершает торговые операции уже при помощи простых вкладок. Такой способ отображения позволяет накладывать на график любые индикаторы и использовать их в торговле. Фактически число инструментов в корзине не ограниченно. Таким образом вы самостоятельно можете повторить любой существующий индекс. Единственное ограничение — производительность вашего ПК.

 

 

1. Расположение в проекте.

 

Код класса BotTabIndex располагается в папке проекта OsEngine\project\OsEngine\OsTrader\Panels\Tab\

Местоположение BotTabIndex в проекте и общее описание возможностей. Торговля от индекса #11


 

2. Класс BotTabIndex.

 

Источник OsEngine, к которому мы обращаемся из робота для создания индекса:

Местоположение BotTabIndex в проекте и общее описание возможностей. Торговля от индекса #11

  1. Регион с конструктором и перегрузкой интерфейса источника IIBotTab.
  2. Управление.
  3. Хранилище инструментов, из которых собирается индекс.
  4. Хранение и модификация формулы индекса.
  5. Сбор индекса.
  6. Хранение индикаторов на графике.
  7. Логирование.

Из соображений роботостроения нам интересен только регион Index Calculation и событие SpreadChangeEvent:

Местоположение BotTabIndex в проекте и общее описание возможностей. Торговля от индекса #11

Именно на это событие мы будем подписываться из робота. Всё остальное трогать не обязательно, и оно работает автоматически, настраиваясь из визуальных интерфейсов.

 

 

3. Класс IndexFormulaBuilder.

 

Класс, в котором рассчитывается автоформула:

Местоположение BotTabIndex в проекте и общее описание возможностей. Торговля от индекса #11

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

 

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

Пост из серии статей по Индексному Арбитражу.

Оглавление здесь: https://smart-lab.ru/company/os_engine/blog/997533.php

Подписывайтесь. Комментарии открыты для друзей.

Местоположение BotTabIndex в проекте и общее описание возможностей. Торговля от индекса #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
Программа лояльности от АЛОР БРОКЕР:https://smart-lab.ru/company/os_engine/blog

Местоположение BotTabIndex в проекте и общее описание возможностей. Торговля от индекса #11

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

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

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