编码帮助 - 页 252

 

你好,谁能上传一个使用icustom 函数的指标,用于构建610 ........

privateer:
你好,有人能帮助我吗,为什么这段代码不工作了......(它曾经在Build 509中工作得很好)。

在Build 610中,它的编译没有错误,但我的终端只是挂起,无法加载......

int start()

{

int counted_bars=IndicatorCounted()。

if(counted_bars>0) counted_bars--;

int limit=Bars-counted_bars;

for(int i=0; i<limit; i++)

{

BUFFER_1 = iCustom(NULL,0, "MYindicator",Period,3,iBarShift(NULL,0,Time,false)) 。

BUFFER_2 = iCustom(NULL,0, "MYindicator2",Period,3,iBarShift(NULL,0,Time,false)); }

 
privateer:
你好,有人能帮助我吗,为什么这段代码不工作了......(它曾经在Build 509中工作得很好)

在build 610中,它的编译没有错误,但我的终端只是挂起,无法加载......

int start()

{

int counted_bars=IndicatorCounted()。

if(counted_bars>0) counted_bars--;

int limit=Bars-counted_bars;

for(int i=0; i<limit; i++)

{

BUFFER_1 = iCustom(NULL,0, "MYindicator",Period,3,iBarShift(NULL,0,Time,false)) 。

私营机构

假设指标的名称是正确的,请检查参数 类型是否正确(如果参数类型错误,会使你的终端挂起)。你为什么不上传 "MyIndicator "以获得对它的正确调用?

 

亲爱的mladen 谢谢你,我改变了

BUFFER_1 = iCustom(NULL,0, "MYindicator",Period,3,iBarShift(NULL,0,Time,false)); 到

BUFFER_1 = iCustom(NULL,0, "MYindicator",3,iBarShift(NULL,0,Time,false)) 。

只是删除了自定义指标 的输入参数

但是,如果我没说错的话,它也应该与上述输入参数一起工作。

我的509版本的.ex4文件确实可以工作。

再次感谢

mladen:
私家侦探 假设指标的名称是正确的,请检查参数类型是否正确(如果参数类型错误,它可以挂起你的终端)。你为什么不上传 "MyIndicator "以获得对它的正确调用?
 

无法编译

你好。

为什么我不能编译这个EA。

static datetime lastAlerted = 0;

double close=0;

double Valeur1 =0;

double Valeur2=100。

int start()

{

如果(close <= Valeur2)

如果(iTime(NULL,PERIOD_D1,0)!=lastAlerted)

{

LastAlerted = iTime(NULL,PERIOD_D1,0);

Alert ("ALERTE BAISSE",close," ",Symbol())。

}

如果(close>=Valeur1)

如果(iTime(NULL,PERIOD_D1,0)!=lastAlerted)

{

LastAlerted = iTime(NULL,PERIOD_D1,0);

Alert ("ALERTE HAUSSE",close," ",Symbol())。

}

}

return(0);

我没有得到错误信息,什么都没有。

谢谢你的帮助。

 
Jovager:
你好。

为什么我不能编译这个EA。

static datetime lastAlerted = 0;

double close=0;

double Valeur1 =0;

double Valeur2=100。

int start()

{

如果(close <= Valeur2)

如果(iTime(NULL,PERIOD_D1,0)!=lastAlerted)

{

LastAlerted = iTime(NULL,PERIOD_D1,0);

Alert ("ALERTE BAISSE",close," ",Symbol())。

}

如果(close>=Valeur1)

如果(iTime(NULL,PERIOD_D1,0)!=lastAlerted)

{

LastAlerted = iTime(NULL,PERIOD_D1,0);

Alert ("ALERTE HAUSSE",close," ",Symbol())。

}

}

return(0);

我没有得到错误信息,什么都没有。

谢谢你的帮助。

像这样做吧。

static datetime lastAlerted = 0;

double close=0;

double Valeur1 =0;

double Valeur2=100;

int start()

{

if (close <= Valeur2)

if (iTime(NULL,PERIOD_D1,0)!=lastAlerted)

{

lastAlerted = iTime(NULL,PERIOD_D1,0);

Alert ("ALERTE BAISSE ",close," ",Symbol());

}

if (close>=Valeur1)

if (iTime(NULL,PERIOD_D1,0)!=lastAlerted)

{

lastAlerted = iTime(NULL,PERIOD_D1,0);

Alert ("ALERTE HAUSSE ",close," ",Symbol());

}

return(0);

}
 

HI GUYS.Please someone add trailing stop to thisExpert advisor.30 pipstrailing stop。谢谢。

这是在这里的EAEA.rar

 

HI GUYS.Please someone add trailing stop to thisExpert advisor.30 pipstrailing stop。谢谢。

这是在这里的EAEA.rar

 
devilcode:
HI GUYS.Please someone add trailing stop to thisExpert advisor.30pipstrailing stop.thanks.this is eahereea.rar

devilcode

你有原始(非反编译)代码吗?

 

亲爱的Mladen

一些可能很愚蠢的问题!

在居中的TMA中,一半的长度正好是指标重新计算的条数

此外,你的绝对无滞后的LWMA看起来与具有类似长度的居中TMA不同。

它们不应该是相似的吗?

最好是这样。

 
-IXI-:
亲爱的Mladen

一些可能是愚蠢的问题

在居中的TMA中,一半的长度正好是指标重新计算的条数?

此外,你的绝对无滞后的LWMA看起来与具有类似长度的居中TMA不同。

它们不应该是相似的吗?

最好的。

"绝对无滞后LWMA "是作为一个游戏制作的,以显示制作一个圣杯的外观是多么容易 - 它在这里解释了已经做了什么:https://www.mql5.com/en/forum/general

原因: