Mql4 MQL5 iCustom函数接收到错误的值

Mql4 MQL5 iCustom函数接收到错误的值,mql4,mql5,metatrader5,Mql4,Mql5,Metatrader5,我正在尝试使用iCustom()使用MQL5调用MQL4指示符 我复制了两个数字为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.00

我正在尝试使用
iCustom()
使用MQL5调用MQL4指示符

我复制了两个数字为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

请让我知道我呼叫指示灯是否正确?我有缺陷吗?

恐怕你不能从MT5调用ex4文件。这是一个坏主意,即使这是可能的,因为MT5指标比MT4指标工作得更快。

你能告诉我哪里可以找到MT5的ADXmagic指标吗?如果MT5没有,那么请告诉我如何在MT5中使用MT4指示器?我认为在MT5中不可能使用MT4指示器。我怎样才能告诉你在哪里可以找到一些指标?可能在你找到MT4指示器的同一个地方。这是一个程序员论坛,不是指标数据库。我无意冒犯您,先生。问题是,我期待着不择手段地找到解决办法。如果你的回答是否定这个用法,那么我还能做什么,就是我在回答中所期望的。任何人都可以给我这个答案。但我希望这里的精英程序员应该帮助我,而不是直接说不。如果这真的是一个程序员论坛,那么为什么我总是得到某些单行答案而不是解决方案?这可能意味着这里的人对帮助不感兴趣。只是试图通过写已知的事实而不是给出具体的解决方案来摆脱这个问题。有很多决定:将你的ADX与默认的进行比较,然后决定自定义的没有用;比较ADX并查看差异,然后更新mq5 ADX指示器;谷歌你的mt4指标的来源,并重写为mt5。有一种方法行不通:从MT5调用MT4指示器。你的问题看起来类似于“在哪里可以找到Windows的源代码?”——答案也类似。您收到了一封回复,由于语言不同,因此不可能这样做。如果你接受了所有的答案,一些精英程序员可能会帮助你:)
 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