Изображение блога
OS_Engine_team
OS_Engine_team Блог компании Os_Engine
18 июня 2024, 11:05

Источники 1. Концепция источников в OsEngine.

Все роботы в OsEngine получают информацию о рынке как напрямую с биржи, так и через источники. Отдавая приоритет источникам, можно упростить процесс написания кода и избежать множества проблем. В данной статье мы обсудим, какие источники используются роботами в Os Engine.

Источники 1. Концепция источников в OsEngine. 

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

Если посмотреть на общую схему данных, которые получает и видит робот, то мы здесь:

Источники 1. Концепция источников в OsEngine. 

Краткое описание источников:

  1. BotTabSimple – базовый и самый большой источник данных OsEngine. Позволяет получать информацию по какой-то одной бумаге и проводить по ней торговые операции. На нем основаны все остальные источники.
  2. BotTabIndex ( https://smart-lab.ru/company/os_engine/blog/999449.php) – источник для создания своих кастомных индексов, группированных и взвешенных определённым образом данных по разным бумагам вместе.
  3. BotTabPair ( https://smart-lab.ru/company/os_engine/blog/944699.php) – источник для торговли парами инструментов.
  4. BotTabScreener – источник для торговли неограниченным набором инструментов. Десятком или Сотней. Логика источника заточена под обработку данных по разным инструментам с помощью одного кода.
  5. BotTabPolygon (https://smart-lab.ru/company/os_engine/blog/952363.php ) – источник для торговли валютным (треугольным) арбитражом.
  6. BotTabCluster – источник для торговли на основе горизонтальных объёмов.

Источники в исходном коде находятся здесь:

Источники 1. Концепция источников в OsEngine.

Где посмотреть пример создания всех источников в одном роботе?

Источники 1. Концепция источников в OsEngine.

  1. Местоположение класса робота в проекте.
  2. Так мы создаём по очереди все типы источников, которые есть в проекте.
  3. А так к ним можно обратиться из кода, через соответствующие массивы с говорящими названиями. Ставим точку, и Вам становится доступен функционал подписки на события, выставления ордеров и прочего.

 

Создаём данного робота в OsEngine.

Источники 1. Концепция источников в OsEngine. 

  1. Жмём на кнопку «Add Bot» в окне Trader Light.
  2. Выбираем робота AllSourcesInOneSample.
  3. Даём ему имя.
  4. Жмём кнопку принять. 

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

Источники 1. Концепция источников в OsEngine.

1. В созданном роботе жмём на кнопку «Chart» и вызываем его окно управления.

2. Слева вы увидите переключатели для источников. Они будут расположены сверху вниз в соответствии с очерёдностью их создания в исходном коде. В данном примере так:

  • 1. Simple.
  • 2. Index.
  • 3. Pair.
  • 4. Screener.
  • 5. Polygon.
  • 6. Cluster.

У каждого из этих источников свой собственный визуальный интерфейс и способы настройки.

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

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

Источники 1. Концепция источников в OsEngine.

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

Источники 1. Концепция источников в OsEngine.

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

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

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