自動交易print指令 被洗掉

  •   221 
  • 最後發表   Fibus  2021 十月 26
Fibus 發文於   2021/10/13

您好,

 

在回測 以及 用模擬帳號執行自動交易 時,

print指令 不被執行,或者超過一段時間就會被洗掉,

請問如何解決?

案例:

setposition 有被執行:

setposition 有被執行

,依程式碼要執行print

依程式碼要執行print

,但是有些 print指令沒被執行,或者 只執行到091957就斷了 (匯出的CSV檔紀錄)

但是print指令 只執行到091957就斷了

附加文件

排序方式: 標準 | 最新
XQ小幫手 發文於   2021/10/19

Hello Fibus,

 

自動交易中心執行記錄中的資訊只會保存一定數量,當print資訊過多時會將最久以前的資訊洗掉,這部分就小幫手所知無法更改。

但是用匯出CSV功能時會將被洗掉的部分一併匯出。

小幫手這邊測試是可以完整匯出所有資料的。

如果您的狀況是自動交易中心執行紀錄裡有出現過該行print訊息,但匯出時沒有的話,需要麻煩您提供 自動交易中心匯出檔勾選(包含)交易腳本 以及 XQ Log 來檢驗。

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

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

感謝。

 

 

XQ小幫手 發文於   2021/10/26

Hello Fibus,

 

已將您的提供的相關資訊轉交給工程師檢查,但是還是沒有辦法特定出您發生的問題。

如果可以的話,麻煩您提供匯出的CSV檔案,以及位於 C:\SysJust\XQLite\XS\Data 裡的帳號資料夾壓縮檔,讓工程師來比對看是否能找出問題。

需注意匯出的CSV並不會即時更新,所以若執行紀錄的print資訊是在匯出後才印出的話,並不會出現在CSV上。

另外,如果您在使用print函數時搭配 file 函數指定了路徑,就可以在該路徑取得及時的print資訊,或許會比較符合您的需求。

發表回覆
Close