Блог им. Sergey_gt

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

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

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

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

Сегодня это 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 очень простой индикатор — он не заменим в трендовой торговле. И вы сами очень легко в этом убедитесь, если найдёте в себе силы начать алгоритмизировать свои стратегии.

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

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



★56
30 комментариев
Спасибо. Вы молодец. Я бы плюсанул, но не могу это сделать по причине нелепых ограничений сайта.
avatar
Вася Пукин, Это чтоб аки не плодили левые те кто тут сидит и пишит плюсовать все могут. 
avatar
Какие параметры МА на рисунке?
avatar
OilтрейдиOil, 60, 21 кажется. Не суть вообщем, вот от балды поставил 27, 9 на 1мин. Si.


Я хотел донести суть машек. В следующей статье про машки вновь напишу и про различные стратегии на их основе.
avatar
Сергей < o-s-a.net >, в посте однозначно что-то есть, но слишком уж много категоричности. Видимо не допускаете мысли, что про машки не всё знаете… А зря.
Дождусь следующего поста про МА, а потом всё-таки наверно сниму видео про то, как работается по одной машке — ужас… без пересечений! ))
На этом принципе построен тот робот, результаты которого за два года и за время ЛЧИ я выкладывал в своём блоге.
И «жесткие» стопы там, и еще более жесткие тейки...

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

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

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

" я программист "…   Если не выложишь юрика ( раз уж про машку )  в луа для общего пользования, не фига ты не программист.
avatar
wolga139, здесь нет Lua. 
avatar
Сергей < o-s-a.net >, здесь — это где?
avatar
wolga139, в этом топике
avatar
Сергей < o-s-a.net >, тогда читай выше  14.44.56 мск.Алгоритм несложен, поэтому перенести код на луа не труд . ( иначе фраза про доброго программиста не прокатит ) и реклама тоже. ( я закончил, успехов  Вам )
avatar
wolga139, по поводу «добрый программист», мне не нравится обманывать и это была б явная сделка с совестью поэтому и сказал клиенту как есть. По поводу программы она будет, я ей подытожу разбор МА. 
avatar
Сергей < o-s-a.net >, ВОО, будут тебе плюсы, там и ссылку на себя кинуть не грех. Есть оное конечно у многих, но чтоб прям щас найти — задолбается человек.  ( нравится мне — декомплимировать файл не нужно, велосипед давно изобрели, обратись к исходникам ) Кстати, после публикации это будет очень исторический момент, а я типа уже в доле, СПС.
avatar
Статья хорошая
Только вряд ли это положительно скажется на притоке клиентов на ваш прекрасный сайт — со всеми вытекающими
Не помогут мувинги — даже если прикрутите к ним вот эти параметры



ЗЫ — это добрая шутка )))))
avatar
moroz, да, радужка MA красивая. По поводу клиентов у меня забито все до середины января следующего года.
avatar
moroz, вообще то это метод тенденциальной планиметрии, штука весьма и весьма неплохая. Знаю тех, кто на этом десятки процентов в мес делает.
Впрочем у каждого свой путь и свой индикатор…
avatar
Чевой-то я не понял, кто здесь себя рекламирует — Сергей или wolga. Позиционируете себя программистами. Давайте поконкретней — чево к чему и чем прикручиваете?
Пожалуй на Moving Average можно и остановиться.
avatar
А почему все виды машек не описали?
Или дальше еще статьи про машки будут?
avatar
Руками торговать так сложно. Но и роботом тоже — машки не работают, я тестировал. Это ложное чувство, что они работают, возникает после сильного трендового рынка. Но если посмотреть на большую историю, то они не будут работать, так как в периоды боковика вся прибыль будет сливаться. А определить когда боковик, а когда тренд, сложно. Робот с такой задачей не справляется. Если же торговать руками, возвращаемся к пункту 1. 
avatar
посмотрел ваши блоги. вы с 12 года. сколько нибудь прибыли сделали?
индикатор кельтнера есть на ботсале4.там можно к сигналу подключить коммутатор- робот.

теги блога Сергей < o-s-a.net >

....все тэги



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