Блог им. MihailMihalev

Слишком увлёкся созданием робота

Где-то три месяца назад структура моего робота выглядела примерно так:
Слишком увлёкся созданием робота
Т.е. был один прогноз и простой автомат с примитивным менеджером просадок. Даже при такой конфигурации оно может работать, если прогноз в среднем на длительном промежутке времени работает чуть лучше монетки. Но метрики страшные, например коэффициент вариации месячной прибыли может достигать 2 — это страшно, очень страшно. При этом CAGR/MaxDD на самых ликвидных фишках был в среднем 20%/10%, что тоже страшно. Такой робот не переживает тест на деградацию прогноза — когда прогноз начинает рандомить, то средняя прибыль около нуля.


На сегодняшний момент робот выглядит примерно так:
Слишком увлёкся созданием робота

Такая система даёт прибыль даже при деградации некоторых прогнозов до состояния чуть хуже монетки. Сейчас в процессе реализации «переключение прогнозов» и «адаптация параметров», а «экстренное выпрыгивание» и «контроль исполнения» в процессе исследований. Метрики стали куда более приятные и комфортные, а деградация на OOS стала сильно меньше. 

Слишком сложно? У кого сложнее?

Уже больше полугода почти не торгую(иногда лудоманю, раз в пару месяцев), и занимаюсь исследованиями рынка, разработкой торговых идей, проверками торговых систем и разработкой робота. Кода в папке research с исследованиями рынка уже во много раз больше, чем кода самого робота:)
Чем дальше погружаюсь в тему, тем яснее осознаю, насколько легко потерять деньги в трейдинге, если не контролируешь все аспекты.

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
292
#80 по плюсам, #24 по комментариям
14 комментариев
"    Чем дальше погружаюсь в тему, тем яснее осознаю, насколько легко потерять деньги в трейдинге, если"         ---   именно. иначе не было бы  банков  бирж  брокеров эмитентов очень очень очень  давно
avatar
Проще надо быть, не надо идеальных роботов, надо портфель разных неидеальных. А так Вы циклитесь на идеале и непременно впадете в грех переподгонки. 
avatar
SergeyJu, По сути это и есть робот с портфелем стратегий.
Михаил Михалев, прогнозы не нужны. Нужны правила защиты сделки. Типа правило не выхода из сделки макси долго. Лучшие правила — 1- меньший правильный стоп лосс. 2- защита меньшей правильной прибыли. 3- причина сделки (правильный сигнал входа) .4- размер участия в сделке зависит от силы сигнала.Сила сигнала из 3х частей .1-тайм торговли .2- количество свечей в фрактале (угле графика). 3- объем в точке сделки.
Исходные данные — соответствие размаха свечи  (волатильности ) и объема за тайм времени. Правильное распределение объема по телу фрактала.Правильная форма фрактала. Фрактал = нечетное кол-во свечей. 1,3,5 ...+2 ..+2 и тд. Правила формы в волновой теории Эллиота.Это танец цены 3-2. Грубо — вход в ПП правое плечо ГиП.
avatar
критерий простоты бота — алгоритм можно записать на одной стороне спичечного коробка...

вообще… имхо все решает опыт... 

делай все на тслабе… тогда у тя будет переносимость с одной биржи на другую... 

и в тслабе бот упаковывается в зашифрованный контейнер и привязывается к номеру счета… т.е ни посмотреть ни украсть…
avatar
ves2010, ты прав. Проблема в жадности и не следовании 4 правил сделки. Боты, роботы не нужны. Торгуем 2 шаг цены. Пятницу(тайм (форма ) неделя) или 1 день (поглощение, пин бар, приседающий). 1-2 недели прибыли(или выход по СЛ)  если фрактал из 5 дней. 2 шаг цены или равен времени 1 шага или растягивается.Между сделками 1-2 недели. Главное — правильно прочитать 1 шаг цены.Это должен быть импульс из 3 шагов (2 шаг не самый малый )= правое плечо головы  ГиП.Левое плечо Правого плеча ГиП из 2 шагов. ППГИП 3 +ЛППГИП 2 и вход в ЦЗ2УПП.
avatar
ezomm, это все сложно… у тя изначально пропущено 3 важных этапа
1 выбор торгуемого актива
2 направление торговли
3 когда торговать а когда на заборе сидеть.

хотя… у тя паттерн… гип кстати паттерн не очень… булковский пишет что у него слабое статистическое приемущество… у него есть стата для американского рынка...
я бы торговал гип в направлении рынка целиком… т.е рынок растет, то торгую только перевернутые гип… если рынок падает, то торгую просто гип… но при таком подходе гип она зачем воообще? 
avatar
ves2010, Мне не нужен простой бот. Нужен умный, но надёжный. Шифрованный контейнер в TSLab — это не абсолютная защита. Если код робота запускается на чужом железа — это уже утечка. Мои роботы крутятся на моём железе, к которому физически доступ есть только у меня.
Михаил Михалев, сначала у тебя должен быть бот который  имеет смысл своровать… такой есть? нет… так что ты паришься?
avatar
В велосипеде два колеса. В детском три, в цирковом одно. В велосипедах алготрейдеров количество колес непрогнозируемо.

Вас беспокоит «сложнота» или то, что сильно увлеклись? Учитывая то, что система приносит прибыль, почему беспокоитесь? На первый взгляд схема может и выглядит сложной, но если присмотреться, то в целом не очень сложно. У меня система (не робот, а вся система) проще, некоторые указанные Вами аспекты делаются глазами или метриками (контроль исполнения, например), а удалённый доступ не является частью робота.
avatar
coredumped, Если так ставить вопрос, то меня вообще мало что беспокоит, — у меня нет акций в инвестиционном портфеле:) Мне текущая сложность вообще стала нравиться. 
или метриками (контроль исполнения, например)
У меня контроль исполнения будет не метриками, а сверкой реальных сделок и сделок в симуляторе. Код симулятора и код робота сильно отличаются, т.к. симулятор заточен под GPU, а робот под корутины на питоне.
Интересно как реализованы фильтр режимов, экстренное выпригивание и адаптация параметров?
avatar
Александр, Режим — это состояние рынка, которое определяется по ряду тикеров. Фильтр режима — не входить в сделку при неподходящем режиме, а выпрыгивание — при резком изменении режима на неподходящий.
Адаптация параметров у меня сделана только для одного хитрого параметра, природу которого я до конца не могу понять. Этот параметр вычисляется с помощью оптимизации параметров скользящим окном и усреднения по нескольким предыдущим периодам.

Читайте на SMART-LAB:
Фото
Сырьевые рынки: примирения нет
Нефть: ситуация накаляется Цена на нефть марки Brent во вторник поднялась на 2,6% и продолжает оставаться ниже отметки $100/б. Рыночные...
Фото
Три идеи с фьючерсами: нефть, Европа, какао
Алексей Девятов Предлагаем три краткосрочные идеи, которые можно реализовать с помощью фьючерсов на МосБирже в расчёте на рост цены нефти,...
🏛️ Софтлайн: импортозамещение ИТ в Республике Марий Эл
Друзья, мы уже делились отличной новостью — на конференции ЦИПР-2026 Софтлайн заключил более 20 новых соглашений о сотрудничестве! Сегодня...
Фото
Через какие юаневые облигации можно отыграть рост валюты?

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

....все тэги



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