多时间框架指标 - 页 1031

 
Terry Toede:

谢谢你,很抱歉这么晚才回复,mtools。

我已经尝试了indi,但它没有正常工作。如果我们改变TF,MT4就没有反应了。

能否请你帮助我?

请注意。

Terry Toede

我刚才也测试了一下,似乎都在正常工作。

你能不能把同一指标的确切参数设置(有一些屏幕截图就更好了)发给我们,说明它崩溃时的情况?

 

对我有用...

 
MISI1:
HI MLADEN! 请帮助我纠正代码,EA不工作的指标TMA + CG,我想箭头X红色 -打开买入,箭头X蓝色 -打开卖出位置。如何正确的代码EA写?

我猜测你在iCustom()调用中省略了第一个参数(TimFrame参数),但请公布你的iCustom()调用代码,以便我能够确定。

 

HI MLADEN!

这是我的错误代码

double TMDOWN0=iCustom(Symbol(),0, "TMA+CG",0,0)。

double TMDOWN1=iCustom(Symbol(),0, "TMA+CG",1,0)。

double TMDOWN2=iCustom(Symbol(),0, "TMA+CG",2,0);

double TMDOWN3=iCustom(Symbol(),0, "TMA+CG",3,0);

double TMDOWN4=iCustom(Symbol(),0, "TMA+CG",4,0);

double TMDOWN5=iCustom(Symbol(),0, "TMA+CG",3,5);

double TMDOWN6=iCustom(Symbol(),0, "TMA+CG",6,0);

double TMUP0=iCustom(Symbol(),0, "TMA+CG",0,0);

double TMUP1=iCustom(Symbol(),0, "TMA+CG",1,0);

double TMUP2=iCustom(Symbol(),0, "TMA+CG",2,0);

double TMUP3=iCustom(Symbol(),0, "TMA+CG",3,0);

double TMUP4=iCustom(Symbol(),0, "TMA+CG",4,0);

double TMUP5=iCustom(Symbol(),0, "TMA+CG",5,0);

double TMUP6=iCustom(Symbol(),0, "TMA+CG",4,6);

if (OPENBUY=="buyFULL" &&TMDOWN5!=EMPTY_VALUE ) return(true);

if (OPENSELL=="sellFULL" && TMUP6! =EMPTY_VALUE ) return(true);

if (CLOSEBUY=="CLOSEbuy" && TMUP6! =EMPTY_VALUE ) return(true);

if (CLOSESELL=="CLOSEsell" &&TMDOWN5! =EMPTY_VALUE ) return(true);

 
MISI1:
嗨,mladen!

这是我的错误代码

double TMDOWN0=iCustom(Symbol(),0, "TMA+CG",0,0);

double TMDOWN1=iCustom(Symbol(),0, "TMA+CG",1,0);

double TMDOWN2=iCustom(Symbol(),0, "TMA+CG",2,0);

double TMDOWN3=iCustom(Symbol(),0, "TMA+CG",3,0);

double TMDOWN4=iCustom(Symbol(),0, "TMA+CG",4,0);

double TMDOWN5=iCustom(Symbol(),0, "TMA+CG",3,5);

double TMDOWN6=iCustom(Symbol(),0, "TMA+CG",6,0);

double TMUP0=iCustom(Symbol(),0, "TMA+CG",0,0);

double TMUP1=iCustom(Symbol(),0, "TMA+CG",1,0);

double TMUP2=iCustom(Symbol(),0, "TMA+CG",2,0);

double TMUP3=iCustom(Symbol(),0, "TMA+CG",3,0);

double TMUP4=iCustom(Symbol(),0, "TMA+CG",4,0);

double TMUP5=iCustom(Symbol(),0, "TMA+CG",5,0);

double TMUP6=iCustom(Symbol(),0, "TMA+CG",4,6);

if (OPENBUY=="buyFULL" &&TMDOWN5!=EMPTY_VALUE ) return(true);

if (OPENSELL=="sellFULL" && TMUP6! =EMPTY_VALUE ) return(true);

if (CLOSEBUY=="CLOSEbuy" && TMUP6! =EMPTY_VALUE ) return(true);

if (CLOSESELL=="CLOSEsell" &&TMDOWN5! =EMPTY_VALUE ) return(true);

这段代码是确定的

像这样测试了一下(只是稍作改动),所有的工作都正常。

#property indicator_chart_window

extern int barToTestUp = 5;

extern int barToTestDn = 5;

int init()

{

return(0);

}

int deinit()

{

return(0);

}

int start()

{

double TMDOWN0=iCustom(Symbol(),0,"TMA+CG",0,barToTestUp);

double TMDOWN1=iCustom(Symbol(),0,"TMA+CG",1,barToTestUp);

double TMDOWN2=iCustom(Symbol(),0,"TMA+CG",2,barToTestUp);

double TMDOWN3=iCustom(Symbol(),0,"TMA+CG",3,barToTestUp);

double TMDOWN4=iCustom(Symbol(),0,"TMA+CG",4,barToTestUp);

double TMDOWN5=iCustom(Symbol(),0,"TMA+CG",3,barToTestUp);

double TMDOWN6=iCustom(Symbol(),0,"TMA+CG",6,barToTestUp);

double TMUP0=iCustom(Symbol(),0,"TMA+CG",0,barToTestDn);

double TMUP1=iCustom(Symbol(),0,"TMA+CG",1,barToTestDn);

double TMUP2=iCustom(Symbol(),0,"TMA+CG",2,barToTestDn);

double TMUP3=iCustom(Symbol(),0,"TMA+CG",3,barToTestDn);

double TMUP4=iCustom(Symbol(),0,"TMA+CG",4,barToTestDn);

double TMUP5=iCustom(Symbol(),0,"TMA+CG",5,barToTestDn);

double TMUP6=iCustom(Symbol(),0,"TMA+CG",4,barToTestDn);

Comment(TMDOWN5," ",TMUP6);

return(0);

}

 

非常感谢mladen! 好了,工作了!

 
mladen:

Terry Toede

我刚才也测试了一下,一切似乎都在正常工作。

你能不能把同一指标的确切参数设置(有一些屏幕截图就更好了)发给我们,说明它崩溃时的情况?

亲爱的mladen。

很遗憾,我已经删除了我的模拟账户,因为它不能再使用了。

而且我也没有改变该指标的参数设置。

但在我看到你的测试结果后,我把该指标放到了我的新的模拟账户中,它运行正常。

我不知道我之前的模拟账户出了什么问题。

非常感谢您的帮助和关注。

祝你有个愉快的一天

请注意。

 
Terry Toede:

亲爱的mladen。

不幸的是,我已经删除了我的模拟账户,因为它不能再使用了。

而且我没有改变该指标的参数设置。

但在我看到你的测试结果后,我把该指标放到了我的新模拟账户中,它运行正常。

我不知道我之前的模拟账户出了什么问题。

非常感谢您的帮助和关注。

祝你有个愉快的一天

请注意。

重要的 是,你现在可以使用它了

交易愉快

 
mladen:

重要的是,你现在可以使用它

快乐交易

快乐的帮助你,mladen

 
mrtools:

Wolf300,对不起,回答得太晚了 ,这是HMA v2(Hull moving average)作为mtf的一个版本。

hull_moving_average_mtf_2.mq4

嗨,mrtools。

我必须说声抱歉。(不是你 )我已经好几天没来了,才发现你的好心帮助。非常感谢你的时间和努力 !!!!