Reversal Patterns for MT5
- Эксперты
- Alexander Nikolaev
- Версия: 1.0
- Активации: 10
Этот советник находит фигуры технического анализа, которые часто появляются перед разворотом тренда: "Двойное дно", "Тройное дно", "Голова-плечи" и их противоположные аналоги. Советник умеет определять их на графике валютной пары и торговать, когда фигура была сформирована и произошло её пробитие. Также, чтобы торговать исключая лишние сигналы (например при слабой волатильности), можно настраивать и оптимизировать показания некоторых индикаторов (Stochastic, ADX) и фильтр по свечам. Кроме того, оптимизировать можно и параметры для поиска паттернов, например, настроить находждение паттернов определённого размера или не сильно похожих на идеальные (тогда сделок будет больше), или наоборот, сделав более точные фигуры, сократить количество лишних сделок.
Входные параметры
- Lots - размер лота (при 0 лот будет рассчитываться от процента свободных средств на счете);
- Percent - процент от свободных средств для открытия каждой новой сделки (работает, когда Lots=0);
- OrdersComments - комментарий к сделкам;
- OrdersFilling - изменение способа исполнения ордеров (некоторые брокеры могут не поддерживать все способы);
- Slippage - проскальзывание (максимально допустимое отклонение цены);
- MaxSpread - максимальный спред для открытия сделки (чтобы сделка открывалась, когда спред не выше этого значения);
- Magic - уникальный идентификатор (необходимо его делать разным, если в одном терминале запущено несколько советников);
- TradeEveryTick - торговать каждый тик (иначе - только после закрытия бара);
- OpenOrdersDelayBars - задержка между открытием следующей сделки;
- StopLoss - цена закрытия ордера при достижении уровня убыточности;
- TakeProfit - цена закрытия ордера при достижении уровня прибыльности;
- EnableAutoClose - автоматическое закрытие ордеров при обратном сигнале;
- TrailingStopValue - значение трейлинг-стопа в пунктах, (0 - не используется);
- StopToParabolicStep - шаг параболика для трейлинг-стопа (0 - не использовать);
- ExtremCountBars - Количество баров для поиска экстремумов при нахождении паттерна (рекомендуется 5-40);
- MinExtremDist - Минимальное количество баров между 2 экстремумами фигуры (рек. 2-12, чем больше значение, тем больше размер фигуры);
- MaxExtremDist - Максимальное количество баров между 2 экстремумами фигуры (рекомендуется 10-50);
- MultipleVerticesFilter - Фильтрация для нахождения "лишних" максимумов или минимумов фигуры двойного дна или вершины (если включен, вершин или дна должно быть только 2);
- PeriodMAforEdgeFiltering - Фильтрация краёв фигур двойного дна и вершины по MА чтобы шел плавный рост или снижение (0 - выкл. 0-10);
- PriceDeviationsParam - Максимальное отклонение цены (в зависимости от волатильности) валютной пары двух экстремумов (чем больше это значение, тем более кривой может оказаться фигура, но будет чаще находиться);
- PriceChangeBeforePattern - На сколько величина изменения цены перед паттерном должна быть меньше, чем размер самого паттерна (1 - 2.5);
- MaxPriceStrengthAfterPattern - Параметр для увеличения(и уменьшения) максимального отхождения цены от паттерна (например, 1.5 = в 1.5 больше размера паттерна);
- SelfTuningParametersCount - Кол-во попыток автоподстройки параметров (рекомендуется 0-10, 0 - выкл.);
- PeriodMAforHeadS - Период скользящей средней для поиска фигуры "Голова плечи" (и перевернутой версии), 0 - паттерн выключен, рекомендуется 2-10;
- MaxPatternShiftForSignal - Максимальное отдаление фигуры от текущего бара для появления сигнала на открытие сделки;
- DrawHistory - Количество баров в истории торговли от текущей цены для поиска разворотной фигуры;
- StochasticFilterPeriod - фильтрация сигналов по индикатору Stochastic;
- StochasticSlowing - замедление индикатора Stochastic;
- StochasticLevels - уровни индикатора Stochastic;
- CandleFilterStrength - параметр настройки фильтрации по свечам (0-выкл.);
- MinLenForCandleFilter - минимальная длинна свечи для фильтрации;
- AdxPeriod - период индикатора ADX;
- MinAdxLevel - минимальный уровень индикатора ADX;
- MaxAdxLevel - максимальный уровень индикатора ADX;
- TradingStartHour - час начала торговли;
- TradingEndHour - час окончания торговли;
- ShowPatterns - показывать появление фигуры.