Задача

Необходимо переписать существующий индикатор, написанный на языке Pine Script (версия 5), в код MQL5 для терминала MetaTrader 5. Результат должен быть идентичен оригиналу по логике работы, математическим расчетам и всем функциональным возможностям.

Требования

  • Сохранить полную логику и алгоритмы исходного индикатора.
  • Обеспечить точное соответствие математических формул и расчетов.
  • Воспроизвести все визуальные элементы (буферы, линии, цвета), если они были в оригинале.
  • Код должен быть оптимизирован для работы в MetaTrader 5.
  • Финальный файл должен компилироваться без ошибок.

Входные данные

В задании предоставлен скриншот оригинального индикатора и его код на Pine v5 для сверки логики.