4-hour MACD FOREX strategy: Double Top and Double Bottom patterns

В 19 выпуске журнала ForTrader.org мы рассмотрим следующий паттерн системы MACD FOREX на H4 – паттерн D «Двойная вершина \ Двойное дно». Напомним, что мы продолжаем рассматривать торговую стратегию «4-xчасовая MACD FOREX стратегия», которая приносит ее автору в среднем 300 пунктов ежемесячно, которая была протестирована на исторических данных и работает успешно на счете автора уже более двух лет. Стратегия основана на работе по паттернам MACD, а также на комбинациях скользящих средних. 

Used indicators

MACD:  FastEMA=5, LowEMA=13.

Moving Average: three exponential moving averages with periods of 7, 21, 365 and a simple moving average with a period of 98.

Trading strategy algorithm

Итак, для работы по стратегии нам понадобятся: MACD indicator и четыре набора скользящих средних. Для исследования будем использовать 4-хчасовой график валютной пары EURUSD.

Fig.1. Working area.
Fig.1. Working area.

Автор стратегии предлагает для торговли  6 разнообразных эффективных версий паттернов. В этом номере мы протестируем один из разворотных паттернов MACD – двойная вершина и двойное дно. Паттерн D.

Рассмотрим паттерн D

Рис. 2. Паттерн D. Продажа.
Рис. 2. Паттерн D. Продажа.

Для успешного образования паттерна D на продажу первая и вторая вершины должны образоваться выше уровня 0.0045, при этом вторая вершина должна быть ниже первой.  Образованный паттерн является сигналом на вход в рынок на продажу.

Рис. 3. Паттерн D. Покупка.
Рис. 3. Паттерн D. Покупка.

Для успешного образования паттерна D на покупку первая и вторая вершины должны образоваться ниже уровня -0.0045 при этом вторая вершина должна быть выше первой.  Образованный паттерн является сигналом на вход в рынок на покупку.

Searching for a buy signal

  • Гистограмма MACD должна сформировать минимум ниже -0.0045;
  • After forming a low below -0.0045, the histogram should form a higher low below -0.0045;
  • The stop order is placed 10 pips below the last local minimum;
  • The first target for the 30% position closes when the price is above the 21-period exponential average;
  • Вторая цель для половины позиций закрывается при достижении ценой значения между 89-типериодной простой средней скользящей and the 365-period exponential average.
  • The third target for the remaining volume of positions is closed when the price reaches the level of price resistance.
Fig. 4. Signal to buy.
Fig. 4. Signal to buy.

Searching for a sell signal

  • Гистограмма MACD должна сформировать максимум выше 0.0045;
  • After making a high above 0.0045, the histogram should form a lower high above 0.0045;
  • The stop order is placed 10 pips above the last local high;
  • The first target for the 30% position closes when the price is below the 21-period exponential average;
  • The second target for half positions is closed when the price reaches a value between the 89-period simple moving average and the 365-period exponential average.
  • The third target for the remaining volume of positions is closed when the price reaches the level of price resistance.
Fig.5. Sell signal.
Fig.5. Sell signal.

Тестирование работы паттерна «Двойная вершина \ двойное дно»

Реализовав данный паттерн на языке MQL4 в виде советника, мы вывели следующие параметры для возможности оптимизации стратегии:

  • stoplossbars = 6 — количество баров, за которое определяется максимум или минимум для установки стоп приказа;
  • takeprofitbars = 20 — количество баров, за которое находится сопротивление или поддержка;
  • otstup = 10 — количество пунктов для отступа от найденного максимума или минимума при установке стоп приказа;
  • lowema = 12 — период индикатора MACD;
  • fastema = 26 — период индикатора MACD;
  • maxur = 0.0045 — верхний уровень индикатора MACD для отслеживания образования вершин на продажу;
  • maxur1 = 0.0030 – нижний уровень индикатора при достижении, которого отбрасывается сигнал на продажу как ложный;
  • minur = -0.0045 — нижний уровень индикатора MACD для отслеживания образования дна на покупку;
  • minur = -0.0030 — нижний уровень индикатора MACD при достижении, которого отбрасывается сигнал на покупку как ложный.

Having tested the above rules from 2001 to 2008 with the default indicator parameters, we obtained the following results:

Fig. 6. Testing on EURUSD. H4.
Fig. 6. Testing on EURUSD. H4.

За весь период результат составил -$250, при этом просадка составила более $5000 при работе постоянным объемом 0.1 лот.

Как видим ,торговля по стандартным параметрам стратегии является убыточной и не столь эффективной насколько этого хочется. Попробуем подобрать наиболее оптимальные параметры советника в период с 2007.01.11 по 2008.01.11 и после этого проверить их работоспособность уже на будущем периоде вплоть до текущего момента.

Оптимизация стратегии

Протестировав различные комбинации параметров стратегии в период с 2007.01.01 по 2008.01.01, мы получили ряд прибыльных настроек для стратегии, и выбрали первый попавшийся хороший вариант по соотношению прибыльности и максимальной просадки работающий на будущем:

Profit: 907.00     Number of transactions: 27    Drawdown: 100.00

Parameters:        

  • stoplossbars=1;
  • takeprofitbars=32;
  • otstup=45;
  • lowema=9;
  • fastema=4;
  • sum_bars_bup=10;
  • maxur=0.0165;
  • maxur1=0.0001;
  • minur=-0.0005;
  • minur1=-0.0006. 

Let's see what results the optimized strategy produces.

Fig. 7. Result of operation of the selected parameters in the period from 2007.01.11 to 2008.00.01.
Fig. 7. Result of operation of the selected parameters in the period from 2007.01.11 to 2008.00.01.

Как видим, результат получился положительный: за этот период прибыль составила — $907. Начальный депозит был равен $200. Drawdown составила всего $100.  Для проверки эффективности паттерна проверим работоспособность на будущем периоде: с 2008.01.01 по 2008.06.29.

Рис.8. Работа системы без подбора параметров на участке с 2008.01.01 по 2008.06.29.
Рис.8. Работа системы без подбора параметров на участке с 2008.01.01 по 2008.06.29.

Как видим, параметры эффективны на будущем: прибыль составила $446 с начального депозита в $200, но просадка увеличилась с $100 до $140. Это говорит о возможном некотором ухудшении результатов системы при работе на будущем, но можно найти параметры лучше, нежели те, которые выбрали мы, и, возможно, они не будут давать увеличения просадки на будущем, это вполне реально.

Мы также протестировали систему на часовом графике, и получили хорошие показатели при работе на будущем.

Рис. 9. С $200 с 2007.01.01 по 2008.09.29 прибыль составила $1936 при просадке $261.
Рис. 9. С $200 с 2007.01.01 по 2008.09.29 прибыль составила $1936 при просадке $261.

The parameters for the hourly chart are as follows:

  • stoplossbars=19;
  • takeprofitbars=47;
  • otstup=25;
  • lowema=6;
  • fastema=36;
  • sum_bars_bup=10;
  • maxur=0.006;
  • maxur1=0.0006;
  • minur=-0.001;
  • minur1=-0.0001.

Подведем итоги исследования

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

Вердикт экспертов журнала ForTrader.org

Паттерн D «двойная вершина — двойное дно», на наш взгляд, является даже более эффективным, чем паттерн А, описанный в 16 номере журнала. Особое преимущество — это низкий уровень просадки, а также большее количество сделок. Мы рекомендуем этот паттерн для торговли при нахождении хороших параметров с проверкой на будущем.

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

Спустя 4 года мы повторили исследование данной стратегии и получили прекрасные результаты. Познакомиться с ним вы можете на сайте журнала ForTrader.org.

Leave a Reply

Back to top button