Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 123
- Рейтинг:
- Опубликован:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Советник с несколькими дивергенциями и фильтрами Confluence
Этот советник предназначен для автоматизации сложной торговой стратегии, основанной на дивергенции рынка. Основная идея заключается в определении точек разворота с высокой вероятностью путем поиска совпадения сигналов от трех наиболее широко используемых осцилляторов: индекса относительной силы (RSI), дивергенции схождения скользящих средних (MACD) и стохастического осциллятора.
Принцип работы стратегии
Логика работы советника построена на многоуровневом процессе подтверждения, который обеспечивает высокое качество торговых сигналов и отсеивает рыночный шум.
-
Обнаружение дивергенции: советник постоянно сканирует ценовое действие и три индикатора, чтобы найти дивергенции.
-
Бычье расхождение (потенциальный сигнал на покупку): возникает , когда цена устанавливает новый более низкий минимум, но индикатор не делает этого, вместо этого устанавливая более высокий минимум. Это говорит о том, что медвежий импульс ослабевает, и бычий разворот может быть неминуем.
-
Медвежья дивергенция (потенциальный сигнал на продажу): возникает , когда цена достигает нового более высокого максимума, а индикатор - более низкого максимума. Это указывает на то, что бычий импульс угасает, сигнализируя о потенциальном медвежьем развороте.
-
-
Сила Confluence:Уникальная сила советника заключается в том, что он не полагается на один индикатор. Вместо этого он ждет, когда определенное пользователем количество индикаторов (MinConfirmations) одновременно покажет дивергенцию. Например, сделка будет заключена только в том случае, если хотя бы 2 из 3 индикаторов подтвердят одно и то же расхождение, что значительно повышает надежность сигнала.
-
Расширенная фильтрация сигналов (опционально): для дальнейшего повышения точности можно включить два дополнительных фильтра:
-
Фильтр тренда: использует 50-периодную EMA для определения общей тенденции рынка. Если этот фильтр включен, советник будет заключать сделки на покупку, когда цена находится выше EMA, и сделки на продажу, когда цена находится ниже EMA. Это помогает избежать торговли против доминирующего рыночного импульса.
-
Фильтр объема:торговый сигнал считается действительным только в том случае, если объем сигнального бара значительно превышает средний объем предыдущих баров. Это подтверждает, что за потенциальным разворотом стоит сильный рыночный интерес и убежденность.
-
Объяснение входных параметров
Все внешние переменные являются полностью настраиваемыми, что позволяет адаптировать стратегию к вашим предпочтениям.
=== Управление рисками ===
-
LotSize: Устанавливает фиксированный торговый объем, еслиUseMoneyManagement - false.
-
StopLoss: Стоп-лосс в пунктах.
-
TakeProfit: Тейк-профит в пунктах.
-
MaxSpread: Максимально допустимый спред в пунктах для открытия новой позиции.
-
UseMoneyManagement: Если значениеравно true, советник автоматически рассчитывает размер лота на основеRiskPercent.
-
RiskPercent: Процент от капитала вашего счета, которым можно рисковать в каждой сделке.
=== Настройки дивергенции ===
-
RSI_Period,MACD_Fast,MACD_Slow,MACD_Signal,Stoch_K,Stoch_D,Stoch_Slowing: Это стандартные входные параметры для индикаторов RSI, MACD и Stochastic.
=== Обнаружение дивергенции ===
-
BarsToCheck: Количество последних баров, которые советник будет проверять на наличие моделей дивергенции.
-
MinBarsDistance: Минимальное количество баров по обе стороны от пика/впадины для его подтверждения. Это позволяет игнорировать незначительные колебания цены.
-
MinDivergenceStrength: Фильтр для минимально необходимой силы сигнала дивергенции (0-1).
-
MinConfirmations: Важнейший параметр. Устанавливает минимальное количество индикаторов (от 1 до 3), которые должны показать дивергенцию, чтобы сделка была открыта.
-
UseVolumeFilter: Установите значениеtrue, чтобы включить фильтр подтверждения объема.
-
UseTrendFilter: Установите значениеtrue, чтобы включить фильтр тренда на основе EMA.
=== Торговые настройки ===
-
AllowBuy / AllowSell: Включить или отключить длинные или короткие сделки.
-
MaxTrades: Максимальное количество одновременных сделок.
-
MagicNumber: Уникальный идентификатор для сделок советника, предотвращающий вмешательство других роботов.
Рекомендуемое использование
-
Символы: Стратегия универсальна и может применяться к любым основным валютным парам (например, EURUSD, GBPUSD) и другим ликвидным инструментам.
-
Таймфрейм:сигналы дивергенции обычно более надежны на старших таймфреймах. Рекомендуется использовать этот советник на графиках H1, H4 или D1, чтобы отфильтровать рыночный шум и уловить более значимые движения рынка.
Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/62742

Мощная и многофункциональная библиотека JSON для MQL5, созданная для современной разработки на основе Python/JS.

Инструмент мониторинга в реальном времени для MetaTrader 5, который отображает ключевые финансовые данные, позволяет быстро переключать символы и настраивать списки символов. Сохраняйте и перезагружайте символы, сбрасывайте списки, настраивайте цвета текста и панели для индивидуального подхода к торговле.

EA Spread lister показывает текущие, минимальные и максимальные значения для всех символов / инструментов.

Советник для MetaTrader 5, сочетающий экспоненциальные скользящие средние (EMA) и индекс относительной силы (RSI) для генерации торговых сигналов. Включает функции управления рисками и фильтр времени торговли.