Блог им. MihailMihalev

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

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


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

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

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

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

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
516
16 комментариев
"    Чем дальше погружаюсь в тему, тем яснее осознаю, насколько легко потерять деньги в трейдинге, если"         ---   именно. иначе не было бы  банков  бирж  брокеров эмитентов очень очень очень  давно
Проще надо быть, не надо идеальных роботов, надо портфель разных неидеальных. А так Вы циклитесь на идеале и непременно впадете в грех переподгонки. 
avatar
SergeyJu, По сути это и есть робот с портфелем стратегий.
Михаил Михалев, прогнозы не нужны. Нужны правила защиты сделки. Типа правило не выхода из сделки макси долго. 
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, ГиП для макси минимального СЛосса. Для сделки нужен первый правильный по форме  шаг цены 3-2 .2-2 это слабый сигнал. Вопрос — что ты считаешь сигналом? Для кого то сигнал — это новости.У кого то прострел в спине и пробой средней. Для свечного анализа это поглощение 3 шага во 2 шаге.Это вершина ПП в ГиП. В чистом виде это вероятно приседающий или повешенный.Я торгую свечной.Считаю новые перемены и смотрю объем.
На заборе сидеть =торговать 2й шаг из 5 шагов танца цены. Это 3я волна импульса. Про импульс долго объяснять.
avatar
ves2010, Мне не нужен простой бот. Нужен умный, но надёжный. Шифрованный контейнер в TSLab — это не абсолютная защита. Если код робота запускается на чужом железа — это уже утечка. Мои роботы крутятся на моём железе, к которому физически доступ есть только у меня.
Михаил Михалев, сначала у тебя должен быть бот который  имеет смысл своровать… такой есть? нет… так что ты паришься?
avatar
В велосипеде два колеса. В детском три, в цирковом одно. В велосипедах алготрейдеров количество колес непрогнозируемо.

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

В ссылке 3 фaйлa.

1. Pазбор архитектуры робота по схеме на изображении.

2. Aнaлоги нa aнглийскоm, код, скрины, описaние рaботы функционлa прогрamm.

3. Aнaлитикa нейросети, что есть тaкое торговый робот ALADDIN, описaны интереснейшие ньюaнсы.

При ответe чуть-чуть поmоглa нейронкa.

Всеm удaчи и хорошего нaстроения!

https://dropmefiles.com/1uWAO

 




avatar

Читайте на SMART-LAB:
Фото
Что такое виртуальный сервер и его роль в автоматизации торговли с API
В условиях стремительного развития технологий в современном трейдинге возрастает роль скорости, точности и дисциплины. Автоматизация уже...
Фото
«Ренессанс страхование» обновила программу лояльности для акционеров
RENI улучшает программу лояльности для своих акционеров. В новой версии увеличены максимальные размеры скидок на страховые продукты и расширен...
⚡️ Займер выступит на конференции Смартлаба
Уже в ближайшую субботу, 20 июня, в Санкт-Петербурге состоится крупнейшее мероприятие для инвесторов и трейдеров – 38 Конференция Смартлаба, в...
Фото
Подлый рынок с подливою. 3 группы факторов. Мозговой штурм. Weekly #121
14 недель подряд доминируют продажи на российском рынке.  Три основных вопроса я ставил сегодня на еженедельном обсуждении: 1. Какова...

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

....все тэги



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