Блог им. MihailMihalev

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

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

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

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

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

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

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

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

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

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

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











797 | ★1
24 комментария

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

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

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

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

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

avatar
Михаил Михалёв,  Увеличение количества сделок лишь немного увеличивает доходность, но сильно увеличивают общее время в позиции,??
Тут противоречие? Дольше в позиции = меньше сделок. Долее в позиции — это правильное решение. Берем 33% от макси прибыли. Чем берем более прибыли (в % от фрактала накопления ), тем короче во времени сделки. Тут надо тестировать, что оптимально? Прибыль и меньше сделок? Или больше сделок, но они меньше по прибыли?
avatar
ezomm, Если тюнить эту стратегию так, чтобы было больше сделок, то среднее время в сделке увеличивается. Видимо потому что хороших сделок для таких условий входа становится меньше и они тянут до стопа.
avatar
Михаил Михалёв, сделка без поглощения слабых рук  — не правильная. Пример — отскок от уровня — не является мотивом для сделки. 
avatar
Михаил Михалёв, что ты называешь -верняк? Для меня это фрактал 3-2 по Эллиоту и правильный объем.
avatar
ezomm, Я не разбирал каждую сделку, просто из-за низкой просадки и отсутствию сильно убыточных месяцев кажется, что она берётся только за верняк.
avatar
Михаил Михалёв, причина сделок в вашей системе?
avatar
ezomm, Я был уверен, что по негласному джентльменскому соглашению на смартлабе не задают вопросы про такие детали чужих торговый систем:)
avatar

Читайте на SMART-LAB:
Фото
Почему рост дохода ≠ рост благосостояния?
Всем Привет, на связи Сергей Алексеев. Основатель Лайв Инвестинг Групп/Live Investing Group, ЛИСА/LISA, Скуллайв/School Live, Проплайв/Prop Live и...
Фото
CHF/JPY: Быки точат рога о швейцарский сыр
Кросс-курс CHF/JPY протестировал уровень поддержки 198.00, закрыв торговый день паттерном «бычье поглощение». Стоит заметить, что в последнее...
Фото
⚡️ ПАО «СТГ» объявляет операционные и финансовые результаты за 2025 год
По итогам 2025 года мы показали положительный финансовый результат. Мы адаптировали нашу бизнес-модель к изменившимся регуляторным...
Фото
Башнефть: есть шанс на переоценку, но нужно запастись терпением. Прогноз сошелся с фактом в высокой точностью, ищем инвест идею
Башнефть отчиталась по МСФО за 2025 год — внимание, квартальных отчетов в прошлом году не было вообще! Традицицинно сравниваем прогноз...

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

....все тэги



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