void iWait(int myDelayTime)
{
while (!IsTradeAllowed() || IsTradeContextBusy()) Sleep(myDelayTime);
RefreshRates();
return(0);
}
(2013.12.6)这个函数不要滥用,我发现有几个注意事项:
-
适合用在开仓、平仓、修改订单等场合的if判断语句之前;
-
某个功能模块之前,只要执行一次即可,比如本模块下既有买方条件,又有卖方条件,由于两个不会同时发生,故只在第一个条件之前放这个等待函数就可,无需多放。
-
务必检查,使用该等待函数,造成价格变化或不再满足订单条件等情况发生。

发表评论