請教老師關(guān)于A_SENDORDER()問題 - TradeBlazer公式 [開拓者 TB]
- 咨詢內(nèi)容:
遇到反手時,我想先平倉等成交后在開新倉,以反手做空為例:
反手開空條件成立:
if(A_buyposition()>0){
A_SendOrder(enum_sell,enum_exit,A_buyposition(),Q_AskPrice-20);
While(A_BuyPosition()>0 || kkk<=0){
if(CurrentTime()-A_ordertime(0)>=0.000005){
kkk=1;
Commentary("賣平超時");
}
}
}
kkk=0;
if(A_BuyPosition()==0 && A_SellPosition()==0){
A_SendOrder(enum_sell,Enum_Entry,1,Q_AskPrice-20);
While(A_SellPosition()<=0 || kkk<=0){
if(currenttime()-A_ordertime(0) >= 0.000005){
kkk=1;
Commentary("賣開超時");
}
}
}
但實際上不按要求執(zhí)行,請教老師,該如何改進,謝謝 - TB技術(shù)人員:
回復 1# fangzg123
大致思路如下
判斷是否有未成交單A_OpenOrderLot
if(A_OpenOrderLot==0)
setglobalvar(0,1);
if(判斷開倉條件 && Getglobalvar(0)==1)
A_SendOrder... - TB客服:
非常感謝,謝謝老師
- 網(wǎng)友回復:
請教老師
if(A_buyposition()>0){
A_SendOrder(enum_sell,enum_exit,A_buyposition(),Q_AskPrice-10);
}
是否會反復發(fā)送委托?
用什么方法會讓其只發(fā)送一次委托? - 網(wǎng)友回復:
回復 4# fangzg123
會重復下單的,需要加入全局變量控制。
相關(guān)文章
-
沒有相關(guān)內(nèi)容