С августа 2024 года официально открыт отдельный отдел поддержки подключений для Московской биржи. Это означает, что Вы можете обратиться в поддержку нашего проекта, и Вам там помогут настроить подключение и ответят на вопросы, если что-то не будет получаться.
На текущий момент это касается подключений:
1. Alor Open Api
2. Fix/Fast (Спот / Валюты)
3. T-банк (Tinkoff)
4. Plaza 2
5. Transaq
6. Quik LUA
В течении месяца, в этот список будет включено:
1. Twime Forts
2. Moex Iss
3. MFD
4. Finam Data
5. Quik DDE
Считается, что народные проекты с Open Source должны быть плохие и без поддержки. Как-то так:
В данном видео поговорим о том, какой ПК Вам понадобится для использования терминала для алготрейдеров OsEngine.
Ютуб:
Рутуб:
В данной статье посмотрим на робота с двумя источниками. Один — основной, на котором будет осуществляться торговля, и второй с более старшим таймфреймом, по которому смотрим фильтр.
Это очень популярный подход к торговле, и Вы сможете использовать данного робота в качестве заготовки для ботов с похожей логикой.
Находится он здесь:
Сегодня будем учиться работать с источником для создания автоиндекса. Он Вам может пригодиться, если Вы хотите добавить фильтр от индекса для своего робота.
В качестве базы мы возьмём нашего предыдущего робота, сделанного в рамках этой серии статей, и добавим в него новый источник данных - BotTabIndex.
Сам скрипт находится здесь: https://disk.yandex.ru/d/_aKkIx-h0kNqCA
Надо его добавить в проект. Вот сюда:
Продолжаем заниматься улучшением робота, который начали писать в предыдущей статье. Сегодня добавим в него Параметры для того, чтобы можно было им управлять из интерфейсов.
Начало серии: https://smart-lab.ru/company/os_engine/blog/1044379.php
На текущий момент у нас есть робот, который видит OsEngine, в который можно подключить данные. И который уже даже начал совершать торговые операции:
Продолжаем заниматься улучшением робота, который начали писать в предыдущей статье. Сегодня добавим в него индикатор и добавим торговую логику. После этого он у нас начнёт торговать.
На текущий момент у нас есть робот, который видит OsEngine и в который можно подключить данные:
Сегодня будем создавать робота пустышку, которого станем дополнять в следующих статьях так, чтобы его увидел тестер в OsEngine.
Это введение по минисерии статей про то, как быстро научиться делать роботов для OsEngine. Здесь не будет долгих и занудных объяснений всего и вся (это будет чуть позже в этом блоге или было раньше). А в данной серии мы сконцентрируемся на практике.
Чтобы Вы могли за пару вечеров запустить своих первых роботов в тестер и в бой. Этот сборник в первую очередь интересен тем, кто уже какое-то время потратил на создание роботов в других платформах, или уже программист со стажем.
В данном сборнике Вы найдёте примеры создания роботов с использованием разных источников. С очень подробным объяснением того, в каком порядке их надо создавать и зачем нужен тот или иной исходный код:
Изменения, баг-фикс и улучшения, которые были внесены в проект за предыдущий месяц.
Приближаемся к продакшен-реди версии. Около нового года можно будет об этом говорить. Поэтому фокус смещается на инструкции и удобство работы с проектом для начинающих.
Сам ГАЙД здесь: https://smart-lab.ru/company/os_engine/blog/1024149.php
Он делается для того, чтобы было удобно и быстро искать всё в одном месте. Вся информация по алготрейдингу и созданию торговых роботов, которая Вам может понадобиться, в одном месте.
Новые статьи за месяц:
1) Облегчение загрузки ЦП на удалёнке: https://smart-lab.ru/company/os_engine/blog/1033734.php
2) Слой создания свечей. CandleFactory: https://smart-lab.ru/company/os_engine/blog/1033931.php
3) Слой создания свечей. Реализации и их использование в проекте: https://smart-lab.ru/company/os_engine/blog/1034352.php
Большинство роботов в OsEngine видят и управляют только своими личными позициями. Теми, которые хранятся только в журнале конкретного робота. Роботы открывают и закрывают позиции, управляют ими и видят их только у себя в журнале.
На картинке ниже, изображена разница между позицией на бирже (PositionOnBoard) и позициями (Positioin) у роботов. Из этой картинки Вы должны понять, что у роботов по одному инструменту может быть много позиций (и даже в разные стороны), а в портфеле на бирже она всегда одна:
Когда робот хочет купить или продать какой-то инструмент на бирже, он открывает позицию, которую видит только он и которую можно увидеть в его журнале.
Когда робот хочет выйти из какого-то актива, то робот должен закрыть позицию.
Для тех, кто торговал много лет только в Quik, данная концепция болезненна. Однако, это пришло в OsEngine из WealthLab, а это является мировым стандартом написания роботов уже много лет. Придётся очень плотно работать с этим классом и привыкать к такой абстракции.