В данной статье будем учиться подключать OsEngine к KiteConnect OpenApi. Это API для подключения к Индийскому брокеру Zerodha.
Официальный сайт: https://kite.trade
Для этого переходим по ссылке: https://developers.kite.trade/apps
Продолжаем исследовать слой создания индикаторов в OsEngine.
В данном посте посмотрим на конечный интерфейс индикаторов в системе. IIndicator – то, как все индикаторы в системе видит OsEngine.
Интерфейс IIndicator представляет собой определенный контракт, реализация которого позволяет модулям терминала единообразно взаимодействовать с индикаторами. Сам интерфейс находится в проекте вот здесь:
Продолжаем разбираться с выравниванием позиций у роботов и на бирже. На очереди механизм создания «Фейковых позиций».
Это нужно, когда позиция на бирже и у роботов по каким-то причинам отличаются, и Вы хотите это поправить.
Рассматривать будем интерфейс журнала облегчённых версий тестера и торговой станции.
Почему у роботов свои позиции, отличные от того, что есть в портфеле на бирже: https://smart-lab.ru/company/os_engine/blog/1068836.php
Модуль автосравнения позиций: https://smart-lab.ru/company/os_engine/blog/1068462.php
ВНИМАНИЕ! Позиции открытые таким образом не являются «Эмуляционными» и подхватываются роботом как настоящие.
Чтобы открыть для робота такую позицию, надо открыть его окно и во вкладке стакана нажать на кнопку «Дополнительно»:
Начинаем исследовать слой создания индикаторов в OsEngine. Для начала посмотрим на архитектурную часть вопроса.
За процесс создания и подключения индикаторов в OsEngine отвечает слой создания индикаторов, функционал которого сосредоточен в пространстве имен OsEngine.Indicators. Файлы с кодом данного слоя находятся здесь:
В этой статье вы узнаете, как быстро обновить терминал Scalpee до последней версии.
Узнайте подробнее о новом терминале в нашей статье и коротком видео.Терминал Scalpee постоянно совершенствуется, поэтому каждые 2 недели мы выпускаем новую версию терминала.
Скринеры – источники данных в OsEngine, которые смотрят одновременно за N бумагами и позволяют их торговать. Т.е. это нужно, когда торгуешь десятки или сотни бумаг одновременно при помощи одной торговой логики.
Посмотрим, как добавлять индикаторы на BotTabScreener.
Посмотреть исходный код робота, показанного ниже в качестве примера, можно, открыв его в проекте OsEngine:
Рядом с Os Engine лежит несколько инструкций для командной строки Windows, которые могут помочь с управлением программой. Они могут сразу включать определённые типы интерфейсов, выключать и перезагружать программу в бою. Посмотрим в видео, как это всё работает.
VK Видео:
RuTube:
Продолжаем разбираться с тем, как добавлять индикаторы на различные источники данных в OsEngine. И у нас на очереди индексы. Посмотрим, как добавлять индикаторы на BotTabIndex и как потом обращаться к данным индикатора из робота.
Посмотреть исходный код робота, показанного ниже в качестве примера, можно, открыв его в проекте OsEngine: