使用A_SendOrder重復(fù)發(fā)單的問(wèn)題,請(qǐng)問(wèn)能否如此解決。示例代碼。
作者:開(kāi)拓者 TB 來(lái)源:cxh99.com 發(fā)布時(shí)間:2014年02月10日
- 咨詢內(nèi)容:
if(平倉(cāng)條件){
A_SendOrder(Enum_Buy,Enum_Exit,0,Close); //平倉(cāng)
SetGlobalVar(333,Time); //記錄操作時(shí)間
While(True){ //死循環(huán)回避重復(fù)開(kāi)倉(cāng)
If(A_GetOpenOrderCount()==0) Break; //如果未成交數(shù)量等于0,則全部成交,退出死循環(huán)
If(time-GetGlobalVar(333)>0.00000333){ //如果3秒內(nèi)還沒(méi)成交,則撤單重來(lái)。
A_DeleteOrder(); //未成交委托單撤單
Break;
}
}
}
- TB技術(shù)人員:
用死循環(huán)風(fēng)險(xiǎn)大不大呢?