Техническое задание: Конвертация индикатора из MQL5 в MQL4
Необходимо выполнить адаптацию существующего индикатора, написанного для MetaTrader 5, под платформу MetaTrader 4. Основная цель - обеспечить полную работоспособность индикатора в среде MQL4 с сохранением его аналитической логики и алгоритмов генерации сигналов.
Основные задачи
- Анализ исходного кода индикатора на MQL5.
- Адаптация синтаксиса и функций под спецификацию языка MQL4.
- Переработка обращений к данным котировок и таймсериям (замена функций типа
CopyClose, iClose на их аналоги MQL4). - Корректировка работы с индикаторными буферами в соответствии с требованиями MQL4.
- Сохранение визуального представления (стили линий, цвета, метки) и логики расчетов.
- Тестирование конвертированного индикатора в терминале MetaTrader 4 на исторических данных для проверки идентичности выходных сигналов.
Требования к результату
- Предоставить чистый, комментированный исходный код на MQL4.
- Индикатор должен компилироваться в MetaTrader 4 без ошибок и предупреждений.
- Функциональность и выходные данные (сигналы, значения на графике) должны соответствовать оригинальному индикатору на MQL5.
- Код должен быть оптимизирован для работы в MQL4.