SetPosition設定的委託價和實際的委託價不同

  •   90 
  • 最後發表   谷哥  2022 六月 21
谷哥 發文於   2022/06/14

請問 SetPosition會在什麼時候 和設定的委託價格不同呢? 

預期行為是固定在設定的委託價或-1檔以內做成交

 

今天發現SetPosition設定的委託價是16.65 和實際的委託價16.9 不同

自動交易中心的執行紀錄和主要運行程式碼 附在圖片中

執行紀錄交易指令寫到的第661行 即是圖片中 程式碼的661行 以及後續print的紀錄(截圖中間無斷行 或另對變數做操作)

紀錄中可以知道curr_price print 16.65

但交易中心實際委託價是16.9

 

 

策略在交易中心跑了約兩個禮拜 之前委託價格都符合預期

只有這次委託價格突然有這種變化 不知如何複測重現

使用回測的進場價格都符合預期

 

我自動交易中心的安控設定方式:

進出場設定 買進價格為觸發價+0檔、賣出價格為觸發價+0檔

 

 

 

附加文件

XQ小幫手 發文於   2022/06/21

Hello 谷哥,

 

關於 SetPosition 的用法,您可以參考XSHelp上的說明。

一般來說只要指定了委託價格,就會以委託價為主,但須注意以下幾點:

1.先依照商品的小數點位數做四捨五入。

2.如果這個價格不符合商品的跳動點的話,則會依照買進或是賣出做不同方式的轉換。如果是買進的話,價格會被轉成往下第一個符合跳動點的價格,如果是賣出的話,則會被轉成往上第一個符合跳動點的價格。

3.如果商品有漲跌停限制的話,則系統會保證價格不會超過漲跌停。

 

只有在不傳入委託價格參數的狀態時,送單才會依照策略設定。

若還是有問題,麻煩您提供 自動交易中心匯出檔勾選(包含)交易腳本、print出的檔案、問題發生的日期時間以及 XQ log 來檢驗。

Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。

您可以直接將檔案上傳,如果檔案過大的話也可以Mail至客服信箱 XQservice@XQ.com.tw 且務必附上 討論文章連結網址(小幫手才能盡早處理)。

感謝。

發表回覆
Close