我在委託參數設定的地方選擇了3秒後自動改成市價單,但在圖表上卻沒有顯示買進,附上Log和設定,想請問可能的問題是? Log如下:(好像只有刪單,卻沒有補上市價單) 2012/04/17 10:32:04:680885 [2:39]Is ModifyOrder=False | DisableOrderState=None 2012/04/17 10:32:04:680885 APOrder Canceled: [2:39][專業版預設交易模組][期-Kway-212203145--/TXF.1204/B]委託刪單1(原委1/成交0/失敗0):券商刪1 2012/04/17 10:32:04:665285 [2:39]CancelOrder() 刪單中... 2012/04/17 10:32:04:665285 [2:39][專業版預設交易模組][期-Kway-212203145--/TXF.1204/B]Broker Canceling... 2012/04/17 10:32:04:665285 [2431477:39]CancelOrder傳送中... 2012/04/17 10:32:04:431284 APOrder Submitted: [2:39][專業版預設交易模組][期-Kway-212203145--/TXF.1204/B]委託成功1(成交0/失敗0):券商量1 2012/04/17 10:32:04:431284 [2:39]OnOrderSubmited 2012/04/17 10:32:04:415684 [2:39][專業版預設交易模組][期-Kway-212203145--/TXF.1204/B][$-30542x1 Auto]券商委託傳送中... 2012/04/17 10:32:04:415684 [2:39][專業版預設交易模組]PlaceOrder(B $-30542x1 Entry) 傳送中... 下單機的設定如下: 策略上的設定:
麻煩你上傳完整的log
上傳了,再麻煩技術人員幫忙看一下了,謝謝啦^^。
我不管在Multicharts勾不勾未成交數量改為市價單,他好像都只會....刪單....。
在請問一下Multicharts會刪單的原則是什麼 ?
回顧過去的討論,Brian你有講過: 一旦K棒收完(實際上就是一個TICK的時間),還沒收到成交回報,就會產生"無法在K棒內完成委託" 的狀況,MC馬上會進行刪單。 所以,假設是交易臺指期,連1秒的時間都沒有,MC就會馬上刪單 ? 那我如果再下單機設定,部份未成交數量在N秒後,改為市價單,這和原本一旦K棒收完MC馬上會進行刪單有牴觸,那MC會聽哪一個的話 ? 如果是這樣,我原本程式碼設限價單,然後下單機的限價單執行方式改成 -> 不預掛限價單 (觸價時改市價),這樣MC還是會瞬間把單掛了又刪嗎? 所以難道是:開啟IOG模式,幾乎無法使用限價單進場? (因為會瞬間被刪掉)
一般策略訊號計算,是在K棒結束後。
IOG,就等同你開1TICK做交易,是每個TICK都會重算你的策略,看是不是需要送單。
看圖,你是選SA,那你碰到的情況應該是,
送限價單→沒成交→收到下一筆TICK→以部位=0的狀況重算策略→不需掛單→刪單
IOG要ON還是要OFF?你的策略會如何執行?端看你要達成什麼效果?
另外,IOG OFF的狀況下,策略變化算是靜態的,比較好觀察
IOG ON的狀況下,一切都是在行進中的動態變化,如果你對自己的策略不夠了解,可能會有意想不到的結果。
最後,從你上傳的LOG中,你的另一個策略,就有轉市價的動作。
我現在的問題變成:要如何在IOG模式下,用限價單買進的成功率提高? (不會一下子就馬上刪單) 因為照Brian大的講法,在IOG模式下,限價單幾乎無法委託成功。(因為必須在"1Tick"內成交)
你可能誤解我的意思
問題應該是
你下單的條件和委託的價位,會在每一個TICK變化那麼快?(導致限價單刪單)
這樣是合理的嗎?
我想做到的是,讓我的限價單送出委託能夠停留大約5秒,如果5秒後沒有成交,就轉成市價單。 但在IOG模式下,是不是不能做到 ?
沒有做不到,只有怎麼做的問題、結果是不是你要的問題
取消勾選未成交委託置換
限價單→不預掛單
市價單→委託送出以委託價回報成交、轉成0點的限價單、5秒後未成交數量再轉市價單