Head and Shoulders Expert Advisor For MT4
WE IMPROVED THIS EXPERT ADVISOR FOR YOU!!!
PLEASE NOTE: This expert advisor was publicly available for free usage on other websites and is not programmed by us. We explain the functionality and possible improvements of the EA. Furthermore, we are convinced that fully automatic Expert Advisors will fail in the long run. On the other hand, our semi-automatic approach with detecting the best setups and then activating our Expert Advisors (e.g. V-Power EA, EdgeZone EA) produced many successful traders and some of them even got prop traders at prop trading firms. Therefore, we added a similar semi-automatic trading feature (to allow only buy or only sell trades) to the free Expert Advisors. You can download the modified version here and enjoy!
Table Of Contents:
- Head and Shoulders Expert Advisor For MT4
- Head and Shoulders Expert Advisor For MT4 - критерии входа
- Head and Shoulders Expert Advisor For MT4 - критерии выхода
- Head and Shoulders Expert Advisor For MT4 - возможности для улучшения
Head and Shoulders Expert Advisor For MT4 использует различные технические инструменты при торговле на финансовом рынке. Он использует индикатор фракталов, чтобы находить на графике точки разворота в соответствии с направлением двух линий тренда. Чтобы квалифицировать торговый сигнал, также используется пара скользящих средних вместе с индикатором импульса. Все эти технические инструменты применяются на активном таймфрейме и символе. Непонятно, почему название советника связано со знаменитым паттерном Price Action «голова и плечи».
Head and Shoulders Expert Advisor For MT4 - критерии входа

Советник Head and Shoulders дает пользователю некоторый контроль над тем, как он хочет, чтобы советник выполнял свои функции. Для этого в качестве входных данных предлагаются некоторые важные параметры торговых операций, которые пользователь может настроить по своему усмотрению. Эти параметры обсуждаются ниже:
- Lots = 0,01 - это фиксированный размер лота для всех сделок, совершаемых советником.
- Stop_Loss = 20 - Все сделки, инициированные этим советником, имеют стоп-лосс в 20 пунктов.
- MagicNumber = 1234 - этот номер присваивается сделке при входе, чтобы связать ее с этим роботом.
- Take_Profit = 50 - номинальный тейк-профит каждой сделки составляет 50 пунктов.
- FastMA = 6 - скользящая средняя (период 6) используется в этой торговой системе для определения тренда.
- SlowMA = 85 - Другая скользящая средняя (период 85) используется в этой торговой системе для определения тренда.
- Mom_Sell = 0,3 - значение импульса должно быть меньше 0,3, чтобы сигнал на продажу был подтвержден.
- Mom_Buy = 0,3 - значение импульса должно быть меньше 0,3, чтобы сигнал на покупку подтвердился.
- UseEquityStop = true - с этой настройкой робот будет переводить просадку счета в статус монитора, чтобы контролировать риск для счета.
- TotalEquityRisk = 1.0 - Если просадка на счете достигает этого порога (1% от баланса счета), все сделки будут закрыты с убытком, чтобы сохранить капитал.
- Max_Trades = 10 - с этим значением роботу разрешено открывать до 10 сделок на текущем символе.
- FractalNum = 10 - это значение предлагает советнику отобразить на графике последние 10 фракталов вверх и 10 фракталов вниз.
- USETRAILINGSTOP = true - этот параметр указывает роботу отслеживать остановку прибыльных сделок при достижении определенного порогового значения прибыли.
- WHENTOTRAIL = 40 - Робот отслеживает остановку прибыльных сделок, когда они набирают не менее 40 пунктов.
- PADAMOUNT = 10 - этот параметр определяет размер буфера между максимумом или минимумом заранее определенного количества свечей и фактической ценой стоп-лосса. Это значение в пунктах.
- USECANDELTRAIL = true - при этой настройке стоп-трейлинг выполняется с использованием свечей.
- X = 3 - этот параметр означает, что советник установит стоп-лосс на максимум или минимум предыдущих 3 свечей.
Эта торговая система использует несколько технических инструментов для поиска входа в сделку, и эти индикаторы используются на текущем таймфрейме активного графика. Ниже объясняется, как значения каждого индикатора интерпретируются для обозначения торгового сигнала:
- Фракталы - советник записывает значения последних 10 фракталов вверх и вниз и отображает их на графике, чтобы пользователь мог их увидеть. Эта запись используется не только для отображения, но и для генерации сделок. Хотя в каждом списке 10 значений, индекс пронумерован от 0 до 9. Если индекс 2 больше индекса 3, а индекс 2 больше индекса 1, развивается медвежий уклон. Это означает, что последние три индекса в массиве образуют фрактал вниз. С другой стороны, если индекс 2 ниже индекса 3, а индекс 2 ниже индекса 1, возникает бычий настрой. Это означает, что последние три индекса в массиве образуют фрактал вверх.
- Скользящие средние (периоды 85 и 6, линейное средневзвешенное значение, типичная цена) - эти две линейно взвешенные скользящие средние применяются к текущему таймфрейму активного символа, а значения, необходимые для вычисления, берутся из текущего открытого бара. Если 6-периодная LWMA выше 85-периодной LWMA, тренд бычий. Если 6-периодная LWMA ниже 85-периодной LWMA, тренд является медвежьим.
- Моментум (период 14, закрытие цены) - этот индикатор применяется к текущему таймфрейму и символу, а данные, необходимые для расчета, берутся из предыдущих трех баров. Если какие-либо из этих данных меньше 0,3, подтверждается сигнал на покупку или продажу.
- Линии тренда - советник рисует две линии тренда на основном графике, одну над ценой, а другую под ценой. Затем эти объекты используются для генерации торгового сигнала. Если вертикальное расстояние между двумя координатами верхней линии тренда меньше 20 пунктов, а нижняя линия тренда направлена вверх, генерируется бычий сигнал. Если расстояние между двумя точками верхней линии тренда меньше 20 пунктов, а нижняя линия тренда направлена вниз, генерируется медвежий сигнал.
Когда появляется возможность для торговли, робот откроет сделку с размером позиции 0,01. При входе также устанавливаются стоп-лосс и тейк-профит. Хотя размер стоп-лосса составляет 20 пунктов, фактическое значение стоп-лосса выше на величину спреда. При этом фактическое значение тейк-профита на величину спреда меньше 50 пунктов. Поскольку алгоритм работает по тику, робот откроет 10 сделок на свече, на которой был сгенерирован сигнал.
Head and Shoulders Expert Advisor For MT4 - критерии выхода
Советник Head and Shoulders использует как пассивные, так и активные методы управления торговлей. Пассивный метод заключается в использовании стоп-лосса и тейк-профита, а активный метод заключается в применении трейл-стопа и безубыточности. При последнем подходе сделка переводится в безубыток, когда она набирает 30 пипсов, а затем отключается, когда общее количество полученных пипсов составляет не менее 40 пипсов.
Head and Shoulders Expert Advisor For MT4 - возможности для улучшения
Советник Head and Shoulders нуждается в доработке, чтобы стать прибыльной торговой системой. Одно из предложений по улучшению касается PadAmount, используемого для установки стоп-лосса. Как обсуждалось ранее, PadAmount - это разрыв между максимумом или минимумом свечи и фактической ценой стоп-лосса. Установка произвольного значения 10 пунктов - не лучшая идея, так как это слишком ограничительно. Лучшая стратегия - использовать значение спреда на момент входа.
Кроме того, вертикальное расстояние между двумя точками линий тренда должно быть доступно во входных данных. В коде это расстояние жестко задано как 20 пипсов, что может быть не лучшим вариантом для всех торговых ситуаций. Пользователю должна быть предоставлена свобода установки этого расстояния с учетом выбранных периода и символа.
Очевидный недостаток этой торговой системы - открытие 10 сделок на одной свече при срабатывании сигнала. Это определенно плохая идея. Чтобы решить эту проблему, пользователь может установить максимальное количество сделок на единицу вместо 10 во входных данных. Лучшее решение - это делать программно, то есть добавлять одну сделку в каждую последующую свечу, если соблюдаются правила входа и если цена переместилась по крайней мере на определенное расстояние от предыдущей сделки.