A_SendOrder()實現平倉反手的功能 - TradeBlazer公式 [開拓者 TB]
- 咨詢內容:
比如我手上原有空倉,現在要平空倉建多倉,程序如下:
tradePrice= Close +splitDot;
If(tradState==-1)
{
If(A_SendOrder(Enum_Buy,Enum_Exit,maxLots,tradePrice))
{
If(A_SendOrder(Enum_Buy,Enum_Entry,maxLots,tradePrice))
{
tradState=1 ;
SetTBProfileString(pKey,pKeyTradState,Text(tradState));
}
}
}
發現執行時提示資金不足,但是已近平倉了。我想是不是因為開倉命令發送太快,以至于平倉未完成就發出開倉,導致資金不足。有什么方法可以解決這個問題呢? - TB技術人員:
平倉反手不用這么復雜。原有空單,直接buy();
原有多單,直接sellshort(); - TB客服:
是因為開倉命令發送太快,以至平倉未完成就發出開倉了。
可以使用持倉的手數來判斷當前是否已經平倉完成 - 網友回復:
我遇到過BUY()、SELL()不發單的情況,我需要盤中及時發單,所以想用A_SendOrder()命令來執行。
- 網友回復:
一般應該不會不發單吧,你說的不發單可能是信號反復了。
個人感覺sendorder挺不好控制的。發來發去,都不知道哪是哪了。
你可以跑跑看看,如果沒問題那就OK。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 262069696 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
指定的模型還沒有相關內容!