Сергей < o-s-a.net >
Сергей < o-s-a.net > личный блог
13 декабря 2015, 13:23

Использование индикаторов при построении торговых стратегий.

Использование индикаторов при построении торговых стратегий.

Хочу рассказать о том, как стоит использовать индикаторы при построении торговых систем.

И это будет целая серия статей об этом. Читая серию вы узнаете о многих индикаторах, как стандартных, так и не очень. А также о том как их использовать в своей АЛГОторговле.

Сегодня это Moving Average. Самый обычный индикатор способный давать прибыль трендовым стратегиям.

Зачем всё это?

Я программист. И уже несколько лет как занимаюсь написанием механических торговых систем по заказу.

Так уж вышло, что меня периодически просят написать робота с не рабочей стратегией. Скидывают ТЗ робота, который не будет зарабатывать 100 %.

Так, например, на прошлой неделе пришло письмо с просьбой написать робота. Алгоритм, который хотел заказать клиент состоял из сигнальных SMA на вход плюс использовались тейки и стопы. Но при этом прибыли не «давали течь». Был жёсткий тэйк, ломающий все принципы трендовой торговли.

Ох, добрый я программист, пришлось сказать человеку что это «убыточная это стратегия» и отказать в реализации.

Так родилась мысль написать серию статей про индикаторы и стратегии на их основе. Вероятно это поможет не одному начинающему алготрейдеру.

Поехали!

Moving Average. «Машка». Что такое?

Скользящая средняя (англ. moving average, MA) — общее название для семейства функций, значения которых в каждой точке определения равны среднему значению исходной функции за предыдущий период.

Для обычной SMA(Simple Moving Average) формула будет выглядеть вот так Использование индикаторов при построении торговых стратегий.

это сумма значений, за период деленная на кол-во значений. За ряд значений в нашем случае можно брать Закрытие, Максимальное, Минимальное, Открытие, Объем, разницу открытия и закрытия, среднюю цену свечи и т.д. Вот и все. SMA – это среднее значение за период. Если хочется ускорить приближение значение средней цены МА к текущей цене инструмента, то стоит уменьшить значение периода или взять EMA(Exponential Moving Average — это экспоненциальная скользящая средняя). Для ее расчета используется вот такая формула Использование индикаторов при построении торговых стратегий.
и сглаживание происходит за счет коэффициента Использование индикаторов при построении торговых стратегий.

Суть EMA в том, что вес последних значений за период выше первых и растет вес по экспоненте.

Помимо этих двух можно построить ещё несколько типов Moving Average. Но далее я их не буду рассматривать. От этого их смысл в торговле не меняется.

Смысл в торговле

Обычно индикатор применяется в трендовой торговле. Для этого берётся две машки, одна медленная, вторая быстрая.

И далее отрабатываем следующие рыночные неэффективности:

1) Тенденция скорее сохраниться, чем изменится;

2) Обычные смертные не могут держать позицию. А надо давать прибыли течь.

Поиск тенденции

Для этого берём пересечение медленной машки более быстрой. Ничего проще и быть не может. Однако это позволяет определить зарождение тренда.

Давать прибыли течь
Для этого нужно просто напросто использовать Moving Average в качестве плавающего стопа. Так, в моменты когда рынок безудержно идёт вверх, у нас получиться взять всё движение.

Пример
Использование индикаторов при построении торговых стратегий.

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

Давайте протестируем стратегию.

С использованием тейк-профита и стоп лосса.
Использование индикаторов при построении торговых стратегий.

Тоже самое только без стопа и тейка, просто пересечение
Использование индикаторов при построении торговых стратегий.

Использование индикаторов при построении торговых стратегий.

Заключение

Не смотря на то что Moving Average очень простой индикатор — он не заменим в трендовой торговле. И вы сами очень легко в этом убедитесь, если найдёте в себе силы начать алгоритмизировать свои стратегии.

Я видел рабочие трендовые стратегии с жёстким тэйк-профитом. Но это большая редкость. В большинстве случаев не стоит жёстко ограничивать прибыль.

Стратегии с большим кол-вом убыточных сделок тяжело торговать психологически. Даже если соотношение риск/прибыль прекрасный, можно сдаться раньше времени. И я не рекомендую торговать их руками. Это закончиться печально.



30 Комментариев
  • Вася Пукин
    13 декабря 2015, 13:45
    Спасибо. Вы молодец. Я бы плюсанул, но не могу это сделать по причине нелепых ограничений сайта.
    • Михаил Васин
      13 декабря 2015, 16:21
      Вася Пукин, Это чтоб аки не плодили левые те кто тут сидит и пишит плюсовать все могут. 
  • DIVER PROFIT
    13 декабря 2015, 13:59
    Какие параметры МА на рисунке?
      • VladMih
        13 декабря 2015, 15:13
        Сергей < o-s-a.net >, в посте однозначно что-то есть, но слишком уж много категоричности. Видимо не допускаете мысли, что про машки не всё знаете… А зря.
        Дождусь следующего поста про МА, а потом всё-таки наверно сниму видео про то, как работается по одной машке — ужас… без пересечений! ))
        На этом принципе построен тот робот, результаты которого за два года и за время ЛЧИ я выкладывал в своём блоге.
        И «жесткие» стопы там, и еще более жесткие тейки...

        В общем, тема, которую обсасывать и обсасывать и нет ей конца.
      • Алексей
        13 декабря 2015, 22:09
        Сергей < o-s-a.net >, круто конечно, но средние и стратегии на них вытащат счет только при устойчивом, длительном тренде
  • Тихая Гавань
    13 декабря 2015, 14:08
    чтож такое то? что ни день так новый гуру
    • Кухонный трейдер
      13 декабря 2015, 14:38
      Тихая Гавань, программист, что с него взять. И все же немного троллинга не помешает.
      1. Начинал торговать с машек с очевидным результатом.
      2. Куда делись знаменитые параметры 26, 50/100/200-дневная скользяшка? Ничего не сказано о простых и экспоненциальных скользяшках.
      3. Если сравнить образование трейдера с 11-леткой, как Вы думаете, в каком классе пересечение машек? А также индикаторы, о которых Вы еще не написали. С ютуба десятки видео об индикаторах, в чем новизна?
      4. Жесткий тейк, например, при подходе ко второй вершине, это не баг, это фича. Да и никем не доказано, что стратегия «режь прибыль, давай убыткам течь» — это антиграаль.
      5. «Тоже(?) самое только без стопа и тейка, просто пересечение». Не нарисована справа кривая, уходящая в отрицательную область после прихода «черного лебедя».
      • VladMih
        13 декабря 2015, 15:08
        Анатолий Иванов, пересечение в детском садике )
  • Костромов Владимир
    13 декабря 2015, 14:21
    Я бы так сказал, что MAшки — это простейший способ формализовать, в том числе в программном коде, вектор движения инструмента. Стиль торговли будет зависеть от того как сильно этот вектор меняется в течение времени. Вот и все.

    И, на мой личный взгляд, МАшки чаще несут вспомогательную роль в стратегии. К примеру, при получении сигнала по паттерну и для определения состояния инструмента в моменте.

  • wolga139
    13 декабря 2015, 14:44
    " я программист "…   Если не выложишь юрика ( раз уж про машку )  в луа для общего пользования, не фига ты не программист.
      • wolga139
        13 декабря 2015, 15:13
        Сергей < o-s-a.net >, здесь — это где?
          • wolga139
            13 декабря 2015, 15:48
            Сергей < o-s-a.net >, тогда читай выше  14.44.56 мск.Алгоритм несложен, поэтому перенести код на луа не труд . ( иначе фраза про доброго программиста не прокатит ) и реклама тоже. ( я закончил, успехов  Вам )
              • wolga139
                13 декабря 2015, 16:15
                Сергей < o-s-a.net >, ВОО, будут тебе плюсы, там и ссылку на себя кинуть не грех. Есть оное конечно у многих, но чтоб прям щас найти — задолбается человек.  ( нравится мне — декомплимировать файл не нужно, велосипед давно изобрели, обратись к исходникам ) Кстати, после публикации это будет очень исторический момент, а я типа уже в доле, СПС.
  • moroz
    13 декабря 2015, 15:58
    Статья хорошая
    Только вряд ли это положительно скажется на притоке клиентов на ваш прекрасный сайт — со всеми вытекающими
    Не помогут мувинги — даже если прикрутите к ним вот эти параметры



    ЗЫ — это добрая шутка )))))
    • Nepall
      14 декабря 2015, 11:41
      moroz, вообще то это метод тенденциальной планиметрии, штука весьма и весьма неплохая. Знаю тех, кто на этом десятки процентов в мес делает.
      Впрочем у каждого свой путь и свой индикатор…
  • Кухонный трейдер
    13 декабря 2015, 17:55
    Чевой-то я не понял, кто здесь себя рекламирует — Сергей или wolga. Позиционируете себя программистами. Давайте поконкретней — чево к чему и чем прикручиваете?
  • Сергей Лубяга
    13 декабря 2015, 23:49
    Пожалуй на Moving Average можно и остановиться.
  • Иван Петров
    14 декабря 2015, 08:56
    А почему все виды машек не описали?
    Или дальше еще статьи про машки будут?
  • SciFi
    14 декабря 2015, 14:01
    Руками торговать так сложно. Но и роботом тоже — машки не работают, я тестировал. Это ложное чувство, что они работают, возникает после сильного трендового рынка. Но если посмотреть на большую историю, то они не будут работать, так как в периоды боковика вся прибыль будет сливаться. А определить когда боковик, а когда тренд, сложно. Робот с такой задачей не справляется. Если же торговать руками, возвращаемся к пункту 1. 
  • френк френков
    30 января 2016, 16:12
    посмотрел ваши блоги. вы с 12 года. сколько нибудь прибыли сделали?
    индикатор кельтнера есть на ботсале4.там можно к сигналу подключить коммутатор- робот.

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

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