В данном видео поговорим о том, какой ПК Вам понадобится для использования терминала для алготрейдеров OsEngine.
Ютуб:
Рутуб:
В данной статье посмотрим на робота с двумя источниками. Один — основной, на котором будет осуществляться торговля, и второй с более старшим таймфреймом, по которому смотрим фильтр.
Это очень популярный подход к торговле, и Вы сможете использовать данного робота в качестве заготовки для ботов с похожей логикой.
Находится он здесь:
Друзья мои! Честное слово… Вы бы пожалели Тимофея.
Не знаю, зачем Вы требуете от меня всё больше и больше контента для СмартЛаба. Я пытался отбрехиваться, но Вы всё настаивали!
Приятного просмотра!
VK Видео: https://vk.com/video597663673_456239021
Дзен: https://dzen.ru/video/watch/66b2067b50eaaa010ca421b8
И вот, пойдя на поводу у десятков людей, которые требуют от меня ещё больше контента в раздел АЛГО на СмартЛаб, я с радостью объявляю о возобновлении работы видеопродакшена у нас в OsEngine!
Что там в ролике:
1. Новый участник команды OsEngine, Никита Буйда — талантливейший программист, разработавший профконнектор FixFast для OsEngine и подключение для Т-банка. Теперь будет вести большую часть видео для проекта.
2. Что делалось за прошлый год.
3. Что будет на канале ближайший год.
4. Благодарности пользователям.
Удачных алгоритмов!
Комментарии открыты для друзей!
Сегодня будем учиться работать с источником для создания автоиндекса. Он Вам может пригодиться, если Вы хотите добавить фильтр от индекса для своего робота.
В качестве базы мы возьмём нашего предыдущего робота, сделанного в рамках этой серии статей, и добавим в него новый источник данных - 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, а это является мировым стандартом написания роботов уже много лет. Придётся очень плотно работать с этим классом и привыкать к такой абстракции.