无法获得Icustom值

 

大家好,这通常是很简单的事情,但这次,在我对着几面墙敲打之后,我仍然找不到一种方法来获得本帖所附的这个自定义指标 的数值输出,其设置如下。

iCustom(NULL,0, "MTF_Moving_Average",1440,3,3,2,1,1)。

如果你们对此有什么想法,请分享一下 :)

注意。

我一直在寻找mq4文件,但没有找到。

附加的文件:
 
ronaldgoal:

我一直在寻找mq4文件,但没有找到。


它应该在同一个文件夹里。
 
qjol:

它应该在同一个文件夹中。

但事实并非如此。只有编译后的文件是可用的
 

试图通过所有的缓冲区

iCustom(NULL,0,"MTF_Moving_Average",0,0);
iCustom(NULL,0,"MTF_Moving_Average",1,0);
iCustom(NULL,0,"MTF_Moving_Average",2,0);
iCustom(NULL,0,"MTF_Moving_Average",3,0);
iCustom(NULL,0,"MTF_Moving_Average",4,0);
iCustom(NULL,0,"MTF_Moving_Average",5,0);
iCustom(NULL,0,"MTF_Moving_Average",6,0);
iCustom(NULL,0,"MTF_Moving_Average",7,0);
 
qjol:

试图通过所有的缓冲区


已经试过了:(
 

我试过了,效果很好

 
回测 中?
 

y回溯测试 我不需要回溯测试就能找到它

 

我不知道,这个指标的回测 模式相当滞后,也许这与它有关系......

你能把你的测试文件发给我吗,你是怎么做到的?

 
int start()
  {
//----
double a = iCustom(NULL,0,"MTF_Moving_Average",0,0); //shift 0
double b = iCustom(NULL,0,"MTF_Moving_Average",0,1); //shift 1
double c = iCustom(NULL,0,"MTF_Moving_Average",0,2); //shift 2
Alert ("shift 0 is: " + DoubleToStr(a,4) + 
      " shift 1 is: " + DoubleToStr(b,4) + 
      " shift 2 is: " + DoubleToStr(c,4));
   
//----
   return(0);
  }
这是一个脚本
 
qjol:
这是个脚本

是的,它像那样工作得很好,但是在回测 中我遇到了困难。总之,谢谢你 :)