Order.CancelOrder問題 [金字塔]
- 咨詢內容:
我在VBA程序里發現對于未成交的限價單不能通過這個方法撤消,而未成交的停損單可以,不知道為什么會這樣?是有什么特別的講究么?
代碼如下:'假如程序運行時rb00的市價為3000order1 = Order.Buy(0,5,2900,0,"rb00","sq","",0)order2 = Order.Buy(2,5,3100,0,"rb00","sq","",0)
Order.CancelOrder order1,""Order.CancelOrder order2,"" - 金字塔客服:
另外,我發現以上代碼調用中,停損單返回的單號一般是個3位數字(例如543),而限價單是一個比較大的數字(例如:446657792),和這個有關系么? - 用戶回復:
直接委托后,單子還沒等報到交易所下一句你就馬上撤單,這樣肯定是不行的。
你要將Order.CancelOrder order1 放到其他過程語句,建議等2秒后再撤單
- 網友回復:
為了代碼的緊湊,我只是寫了個示例,我實際用的代碼是開單后,用定時器延時了10秒才撤單的,但是限價單不成功,而停損單可以。可方便確認一下?
- 網友回復: 那建議你代碼貼全,便于我們核實你說的問題
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容