Неправильные значения, полученные функцией MQL5 iCustom

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

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

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

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

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


person Jaffer Wilson    schedule 07.06.2018    source источник


Ответы (1)


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

person Daniel Kniaz    schedule 07.06.2018
comment
Не подскажете, где найти индикатор ADXmagic для МТ5? Если нет для МТ5, то подскажите, как использовать индикатор МТ4 в МТ5? - person Jaffer Wilson; 07.06.2018
comment
Я считаю, что невозможно использовать индикаторы MT4 в MT5. Как я могу сказать вам, где вы можете найти какой-либо индикатор? вероятно, там же, где вы нашли индикатор MT4. Это форум программистов, а не база индикаторов - person Daniel Kniaz; 07.06.2018
comment
Я не хочу обидеть вас, сэр. Дело в том, что я ожидаю решения всеми правдами и неправдами. Если вы отвечаете отрицанием использования, то что еще я мог сделать, это то, что я ожидаю в ответе. Любой мог дать мне этот ответ. Но я ожидаю, что элитные программисты здесь помогут мне, а не скажут прямо НЕТ. - person Jaffer Wilson; 08.06.2018
comment
Если это действительно форум программистов, то почему я всегда получаю однострочные ответы вместо решения? Это может означать, что люди здесь не заинтересованы в помощи. Просто пытаюсь избавиться от вопроса, написав известные факты вместо того, чтобы дать конкретное решение. - person Jaffer Wilson; 08.06.2018
comment
решений много: сравните свой ADX с дефолтным и решите, что пользовательский не годится; сравните ADX и посмотрите, в чем может быть разница, и обновите свой индикатор ADX mq5; google источник вашего индикатора mt4 и перепишите его на mt5. И есть один способ, который не сработает: вызов индикатора МТ4 из МТ5. Ваш вопрос похож на вопрос, где я могу найти исходники Windows? - и ответ аналогичен. Вы MCVE и получили ответ, что это невозможно, потому что языки разные. Если вы приняли все ответы, которые вы получили, некоторые элитные программисты могут вам помочь :) - person Daniel Kniaz; 08.06.2018
comment
Спасибо за ответ..... Но мой вопрос был не в том, где я могу найти исходники винды? или даже рядом. Я задал вопрос в комментарии после вашего ответа. В противном случае мой вопрос остался прежним Неправильные значения, полученные функцией MQL5 iCustom. В любом случае Спасибо за ваш ответ ответ. - person Jaffer Wilson; 08.06.2018