从自定义指标获取值

时间:2018-02-07 03:11:37

标签: mql4 algorithmic-trading

我正在尝试从自定义指标中获取值,该指标在图像上显示输入参数。

enter image description here 以下是我尝试的代码:

double value=iCustom(NULL,0,"Market\\My Indi",
         "",
         2,
         1.0,
         "",
         0,
         PERIOD_M15,
         PERIOD_M30,
         PERIOD_H1,
         PERIOD_H4,
         PERIOD_D1,
         PERIOD_W1,
         "",
         70.0,
         -70.0,
         "",
         false,
         true,
         true,
         "",
         20000
         ,0,1);

我试图在每个关闭的栏上得到这个值,但我只得到120.0,这与在其他图表上运行的实际指标值非常不同。

有人能帮助我吗?

1 个答案:

答案 0 :(得分:0)

你正在调用缓冲区#0 - 确保你确实需要缓冲区(或者为缓冲区0-7或0-15调用相同的函数并将它们全部写入,如果指示器没有更多的缓冲区,你将看到EMPTY_VALUE(以数字形式) ,但是你会看到所有的缓冲区。也许第一个缓冲区(#0)有隐藏的东西,当你看到第1行 - 它可以是buffer_id = 1或2而不是0。

另一种方法是询问卖方,或检查卖方是否有补充文件,并附有关于调用每条线路的说明