我正在尝试从自定义指标中获取值,该指标在图像上显示输入参数。
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,这与在其他图表上运行的实际指标值非常不同。
有人能帮助我吗?
答案 0 :(得分:0)
你正在调用缓冲区#0 - 确保你确实需要缓冲区(或者为缓冲区0-7或0-15调用相同的函数并将它们全部写入,如果指示器没有更多的缓冲区,你将看到EMPTY_VALUE(以数字形式) ,但是你会看到所有的缓冲区。也许第一个缓冲区(#0)有隐藏的东西,当你看到第1行 - 它可以是buffer_id = 1或2而不是0。
另一种方法是询问卖方,或检查卖方是否有补充文件,并附有关于调用每条线路的说明