如何编码? - 页 122

 

我把它修好了!

if (X01 > X02) {color_X01 = Lime;} else if (X01 < X02) {color_X01 = Red;} else {color_X01 = Yellow;}

如果(X02 > X03) {color_X02 = Lime;} 否则如果(X02 < X03) {color_X02 = Red;} 否则 {color_X02 = Yellow;}

如果(X03 > X04) {color_X03 = Lime;} 否则如果(X03 < X04) {color_X03 = Red;} 否则 {color_X03 = Yellow;}

如果(X04 > X05) {color_X04 = Lime;} 否则如果(X04 < X05) {color_X04 = Red;} 否则 {color_X04 = Yellow;}

如果(X05 > X06) {color_X05 = Lime;} 否则如果(X05 < X06) {color_X05 = Red;} 否则 {color_X05 = Yellow;}

如果(X06 > X07) {color_X06 = Lime;} 否则如果(X06 < X07) {color_X06 = Red;} 否则 {color_X06 = Yellow;}

如果(X07 > X08) {color_X07 = Lime;} 否则如果(X07 < X08) {color_X07 = Red;} 否则 {color_X07 = Yellow;}

如果(X08 > X09) {color_X08 = Lime;} 否则如果(X08 < X09) {color_X08 = Red;} 否则 {color_X08 = Yellow;}

如果(X09 > X10) {color_X09 = Lime;} 否则如果(X09 < X10) {color_X09 = Red;} 否则 {color_X09 = Yellow;}

 
hiachiever:
Matrixebiz,

如果你想从6开始,然后回到0,那么使用i--

(int i=6; i>0; i--)

这将从6开始,在每个循环中递减1,只要I>0。

如果你想包括0,则使用i>=0。

谢谢。

洽洽

谢谢你的帮助,还有一个问题,i++ 是我必须使用的实际命令,还是我可以改变字母如m++ 来做循环?

EG: (int m=2; m<=6; m++)

如果我不需要它低于2,我可以只写m=2,然后继续循环到6,最大m<=6,对吗?

而一旦循环超过m<=6,比如7,那么它就会停止,重新开始,对吗?

谢谢

 
:: 一切都正确,除了它将停止在6(而不是7)。
matrixebiz:
谢谢你的帮助,还有一个问题,i++ 是我必须使用的实际命令还是我可以改变字母如m++ 来做循环?

EG: (int m=2; m<=6; m++)

如果我不需要它低于2,我可以把m=2,然后继续循环到6,最大m<=6,对吗?

而一旦循环超过m<=6,比如7,那么它就会停止,然后重新开始,对吗?

谢谢
 

停止和等待的逆转

编码员们好!

我有一个问题。

有一个问题:在等待卖出设置后买入收盘(TP或SL)的代码。

过程是:买入,收盘,等待卖出进场,卖出,卖出收盘,等待买入进场,买入。

谢谢你的帮助!

波波杰沙

对不起,我的英语不好。

 
IN10TION:
一切都是正确的,除了它将在6处停止(而不是7处)。

谢谢,但i++是我必须使用的实际命令,还是我可以像m++那样改变字母来做循环?

 
::" i " 只是一个变量名,所以你可以使用任何名字。就像你的 "m",在你函数 的其余部分使用这个变量名。
matrixebiz:
谢谢,但i++是我必须使用的实际命令还是我可以像m++那样改变字母来做循环?
 

新条形图上的行动

您如何知道(在您的专家顾问中)在当前时间框架 内有一个新的条形图打开?

我有一些代码需要在每次出现新条形的时候执行。

TIA

 
ssvl:
您如何(在您的专家顾问中)知道在当前时间框架内有一个新的条形图打开?

我有一些代码需要在每次有新条形图出现时执行。

TIA

如果(iBars>Bars){

执行代码。

Bars=iBars。

}

 

谢谢你提供的信息,我将尝试一下。

我刚刚开始学习mql

 
ssvl:
谢谢你的信息,我将尝试一下,我刚开始学习MQL。

不要尝试,去做吧