關于OrderStatusEx2的咨詢 [金字塔]
- 咨詢內容:
請教版主:
由于我今天第一次碰到了實盤交易(CTP賬戶)時,部分成交,未成交部分自動限時撤單的情況,關于 ORDER_OrderStatusEx2指令中幾個問題請教:
1、當檢測到Status="Cancelled"回報時,表示撤單成功,因為是部分成交,部分撤單,那么此后還會出現Status="Filled"的回報嗎?
2、在檢測到撤單狀態Status="Cancelled"時,是否可以在此時直接取到成交數量等參數(Filled,Aspect,Kaiping,Remaining)?
3、對于CTP賬戶,當部分成交部分撤單,回報的順序是否是:Status="Tradeing"-----Status="Cancelled"----Status="Filled"
4、對于CTP賬戶,要取成交價格,是否只有在Status="Tradeing"回報出現時才能取到Price參數,在其他回報狀態下,都沒有價格Price數據?
- 金字塔客服:
1、當檢測到Status="Cancelled"回報時,表示撤單成功,因為是部分成交,部分撤單,那么此后不會出現Status="Filled"的回報
2、在檢測到撤單狀態Status="Cancelled"時,可以在此時直接取到成交數量參數,Filled就是
3、對于CTP賬戶,當部分成交部分撤單,回報的順序是:Status="Tradeing"---------Status="Filled"------Status="Cancelled"
4、對于CTP賬戶,要取成交價格,在Status="Tradeing"和“Filled”時回報出現時才能取到Price參數
自己寫一段代碼列出這個事件成交順序就能看到。
- 用戶回復:
謝謝版主解答,因為是實盤,我的資金最大為4手,很難出現部分成交部分撤單的情況,兩年了這是第一次,所以我還是直接請教老師,不好去測試CTP實盤部分成交的情況,所以我還是問清楚后,再修改我的程序。
我的理解正確嗎:
1、如果出現部分成交,部分撤單,對于CTP賬戶,會按Status="Tradeing"---------Status="Filled"------Status="Cancelled"順序回報,是不是在撤單成功后,才會先出現Status="Filled",接著出現Status="Cancelled",如果是這樣,那我在這兩個信號任意出現其中一個時,取得的成交數量等參數,都應該是一樣的?
2、對于CTP賬戶,在Status="Tradeing"時,能取到分筆或全部成交價格(Price參數),但Status=“Filled”全部成交回報出現時,不能取到取到Price參數,其他參數全部都有,就是Price參數為0,我的實盤系統一直是這樣的,不知何故?
- 網友回復:
申請個股指仿真賬戶,使用大于10手的委托,在非主力合約上測試,很容易出現部分成交的,然后就容易測試多了
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容