Продолжаем практические занятия по созданию новых источников для роботов в OsEngine.
Сегодня перемещаемся в BotPanel – это класс-родитель для всех роботов в проекте OsEngine. В него нужно поместить новые методы для создания источников, чтобы они были доступны в роботах.
Данная серия постов строго для программистов со стажем, которые не только знают C# на уровне мидлов и сеньоров, но и УЖЕ разбираются в том, как делать новые серверы подключения к OsEngine.
Продолжаем изучение скринеров и как их делать в OsEngine. Сегодня начинаем разговаривать про вопросы программирования роботов. Пока теоретические. Поговорим про концепцию источника BotTabScreener и посмотрим расположение файлов скринеров в проекте.
Создавая источник типа BotTabScreener, надо помнить, что это по сути массив источников BotTabSimple. Да, в рамках скринера есть какие-то уникальные штуки, но в основном это всё-таки массив источников для одного инструмента:
Продолжаем практические занятия по созданию новых источников для роботов в OsEngine.
Сегодня возвращаемся к самому источнику и добавим в него прорисовку данных.
Данная серия постов строго для программистов со стажем, которые не только знают C# на уровне мидлов и сеньоров, но и УЖЕ разбираются в том, как делать новые сервера подключения к OsEngine.

Суть этой статической части класса источника в том, чтобы всего один поток занимался прорисовкой всех таблиц по данным типам источников, чтобы не создавать десятки или сотни потоков для этого и не нагружать ЦП:
Продолжаем изучение скринеров и кросс-тестирования. Сегодня будем учиться настраивать оптимизатор. И попробуем оптимизировать параметры для робота.
В качестве стратегии для тестов возьмём робота «Пин Бар на усреднённой внутридневной волатильности».
Запускаем «Optimizer»:
Продолжаем изучение скринеров и кросс-тестирование. Сегодня будем учиться настраивать тестер и проведём первый тест скринера.
В качестве стратегии для тестов возьмём робота «Пин Бар на усреднённой внутридневной волатильности».
Прибыльность в районе 1% на одну сделку:
Но это позже.
Точка входа у него примерно такая:
Продолжаю вести курс по скринерам в школе АЛОР. Сегодня в 20:00 по МСК будем вместе собирать и тестировать пробойный скринер на средней стадии волатильности инструмента. 350 строк кода. Больше 1000 % прибыли за 10 лет. Средняя прибыль на одну сделку около 1%.
После лекции можно позадавать вопросы и пообщаться. Обычно это занимает времени больше самой лекции. Спасибо огромное, что смотрите мои лекции.
Напоминаю нашему сообществу о том, что ходить обязательно! Пропустил такую лекцию – алготрейдером не стал!
Эквити % приращений по каждой сделке:
Логика индикаторная:
Продолжаем практические занятия по созданию новых источников для роботов в OsEngine.
Сегодня возвращаемся к самому источнику и добавляем в него коннектор, который был ранее нами сделан.
Cерия постов строго для программистов со стажем, которые не только знают C# на уровне мидлов и сеньоров, но и УЖЕ разбираются в том, как делать новые серверы подключения к OsEngine.
Первым делом добавляем коннектор в источник:
Продолжаем изучение скринеров и кросс-тестирования, которые они помогают проводить. И прежде, чем делать роботов или вести оптимизацию, нужно скачать исторические данные для тестов. Сегодня этим и займёмся.
Запускаем «Data»: