重復發單問題,非常困擾。
作者:開拓者 TB 來源:cxh99.com 發布時間:2017年12月29日
-
咨詢內容:
版主您好:請教,我做的是bar交易,需要 currentbar 上滿足條件后開倉一次,不能重復發單,平倉后,當前currentbar也不再開倉。下列代碼有時候可以滿足要求,但有時候會重復發單,有時候又不能發單。非常困擾,求助。
求教版主:一下代碼該如何修改? 或者有無更好的代碼替代?
If (BarStatus==0)
? ? ? ?? ?? ?? ???
? ? ? ? ? ? ? ?? ?{
? ?? ?? ?? ?? ?? ?? ?? ?SetGlobalVar(0,0);
? ?? ?? ?? ?? ?? ?? ?? ? Return;
? ?? ?? ?? ?? ?? ?? ?}
? ?? ?? ?? ?? ? If (CurrentBar!=GetGlobalVar(0))
? ? ? ?? ?
? ?? ???? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ???{
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? If(開倉條件 == True and A_SellPosition == 0 )
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? EnterOrderId = A_SendOrder(Enum_Sell,Enum_Entry,1,Q_AskPrice+1);
? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?SetGlobalVar(0,CurrentBar);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???}
? ? ? ?? ?? ?? ???
? ? ? ? ? ? ? ?? ?? ?}
?
-
TB技術人員:
不用了
?
-
TB客服: