請教關于實盤委托的撤單問題 [MC]
-
MC用戶求助:
如果在實盤交易中遇到如下情況(圖中時間周期為Tick):
condition1 = last <= price;
If condition1 then buy 100 shares next bar at price limit;
(price = 13.28)
1.請問需要在這種情況下立即撤單(下一跳價格變為13.29,不滿足buy的limit條件了),如下配置是否正確?
2.如果在這種情況下已有部分成交,需要實現的功能是:當部分成交后,未成交部分用市價賣出,如果接著還只成交部分,則繼續這個過程,直到滿足的數量全部成交。請問以上配置有無問題?
(來自舊論壇客戶,thgink)?
-
MC回復討論一:
有一些極端情況,由于只有手工操作的經驗,不知道在程序中一般怎么處理算是合理。
比如上面的第一個問題,交易肯定有成本的,除了手續費還有滑價因素,這就是滑價問題,如果很嚴格的要求有滑價寧愿不成交也不能接受,那就需要適當的設置了。
請教一下意見,具體在實盤中是確保成交優先(接受滑價),還是成交價格優先?
關于部分成交依然是這個問題。如果成交優先那么可以接著掛市價成交直到數量滿足,如果是價格優先則只賣出部分后重新以條件價格掛單。
程序總是在觸發條件之后才發生掛單委托,我不了解實際上撮合成交的機制是不是先掛單的成交價格要大于后掛單的,如果出現極限情況,比如劇烈波動,又怎么處理比較合適?
非常感謝!
?
-
MC回復討論二:
您的問題1和2分別對應下面的答一和答二:
答一、每根bar收盤時策略計算一次(您這里的周期是1tick,所以是每筆tick都計算一次),若條件不再滿足且條件單沒有成交,那么就會取消條件單;當然這里需要將”部分成交單自動轉換為市價單“和”若市價單5秒未成交,則以超時來刪除“這兩個選項取消勾選。
答二、將”若市價單5秒未成交,則以超時來刪除“這個選項取消勾選即可,保持”部分成交單自動轉換為市價單“這個選項勾選即可。這樣,若您的條件單只有部分成交并且條件單的條件依然滿足,那么條件單就會一直在交易所掛單(當然每日掛單會清盤,這里為方便敘述暫時不考慮),隨著市場一點點成交;若您的條件單只有部分成交并且條件單的條件不再滿足,那么該條件單就會撤單,將剩余未成交的股數以市價的形式委托,這個市價單會隔大概1分鐘左右會重新將剩余的未成交股數重新以市價的形式發送到交易所,直到最終全部成交。
注意:
第一、”若市價單N秒未成交,則以超時來刪除“,這個選項是否勾選對”部分成交單自動轉換為市價單“這個選項沒有影響。
第二、看一下最后一個圖中的委托設置欄位,左側是MC識別的委托單類型,而右側是交易所識別的委托單類型;例如,您這里使用的市價是通過最新限價送出,那么MC識別是的市價,而真實發送到交易所是限價單。
?
-
MC回復討論三:
@#2樓
您的這個問題,我可能給不了您什么建議,抱歉!
在實盤中以成交優先還是價格優先,可能每個人的想法不太一樣,策略的要求不一樣。
撮合成交機制是價格優先、時間優先,當然肯定不是先掛單的成交價格要大于后掛單的!
可能您有一些顧慮,您方便將您想到的具體情境貼出一下嗎?
?
-
MC回復討論四:
@#2樓
您的這個問題,我可能給不了您什么建議,抱歉!
在實盤中以成交優先還是價格優先,可能每個人的想法不太一樣,策略的要求不一樣。
撮合成交機制是價格優先、時間優先,當然肯定不是先掛單的成交價格要大于后掛單的!
可能您有一些顧慮,您方便將您想到的具體情境貼出一下嗎?
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容