0

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

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

我已经复制了两个编号为 0 的缓冲区以及 double 类型的 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

请让我知道我在调用指标时是否正确?有我做的缺陷吗?

4

1 回答 1

0

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

于 2018-06-07T10:04:21.537 回答