Блог им. MihailMihalev

Было страшно... и правильно.

Запустил в демо режиме стратегию в конце декабря 
Было страшно... и правильно.
а к концу января имел уже такую картину:
Было страшно... и правильно.
Сливал стабильно и методично. Когда начал разбираться в чём дело, оказалось, что была ошибка в первичных данных — обезличенных сделках, из которых потом собираются данные для симуляций:
Было страшно... и правильно.

Глупая была ошибка, даже говорить стыдно. Кстати говоря, генетический алгоритм честно нашёл стратегию, по которой можно торговать эти аномалии и ракетить. В общем, пришлось обезличенные сделки скачать с сервиса истории жёлтого банка и повторить всё заново. На этот раз алгоритм даже на симуляции сливал, как и в реальности.

Пришлось того робота уволить, и запустить другого:
Было страшно... и правильно.
Прошло 10 дней, полёт нормальный:
Было страшно... и правильно.

Тем временем ищу новые стратегии и улучшаю свой TSLab с блэкджеком и GPU. В процессе тестирования стратегий внезапно пришло осознание того, что не обязательно симулировать на секундах, если сигналы всё равно на минутах или даже пятиминутках. Пришлось переосмыслить концепт параллельного поиска параметров на GPU и немного переписать код. Теперь симуляция происходит в самом мелком таймфрейме сигналов, и только симуляция стопов — на секундах. Это позволяет значительно точнее проверять логику стопов. На минутках или пятиминутках симулировать стопы для внутридневной торговли — получается слишком большая ошибка, которая может свести на нет весь алгоритм.

Сейчас 5 миллионов комбинаций перебираются...

Было страшно... и правильно.

… за полторы минуты на данных за три года на минутном таймфрейме. 0.3-0.5секунды на работу препроцессора(который готовит данные для параллельных вычислений, такую подготовку GPU не способен выполнять эффективно в силу своей архитектуры), и по 2-2.2 секунды на параллельный поиск на GPU.
CPU — Ryzen 5-3600, GPU — NVidia RTX 5060 Ti.

Я понимаю, что подгонка параметров не гарантирует ничего в будущем, и поэтому она используется как экспресс-проверка — имеет ли стратегия хоть какой-то потенциал. Например, вот пытаюсь понять как создавать внутридневные стратегии типа «бери и беги», получается пока что вот такое:

Было страшно... и правильно.

Было страшно... и правильно.
В ленте Смартлаба тут был недавно пост по экранное время трейдера. Я считаю, что оптимальное экранное время трейдера — ноль. Пырить в монитор — это только глаза и нервы сажать.











Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
842 | ★1
24 комментария

Интересно. Кривуля и коэффициенты выглядят хорошо, немного смущает только количество сделок.

Вы уже запускали этот алгоритм в реал или пока ещё тестируете?

Правильно ли я понимаю, что логика алгоритма предполагает его непрерывную оптимизацию и адаптацию прямо в процессе торговли?

avatar
Op_Man💰, Назову его «Бабка-спекулянтка», потому что участвует только там, где верняк:) Увеличение количества сделок лишь немного увеличивает доходность, но сильно увеличивают общее время в позиции, а у меня генеральный план — найти слабокоррелируемые стратегии на разных тикерах, поэтому низкое время в позиции в приоритете. Это пока только тестирование на истории. Надо ещё режимы рынка/сегментов запилить, и тогда начну тестить в реале.
avatar

Михаил Михалёв, делитесь, пожалуйста, наблюдениями — это действительно интересно. Во всех моих идеях, которые пытался улучшать, ML и RL я рассматривал скорее как способ фильтрации заведомо невыгодных сделок или для прогнозирования волатильности и управления размером позиции. Дальше этого пока не углублялся и в работающих реализациях стратегий такие вещи сейчас не использую.

avatar
ezomm, Если тюнить эту стратегию так, чтобы было больше сделок, то среднее время в сделке увеличивается. Видимо потому что хороших сделок для таких условий входа становится меньше и они тянут до стопа.
avatar
ezomm, Я не разбирал каждую сделку, просто из-за низкой просадки и отсутствию сильно убыточных месяцев кажется, что она берётся только за верняк.
avatar
Михаил Михалёв, причина сделок в вашей системе?
avatar
ezomm, Я был уверен, что по негласному джентльменскому соглашению на смартлабе не задают вопросы про такие детали чужих торговый систем:)
avatar

Читайте на SMART-LAB:
Менеджмент публичных компаний будут мотивировать по-новому
Минфин предложил поправки к законам «Об акционерных обществах» и «О рынке ценных бумаг» с целью установить специальное регулирование программ...
Фото
📊 Почему Группа «МГКЛ» уже превзошла цели предыдущего бизнес-плана
За последний год Группа «МГКЛ» значительно выросла по всем ключевым направлениям бизнеса. Компания увеличила объёмы операций и расширила клиентскую...
Фото
Льгота по НДС для сделок с российским ПО сохранится в полном объеме и будет распространена на облачные сервисы
Такое заявление сделал премьер-министр РФ Михаил Мишустин, выступая на пленарной сессии конференции «Цифровая индустрия промышленной России»...
Фото
Совкомбанк МСФО 1 кв. 2026 г. - возможно ли повторение рекорда по чистой прибыли?
Совкомбанк опубликовал финансовые результаты за 1 квартал 2026 года. Чистая прибыль выросла на 57% год к году до 19,7 млрд руб.Рентабельность...

теги блога Михаил Михалев

....все тэги



UPDONW
Новый дизайн