下载MetaTrader 5

代码在什么情况下才执行一次

要添加评论,请登录注册
您有闲置的电脑吗?把它们连接到MQL5 Cloud Network并获取利润!
shixd
38
shixd 2009.05.13 11:22 

按时间好像很好定义

能不能每个Bar执行一次呀,发段代码!谢谢

okwh
1631
okwh 2009.05.14 06:29  
一般是有新数据收到,就执行一次
阿哲
4
阿哲 2009.05.20 10:12  
shixd86 写道 >>

按时间好像很好定义

能不能每个Bar执行一次呀,发段代码!谢谢

可以这样:

在EA开始(不要定义在init()、start()、deinit()里),定义个全程变量:

int cur_bars=0;//执行标志

然后,在start()里,你要每根柱子只执行一次的程序前后这样:

start()

{

//... ...其他代码

if(cur_bars<Bars)

if(条件成立则)

{

cur_bars=Bars;

//你要每根柱子只执行一次的执行代码

}

//... ...

}

要添加评论,请登录注册