Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 26
- Опубликован:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
ATR Trailing Stop (портированный с Pine Script)
Практический пример преобразования индикатора TradingView на языке Pine Script в MQL5, синхронизированный с эталонной реализацией на Python.
Правила (одинаковые во всех трех версиях):
- nLoss = множитель ATR × SMA истинного диапазона за InpATRLength баров
- Стоп-уровень постепенно повышается по мере роста цены, пока цена остается выше него, и постепенно понижается по мере падения цены, пока цена остается ниже него
- Стоп-уровень переключается на противоположную сторону, и рисуется стрелка, когда цена закрывается через него
Примечания по переводу с Pine на MQL5/Python (фактическая работа по портированию):
- ta.tr(true): у первого бара нет предыдущего закрытия, поэтому истинный диапазон в этом случае равен разнице между максимумом и минимумом
- ta.sma(x, n): возвращает «na», пока не появится n баров (первое действительное значение — на баре n-1)
- nz(stop[1], src): предыдущий стоп или текущая цена, пока предыдущий стоп остаётся «na»
- var float stop = na: состояние, переносимое от бара к бару, преобразовано в постоянный буфер в MQL5 и динамический массив в Python
- ta.crossover / ta.crossunder: возвращают строго false, пока любая из сторон имеет значение «на», что имеет значение для первого действительного бара
Репозиторий (исходный код на Pine, порт на Python с буквальной реализацией «бар за баром» для перекрестной проверки, а также тест на соответствие, сравнивающий оба варианта с выводом MQL5): github.com/RAo797bit/pine-python-mql5-conversion
Компилируется в MetaEditor без ошибок и предупреждений
.
Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/77655
Trade Reporter Lite - Telegram trade notifications
Отправляет в чат Telegram информацию об открытии и закрытии позиций в MT5: направление, инструмент, точку входа, стоп-лосс и цель в пунктах, лотах, а также при закрытии — результат, пункты, коэффициент R и время удержания позиции. Очередь повторных попыток, безопасность при перезапуске, не совершает торговых операций. Бесплатный уведомитель о сделках для MT5 в Telegram и Discord
WATL for MT5
Индикатор находит волны цены, отмечает их вершины и впадины стрелками трёх уровней и автоматически строит по ним линии сопротивления и поддержки.
YURAZ_RSAXEL Скрипт рисует уровни Рудолфа Акселя
Скрипт рисует уровни Рудолфа Акселя
YURAZ_MCCH
Индикатор рассчитывает % роста или падения относительно CLOSE, написан с применением ООП, и легко интегрируется в любой советник или иной индикатор.