我發現星期五,我的自主甕交易中,有一個時間點該進場而未進場。請問,XQ有沒有功能,可以利用過去的資料來debug?
星期五的資料已經有了,是否有debug mode能利用星期五的資料來debug程式?
我發現星期五,我的自主甕交易中,有一個時間點該進場而未進場。請問,XQ有沒有功能,可以利用過去的資料來debug?
星期五的資料已經有了,是否有debug mode能利用星期五的資料來debug程式?
你可將該警示或交易腳本按照你使用的頻率進行回測,也許就可找到答案。但要注意的是,交易用的程式與用來回測的程式可能會有差異,亦即交易用的程式可能需要做些修改才能正確執行回測。該進場而沒進場,可能與程式的寫法是否週延有關,另外漏接Tick也可能造成這種結果。
謝謝許教授,我是頻率是30分K的交易腳本,我執行回測,卻沒有任何成交紀錄。我上周五應該進而未進,可能是我的條件式造成的,所以我才想利用已知資料找出問題。再請教兩個問題,第一,我有啟動回測的Print指令,這個會列印在哪裡? 第二,我實際上有交易,但是,回測卻是零交易,這要怎麼解決? 是我選錯回測項目嗎?
(1)回測的Print指令要生效,需要在回測設定畫面將啟動腳本內指令打勾。Print出來的檔案會放在C:\SysJust\XQLite\XS\Print資料夾裡面。

(2)實際交易與回測結果不同的原因有很多。回測沒有結果,有可能是有指令擋住歷史資料擷取或有些不可用來回測的數據造成回測時抓不到數據造成。這需要看程式碼才知道。
謝謝許教授快速地回復。在回測設定畫面將啟動腳本內指令打勾,這個我有打勾,但C:\SysJust\XQLite\XS\Print資料夾裡面沒有東西。是我哪裡漏掉了嗎?
請確認執行的商品是否執行成功。若商品執行失敗,是不會生成檔案的。
報告許教授,這個交易腳本我目前有在執行,已經執行了超過3周,平時在跑的時候,下單平倉以及Print等等都沒有問題。C:\SysJust\XQLite\XS\Print資料夾裡面還是沒有東西,請許教授幫忙,大感謝。

會不會程式裡面有指令控制忽略歷史K棒?
報告許教授,應該沒有指令控制忽略歷史K棒,這個技術我沒學到。我看我電腦,C:\SysJust\XQLite\XS\Print是空的。
會不會在Print指令之前有使用return指令?若沒有,就很難猜測為何如此,需要看程式碼才知道。
報告許教授,我都沒有使用return指令,請問需要程式全部嗎?
12 評論