4-x часовая MACD FOREX стратегия: паттерн «ZERO LINE»

В 84 выпуске журнала ForTrader.ru мы рассмотрим пятый паттерн системы по MACD на H4 – ZERO LINE. В 2008 году в 20 выпуске мы назвали его буквой «I». В современном варианте советника были немного изменены конкретные цифры, но в целом суть его осталось той же – взять прибыль на продолжении тенденции.Эта цель достигается путем слежения за поведением гистограммы MACD, а именно констатации момента, когда движение развернется, но, не пересекая нулевую линию, вернется к основному движению.

Используемые индикаторы

Для работы продолжаем использовать индикатор MACD (5, 13), а также movingaverage: три экспоненциальные скользящие средние с периодами 7, 21, 365 и простую  скользящую среднюю с периодом 98.

Алгоритм торговой стратегии

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

Рис.1. Рабочая область.
Рис.1. Рабочая область.

Сигнал на продажу

Рис. 2. Паттерн Zeroline. Сигнал на продажу. Обратите внимание, что цифры будут отличаться для современной версии советника. См. описание ниже.
Рис. 2. Паттерн Zeroline. Сигнал на продажу. Обратите внимание, что цифры будут отличаться для современной версии советника. См. описание ниже.

Для успешного образования паттерна Zeroline на продажу гистограмма MACD должна опуститься ниже уровня -0.003, далее подняться к нулю, но не пересекать его, после чего развернуться и опуститься ниже -0.001. Образованный паттерн является сигналом на вход в рынок на продажу. Рассмотрим пример сделки:

Рис. 3. Пример современного сигнала на продажу.
Рис. 3. Пример современного сигнала на продажу.

Сигнал на покупку

Рис. 4. Паттерн Zeroline. Сигнал на покупку. Обратите внимание, что цифры будут отличаться для современной версии советника. См. описание ниже.
Рис. 4. Паттерн Zeroline. Сигнал на покупку. Обратите внимание, что цифры будут отличаться для современной версии советника. См. описание ниже.

Для успешного образования паттерна Zeroline на продажу гистограмма MACD должна подняться выше уровня 0.003, далее опуститься к нулю, но не пересекать его, после чего развернуться и вырасти выше 0.001. Образованный паттерн является сигналом на вход в рынок на покупку. Рассмотрим пример сделки:

Рис. 5. Пример сигнала на покупку.
Рис. 5. Пример сигнала на покупку.

Тестирование торговой стратегии

Правила понятны и интуитивно кажутся разумными, поэтому интерес в исследовании есть. Протестировав этот паттерн с параметрами по умолчанию на депозите в 1000$, мы получили такие результаты:

Рис. 6. Отчет из тестера работы советника с параметрами по умолчанию. Период  с 2008-01-01 по н.в.
Рис. 6. Отчет из тестера работы советника с параметрами по умолчанию. Период  с 2008-01-01 по н.в.

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

Рис. 7. Результаты оптимизации паттерна в отрезок 2008.01.01 по 2012.01.01 Начальный депозит 3000. Начальный лот 0,1.
Рис. 7. Результаты оптимизации паттерна в отрезок 2008.01.01 по 2012.01.01 Начальный депозит 3000. Начальный лот 0,1.

При оптимизации советника были задействованы все рабочие параметры: уровни на покупку и продажу, значения стоп-лосс и тейк-профит, а также значения MACD. Описывать их полностью считаем нецелесообразным в связи с большим множеством, но вы всегда сможете посмотреть их в нашей Лаборатории. В итоге наиболее интересными оказались данные результаты.

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

Посмотреть отчет.

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

Для удобства рассмотрения сета и советника приводим описание параметров по паттерну ZERO LINE:

  • buy_ur_signal1  — верхний уровень для определения восходящей тенденции.
  • buy_ur_signal2 — нижний уровень, при пересечении которого генерируется сигнал на вход.
  • buy_ur_signal_cancel — уровень для отмены  поиска сигнала по тенденции, определенной верхним уровнем.
  • sell_ur_signal1– нижний уровень для определения нисходящей тенденции.
  • sell_ur_signal2– верхний уровень, при пересечении которого  генерируется сигнал на вход.
  • sell_ur_signal_cancel — уровень для отмены поиска сигнала по тенденции, определенной нижним уровнем.

Скачать советника и посмотреть отчеты
Результаты работы предыдущих паттернов

Добавить комментарий

Кнопка возврата к началу