Волны определяются двумя скользящими средними: быстрой SMA по ценам закрытия и медленной LWMA по взвешенной цене (H+L+2C)/4. Пока быстрая выше медленной, идёт восходящая волна, пока ниже, нисходящая. Если расстояние между ними меньше порога (параметр Trigger sensitivity (points)), цена считается находящейся в «нейтральной зоне» и волна не меняется.
Когда одна волна сменяется другой, индикатор берёт завершённую волну и находит её экстремум. Для восходящей волны это максимум, для нисходящей минимум. В этой точке рисуется стрелка. Поэтому стрелка появляется с запаздыванием, уже после смены волны, но ставится на баре самого экстремума и на закрытых барах не перерисовывается.
Волны считаются сразу в трёх масштабах:
Основные
Semafor Drawing Adjustment
High Trend Lines Adjustment (то же для Low Trend Lines Adjustment с префиксом LTL)
High Semafor Adjustment (то же для Low Semafor Adjustment)
Lowest Semafor Adjustment
Forecast Trend Line Adjustment
Индикатор работает на любом символе и таймфрейме. Копируйте файл в папку MQL5\Indicators , компилируйте и перетащите на график. Для более частых сигналов уменьшайте High period и Low period, для более «спокойных» волн увеличивайте. На быстрых таймфреймах и инструментах с 5 знаками имеет смысл увеличить Trigger sensitivity (points).
Основан на открытом MQL4-коде индикатора Waves Auto Trend Indicator (WATL) автора idealfx. Эта версия — перенос на MQL5.
Переделал на язык MQL5 Evgeniy Zhdan
Safe Risk Manager EA - Daily Loss, Break-Even and Trailing Stop
Обучающая торговая панель для хеджирующего счета MT5 с функциями определения размера риска, защиты от спреда, постоянной блокировки дневных убытков, стоп-ордеров на уровне безубыточности и скользящих стоп-ордеров.
News Filter for the Strategy Tester (DST-corrected calendar export)
Настоящий фильтр новостей из экономического календаря, который также работает при бэктестировании. Достаточно один раз экспортировать события с помощью скрипта, после чего можно блокировать открытие новых позиций во время выхода новостей как в режиме реального времени, так и в Тестере стратегий. Устраняет часовой сдвиг, связанный с переходом на летнее время, в исторических данных экономического календаря.
Trade Reporter Lite - Telegram trade notifications
Отправляет в чат Telegram информацию об открытии и закрытии позиций в MT5: направление, инструмент, точку входа, стоп-лосс и цель в пунктах, лотах, а также при закрытии — результат, пункты, коэффициент R и время удержания позиции. Очередь повторных попыток, безопасность при перезапуске, не совершает торговых операций. Бесплатный уведомитель о сделках для MT5 в Telegram и Discord
ATR Trailing Stop (Pine Script Port)
Порт индикатора трейлинг-стопа ATR на языке Pine Script для MQL5: nLoss = коэффициент ATR; стоп-приказ смещается ниже цены в восходящем тренде и выше цены в нисходящем тренде, а также переключается (с появлением стрелки «купить»/«продать»), когда цена закрывается за ним. Включает эталонный порт на Python и тест на соответствие, который проверяет, что оба варианта согласуются с дословной, бар за баром, транскрипцией семантики Pine (история na/nz/series).