Неправильные значения, полученные функцией MQL5 iCustom - PullRequest
0 голосов
/ 07 июня 2018

Я пытаюсь вызвать индикатор MQL4 с MQL5, используя iCustom().

int test = iCustom(_Symbol,_Period,"ADXmagic.ex4");

У меня есть копии двух буферов с номером 0 и в a и b двойного типа.

CopyBuffer(test,0,0,5,a);
   CopyBuffer(test,1,0,5,b);
   ArrayPrint(a);
   ArrayPrint(b);

Но полученный вывод - полностью мусор и никаких значений:

 6E+39    2E+92  0.00000 +0.00000 +0.00000
4E+230  0.00000 +0.00000 +0.00000 +0.00000
 6E+39    2E+92  0.00000 +0.00000 +0.00000
4E+230  0.00000 +0.00000 +0.00000 +0.00000
 6E+39    2E+92  0.00000 +0.00000 +0.00000
4E+230  0.00000 +0.00000 +0.00000 +0.00000
 6E+39    2E+92  0.00000 +0.00000 +0.00000
4E+230  0.00000 +0.00000 +0.00000 +0.00000

Пожалуйста, дайте мне знать, правильно ли я вызвал индикатор?Есть ли у меня недостаток?

1 Ответ

0 голосов
/ 07 июня 2018

Боюсь, вы не можете вызывать ex4 файлы с MT5.И это плохая идея, даже если это возможно, поскольку индикаторы MT5 работают быстрее, чем индикаторы MT4.

...