Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Поиск в документации доступен через MetaTrader 5. Ищи и изучай!
divert
37
divert 2016.03.18 21:41 

подскажите как в маcсив записать данные D- и D+ индикатора ADX

я хочу сравнить идёт повышение или понижение чисел в масиве 

o_O
Модератор
23287
o_O 2016.03.19 16:38  

https://docs.mql4.com/ru/indicators/iadx

https://docs.mql4.com/ru/array

справка не?


покажите код, где вы пытались сделать массив и получение значения из индикатора.

Алексей Тарабанов
7220
Алексей Тарабанов 2016.03.19 22:44  
divert:

подскажите как в маcсив записать данные D- и D+ индикатора ADX

я хочу сравнить идёт повышение или понижение чисел в масиве 

К сожалению, не знаком с этим индикатором. Буду рад помочь, но мне необходимо видеть, как Вы записываете значение индикатора в переменную. 
LRA
321
LRA 2016.03.21 07:35  
//+-----------------------------------------------------+
//| Скрипт для сравнения значений 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(Результат);
}
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий