https://docs.mql4.com/ru/indicators/iadx
https://docs.mql4.com/ru/array
покажите код, где вы пытались сделать массив и получение значения из индикатора.
divert:
К сожалению, не знаком с этим индикатором. Буду рад помочь, но мне необходимо видеть, как Вы записываете значение индикатора в переменную.
подскажите как в маcсив записать данные D- и D+ индикатора ADX
я хочу сравнить идёт повышение или понижение чисел в масиве
//+-----------------------------------------------------+ //| Скрипт для сравнения значений D- и D+ -С-Проба.mq4 | //+-----------------------------------------------------+ #property show_inputs // Если убрать или закомментировать эту строку - будет выполняться сразу без вывода диалогового окна ввода параметров extern int Шаг=1; // 1=соседние, 2=через один, 3=через два extern int Период=14; // Период усреднения extern ENUM_APPLIED_PRICE Цена=1; // Цена открытия void OnStart() { string Результат="D- "; double Минус0,Минус1,Плюс_0,Плюс_1; Минус0=iADX(NULL, 0, // Символ и Период графика, на который брошен скрипт Период, Цена, MODE_MINUSDI, 0); Минус1=iADX(NULL, 0, Период, Цена, MODE_MINUSDI, Шаг); Плюс_0=iADX(NULL, 0, Период, Цена, MODE_PLUSDI, 0); Плюс_1=iADX(NULL, 0, Период, Цена, MODE_PLUSDI, Шаг); // Сравниваем, хотя можно предварительно записать в массив if(Минус0>Минус1)Результат+="Растет"; if(Минус0<Минус1)Результат+="Убывает"; if(Минус0==Минус1)Результат+="Постоянна"; Результат+=" D+ "; if(Плюс_0>Плюс_1)Результат+="Растет"; if(Плюс_0<Плюс_1)Результат+="Убывает"; if(Плюс_0==Плюс_1)Результат+="Постоянна"; Alert(Результат); }
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
подскажите как в маcсив записать данные D- и D+ индикатора ADX
я хочу сравнить идёт повышение или понижение чисел в масиве