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