如何编码? - 页 51

 

我需要一点帮助......我如何使它工作? 我试过了,但它不会读出分钟? 我应该使用除了TimeHour之外的其他东西,但什么?

if (TimeHour (Clocks) == 7:15) {B = 1; }

如果(TimeHour (Clocks) == 7:30) {B = 2;}

如果(TimeHour (Clocks) == 7:45) {B= 3;}

如果(TimeHour (Clocks) == 8) {B = 4;}

如果(TimeHour (Clocks) == 8:15) {B = 5;}

如果(TimeHour (Clocks) == 8:30) {B = 6;}

 

也许你的意思是像下面这样。

if ( TimeHour( Clocks ) == 7 ) {

B = MathFloor( TimeMinute( Clocks ) / 15 );

} else if ( TimeHour( Clocks ) == 8 ) {

B = MathFloor( TimeMinute( Clocks ) / 15 ) + 4;

}
 
ralph.ronnquist:
也许你的意思是像下面这样的情况。
if ( TimeHour( Clocks ) == 7 ) {

B = MathFloor( TimeMinute( Clocks ) / 15 );

} else if ( TimeHour( Clocks ) == 8 ) {

B = MathFloor( TimeMinute( Clocks ) / 15 ) + 4;

}

或者是

如果(TimeHour(Clocks) == 7)

{

switch (TimeMinute(Clocks))

{

case 15 : B = 1;

break;

case 30 : B = 2;

break;

case 45 :B = 3;

}

}

如果(TimeHour(Clocks) == 8)

{

switch (TimkeMinute(Clocks)

{

case 0 : B = 4;

break;

case 15 : B = 5;

break;

case 30 : B = 6;

}

}

否则7:17也会给B设置一个1的值。

罗伯特

 
Beno:
Gidday Wolfe

附上《深渊EA》,它需要做一些工作。我仍在努力工作,但如果有一些知道自己在做什么的人提供更多的帮助,那就太好了。

欢呼声

贝诺

我想告诉你一件事,trendmanager与Heiken Ashi 相同,只是再次采用不同的设置,如Heiken Ashi Smoothed的设置与MT4中的标准Heiken Ashi不同。

它是一个 "MA交叉 "的颜色,而不是线条。

因此,你有2个不同设置的MA交叉点。

 

谢谢你的建议。

我的祖母是对的,你每天都能学到新东西,我没有想到这一点。

回到绘图板。

 

是的,我也有一段时间没有想到。然后看到它是同样的东西,只是设置不同。这里的许多东西你会看到看起来完全不同,但和一些旧东西是一样的,只是颜色和外观和设置不同。

 

以前的tick数据?

有没有一种方法,更确切地说,什么是最好的方法,可以在EA中编码访问以前的tick数据?

就像你可以通过使用High[3]来访问3个柱子前的高点。

我想访问以前的ticks。 你能用Bid来做这个吗? 所以你可以有Bid[0],Bid[1],Bid[2]等等?

谢谢。

 
MrPip:
或者是

如果(TimeHour(Clocks) == 7)

{

switch (TimeMinute(Clocks))

{

case 15 : B = 1;

break;

case 30 : B = 2;

break;

case 45 :B = 3;

}

}

如果(TimeHour(Clocks) == 8)

{

switch (TimkeMinute(Clocks)

{

case 0 : B = 4;

break;

case 15 : B = 5;

break;

case 30 : B = 6;

}

}

否则7:17也会给B设置一个1的值。

罗伯特

再次感谢robert......我还在学习制作EA......而我所做的总是负面的......从错误中学习,这就是我说的。

ralph.Ronnquist,也谢谢你,但这不是我需要的。

 

再见,沃尔夫

附上《深渊EA》,它需要做一些工作。我仍在努力工作,但如果有人知道他们在做什么,提供更多的帮助就更好了。

欢呼声

贝诺

附加的文件:
 

什么是 "时钟"?据我所知,MQL4中没有 "时钟 "功能

你可以试试这个

if(TimeHour(TimeCurrent())==7)

{

if(TimeMinute(TimeCurrent())==15) B== 1;

if(TimeMinute(TimeCurrent())==30) B== 2;

if(TimeMinute(TimeCurrent())==45) B== 3;

}

if(TimeHour(TimeCurrent())==8)

{

if(TimeMinute(TimeCurrent())==0) B== 4;

if(TimeMinute(TimeCurrent())==15) B== 5;

if(TimeMinute(TimeCurrent())==30) B== 6;

}