回測與實單有出入

  •   90 
  • 最後發表   小李飛刀  7 小時前
小李飛刀 發文於   2026/04/02

回測與實單有出入,請幫忙確認

附上LOG與策略回測(MAIL)

附加文件

排序方式: 標準 | 最新
虎科大許教授 發文於   2026/04/02

能否具體說明差異在哪裡?

回測是一種模擬,模擬不一定會與真實情境相同。

若有具體說明,也許可更清楚看出問題。

小李飛刀 發文於   2026/04/07

回測單有進場,但實單沒有
看需要哪些資料,我可以mail給XQ分析

這種出入其實已經不是第一次發生,而且同策略其實還有另一個帳號實單在執行,卻沒發生
已經確定設定都相同,僅XQ版本差異(一個是3.17.04,一個是3.16.04)

虎科大許教授 發文於   2026/04/07

這種情況可能會發生,特別是實戰時Tick洗價漏接。我舉一個例子,假設你有一個分鐘頻率的交易策略,在價格高於過去3期最高價就進場買進。你的語法是if position=0 and c>highest(h[1],3) then setposition(1); 假設過去3期最高價是100,出現訊號的這根K棒的最高價也確實是100.50。回測時,這根K棒會出現買進訊號,但實戰時,你的策略不巧剛好漏接了100.50這個Tick,所以沒有進場。若你的程式改成if position=0 and h>highest(h[1],3) then setposition(1); 則實戰時一樣會有進場訊號。實戰時,漏接Tick很普遍,甚至電腦效能較差者,漏接Tick的數量會更驚人。

XS小編 發文於   2026/04/09

Hello 小李飛刀,

 

麻煩提供自動交易策略匯出檔包含交易腳本 以及完整的XQ Log讓相關人員確認 (只有TS檔案不夠)。

您可以透過XQ內的設定 => 問題回報的方式來上傳提供,並附上討論區問題連結。

若需要附上的檔案數量或大小超過了問題回報可附上的範圍,則可以將相關檔案放置在雲端空間開放權限後提供連結。

 

另外您可以先確認看看,4/2 當天 3437.TW 是否有觸發送出委託。

 

如果有的話那麼可能的狀況是委託出去後沒有成交。 

回測的時候不會有競爭對手,只要價格有達到就會觸發。

即時的話也不會有非逐筆洗價時在洗價完直接用洗價的Close來判斷是否成交。 (觸發即判斷成交)

 

如果沒有的話,可以在腳本中加上 print 來印出條件相關的數值,這樣就可以比對即時與回測的差異,會比較容易找到原因。

小李飛刀 發文於   2026/04/12

如果只是簡單的有送出委託沒成交或只是逐筆非逐筆的差異,我就不會上來麻煩了
我已經使用XQ自動交易至少3年,這個問題也不是第一次發生,包含我另一個夥伴也時常發生

以前也報案過,以下是報案其中之一,根本沒有解決

https://forum.xq.com.tw/thread/%e8%ab%8b%e5%b9%ab%e5%bf%99%e9%99%a4%e9%8c%af%e5%9b%9e%e6%b8%ac%e8%b7%9f%e5%af%a6%e9%9a%9b%e8%aa%a4%e5%b7%ae/

雖然也不太期望會解決,只希望不要越來越嚴重(尤其越更新越嚴重)

已透過問題回報上傳資料

XS小編 發文於   2026/04/14

Hello 小李飛刀,

 

小編看了您貼的連結,看起來問題是發生在當天的伺服器出了問題,導致策略在執行時沒有跑即時的資料。

就小編所知這應該是伺服器異常,相關人員在發現後就已經作了調整。

想確認下您現在還會發生相同的情況嗎?例如印出來的資訊和即時的資料有差之類的?

小李飛刀 發文於   2026/04/14

那這次的case呢?

這些漏單幾乎每個禮拜都有個1~2筆...

XS小編 發文於   2026/04/17

Hello 小李飛刀,

 

經相關人員確認,這可能是因為XQ在資料更新的時間運作導致更新出了問題,沒有取到最新的買賣現沖資訊所造成。

相關人員會先修復上述的問題點,看是否能夠解決您遇到的情況。

目前的話會先建議您可以在上午開盤前 (ex. 08:15 之後) 先重啟下XQ,應該可以避免此問題發生。

發表回覆
Close