Market Mover
Market Mover личный блог
18 июня 2021, 19:01

Как правильно делать торговю систему

Ну раз сегодня день роботов, то

                                                      Вы решили построить торговую систему на индикаторах. Что надо знать.

Правильно построенная торговая система должна базироваться на трех главных принципах.

0. Выбор инструмента и тайм-фрейма. Чем длиннее период и волатильнее инструмент, тем выше шансы на успех. На каком-нибудь EURUSD много не заработать даже за несколько лет и с большим плечём. А вот S&P, ликвидные акции — самое то.

1. Основа торговой системы. Должна быть максимально простой. В идеале только один индикатор, но обычно хоть чего-то удается добиться минимум с двумя. Подойдет все, что вы обычно используете, от банального EMA, до некоторой комбинации параметров. Правильно подобранный индикатор должен показывать наличие или отсутствие подходящего для торговли тренда.
Задача на этом этапе — добиться максимальной прибыли. Тестируем разные сценарии, выбираем лучшие. Лучшие — это те, которые дают максимальную прибыль и минимальную ее дисперсию. Отбор должны пройти порядка 10 систем. Отсев на первом уровне более 95%. Задача очень громоздкая, поэтому, безусловно, ее лучше автоматизировать. Metasctock, самописное ПО и др.

2. Далее надо добиться минимизации просадок. Это можно сделать при помощи фильтра. Фильтр уберет не только убыточные, но и прибыльные сделки. Правильно подобранный фильтр должен снизить волатильность Equity, сгладить ее график, и повысить P&L ratio.
Чтобы этого добиться, фильтр не должен базироваться на похожих индикаторах. Например, если ваша торговая система «покупать по понедельникам в 11 утра, продавать в четверг после дождя», то с фильтром система будет выглядеть примерно так «покупать по понедельникам в 11 утра, если за день до этого RSI  поднялся выше 65, продавать в четверг после дождя, если торговый оборот к обеду достиг 500 млн».

3. Третья линия обороны торговой системы — это стоп-лосс и тейк профит. Может показаться контринтуитивным, но их применение может ухудшить результат. Это означает, что торговую систему и фильтр вы подобрали хорошо. Поэтому стоп надо ставить на случай совсем уж катастрофических сценариев, таких, как падения нефти ниже нуля. В диапазоне в 1...2 сигмы от матожидания среднего лося вашей системы или даже больше, в зависимости от вашего плеча. Т.е. в идеале, стопы не почти должны убирать лоси на бэктесте. Их применение чисто страховочное, на случай изменения рынка, выходящего за рамки бэктеста. То же и с тейк-профитом. Не мешайте прибыли расти. Даже если вы встали в шорт в день когда нефть сходила от +40 до -40, не надо резать профит при падении до +20, если система указывает на удержание короткой позиции. Лучше резать лось.    

Как понять, что торговая система получилась хорошей
Можно проанализировать динамику Equity, подсчитать средние / максимальные падения, срок обновления предыдущего максимума и т.д. Так или иначе вы выйдете на отношения прибыльных и убыточных сделок. Если оно менее 1,1 -  вам лучше работать над улучшением системы. Можно построить график динамики средних (скользящих) лосей и профитов. Если на каком-то этапе эти показатели начинают сильно меняться вместо того, чтобы «устаканиться», система нестабильна.  

Но чтобы убедится, что вы идете в верном направлении, необходимо проверить, насколько возможно, что достигнутый P&L — результат не случайный. Не обязательно сразу идти в гугол за тестами на случайность (они, в основном, для другого). Постройте (в excel) гистограмму сделок, отсортировав P&L по размеру. Если 5% сделок дают 35% всей прибыли, у вас нет хорошей торговой системы. Уберите вручную все аномально прибыльные сделки (убыточные оставьте) и пересчитайте результат. Редкие положительные события, хотя и закономерны, на горизонте времени работы вашей системы в бою можно (и нужно) воспринимать как случайные. При этом, с лосями на индикаторных торговых системах вы будете сталкиваться более-менее постоянно, в том числе, с большими. А прибыль, увы, не гарантирована. С ней может только повезти. 
10 Комментариев
  • 3Qu
    18 июня 2021, 19:04
    Ужос.
  • Pringles
    18 июня 2021, 19:07
    А прибыль, увы, не гарантирована. С ней может только повезти. 

    тогда зачем так усложнять?
    открывай в любую сторону и все… повезет или не повезет 
    • Чужой
      18 июня 2021, 19:44
      Pringles,  точняк)
  • Чужой
    18 июня 2021, 19:46
     С какого перепугу вы все решили, что она должна быть простой, копипастеры херовы)
  • qxr1011
    18 июня 2021, 19:59
    как говорила моя бабушка: «Азохен-вэй, мои бояре...»
  • A2format
    18 июня 2021, 20:06
    Как всегда, у автора есть какой-то опыт в построении систем (возможно, прибыльных, возможно нет), и на основании своего опыта даются рекомендации. И у каждого автора рекомендации разные или, часто затертые до дыр.
  • Karabas
    18 июня 2021, 20:53
    Понять, что торговая система получилась хорошей- просто посмотрите на ваш счет и вы все поймете.
  • Diamond
    18 июня 2021, 21:02
    Система вообще с торговой гипотезы начинается… т.е. на чём, как, сколько и примерно за какое время можно заработать.
  • О'Грин
    18 июня 2021, 21:44
    десятки постов на эту тему, но ни один «учитель» свою эквити не публикует.
     В сад.
  • Bearminator
    19 июня 2021, 17:49

    п.0 — таймфрейм не важен, важна трендовость инструмента, если система трендследящая (тренд можно рассматривать только применительно к конкретному таймфрейму).

    п.1 — мне за 12 лет на рынке не удалось найти простого работающего алгоритма. В моем роботе сильно больше тысячи строк кода(

    п.2 — фильтры работают так себе. действительно, часто убирают хорошие входы.

    п.3 — «стопы не почти должны убирать лоси на бэктесте» — перл, над которым я долго смеялся (орфография автора сохранена ). Для трендследящих систем стопы обязательны. Далее вопрос выбора величины стопа и тейка. Зависит от соотношения кол-ва прибыльных сделок к убыточным в вашей системе. Если 1 к 2, то я бы средний тейк брал в 4 раза больше стопа. У меня в системе тейк больше стопа в среднем в 10 раз. Я торгую только трендовые системы.

     

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн