Смотри, как бесплатно скачать роботов
Ищи нас в Telegram!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Индикаторы

ATR Trailing Stop (Pine Script Port) - индикатор для MetaTrader 5

Usama Bin Islam
Usama Bin Islam
MQL5 developer: Expert Advisors from written rules, indicator development, Pine Script to MQL5 conversions, and cost-aware backtesting.
How I work:
- I turn your rules into a short written spec (entries, exits, stops, sizing, filters) before writing any code, so we agree on the logic first.
| Russian English 中文 Español Deutsch 日本語 Português 한국어 Français Italiano Türkçe
Просмотров:
26
Опубликован:
MQL5 Фриланс Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

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 без ошибок и предупреждений Трейлинг-стоп ATR для синтетической ценовой серии.

Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/77655

Trade Reporter Lite - Telegram trade notifications Trade Reporter Lite - Telegram trade notifications

Отправляет в чат Telegram информацию об открытии и закрытии позиций в MT5: направление, инструмент, точку входа, стоп-лосс и цель в пунктах, лотах, а также при закрытии — результат, пункты, коэффициент R и время удержания позиции. Очередь повторных попыток, безопасность при перезапуске, не совершает торговых операций. Бесплатный уведомитель о сделках для MT5 в Telegram и Discord

WATL for MT5 WATL for MT5

Индикатор находит волны цены, отмечает их вершины и впадины стрелками трёх уровней и автоматически строит по ним линии сопротивления и поддержки.

YURAZ_RSAXEL Скрипт рисует уровни Рудолфа Акселя YURAZ_RSAXEL Скрипт рисует уровни Рудолфа Акселя

Скрипт рисует уровни Рудолфа Акселя

YURAZ_MCCH YURAZ_MCCH

Индикатор рассчитывает % роста или падения относительно CLOSE, написан с применением ООП, и легко интегрируется в любой советник или иной индикатор.