操作指令的疑問 - TradeBlazer公式 [開拓者 TB]
- 咨詢內容:
if(condition1 and marketposition==0)
buy(10,close);如果我我買開10手股指,但只成交5手,那么系統會不會繼續把剩下的5手成交,但按我條件寫的,必須持倉為0,但現在持倉為1了,是不是就不發指令了。那么我該怎么改寫?
if(condition1 and marketposition==1)
sell(0,close);手數值為0是不是默認全部平倉?不是的話還應該寫10。 - TB技術人員:
補充問題,如果下單后,沒成交,系統會自動扯單,并在下一個tick上重新執行操作嗎,還是所下一個tick直接開倉,然后把上一個沒成交的自動扯單
- TB客服:
回復 1# heixiao_1981
marketposition是根據圖上信號來判斷的,當前bar發出委托但后,marketposition將在下一個bar的marketposition才會變化
對的,0是指所有圖上信號相應持倉。 - 網友回復:
回復 3# lh948
那也就是說,我還剩下5手的話,還會在一個tick繼續成交,因為當前持倉還是顯示==0.
但如果我上一個tick就成交5手,那么下一個tick是不是會按照程序中手數的規定,把剩余手數補上? - 網友回復:
回復 4# heixiao_1981
公式只會發單,不會自動將未成交單重發。公式不會處理未成交單,除非你實現這部分代碼,或者使用交易助手配合。
公式在一個bar上出現開倉信號后,一個信號只會發一次單。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 262069696 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
指定的模型還沒有相關內容!