Hi 小編你好,
4/18 在作模擬自動交易時, 發生很奇怪的事, 狀況如下:
在判斷可進場條件時, 對 6140 下達買進指令, SetPosition(7, close);
在下列擷取的訊息可看到執行紀錄 有
交易指令: 目標部位 7張, 價格: 42.2, 以及
買進委託: 買進7張, 42.20 (現股/ROD) .....
這邊我發現有幾個問題怪怪的:
1. 盤中有低於 42.2 的價格, 但從紀錄卻都沒看到 "買進成交" 的訊息
2. 程式在 下午一點後執行出清動作, 此時判斷 Position=7.00, Filled = 0.00, FilledAtBroker = 0.00,
因此未做出清動作.
但在收盤後, 檢查庫存卻發現有 7 張6140 留庫存
訊達(6140) 啟動商品 --
訊達(6140) 資料準備完成 --
訊達(6140) 開始即時洗價 目前部位:0 成本:0
訊達(6140) 交易指令 實際部位:0 目標部位:7 價格:42.2 (指令行數:61)
訊達(6140) 買進委託 買進 7 張 42.20 (現股/ROD) 委託書號:2mVn2 時間:09:00:11.142
1:30 過後
訊達(6140) 交易區間結束 調整後部位:0
訊達(6140) 停止商品 原因:排程停止
一切都很奇怪, 沒看到 "買進成交", 卻有庫存, 還請給建議, thanks!
3 評論