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

 

按时间好像很好定义

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

 
一般是有新数据收到,就执行一次
 
shixd86 写道 >>

按时间好像很好定义

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

可以这样:

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

int cur_bars=0;//执行标志

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

start()

{

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

if(cur_bars<Bars)

if(条件成立则)

{

cur_bars=Bars;

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

}

//... ...

}