小幫手您好,
我在每次出場時都會去列印狀況,但有時會發現進場價是數筆前的價格,而非最新一筆.列印錯誤的時間都會是在凌晨,還不是每一次都會錯誤,使用語法如下,不曉得是否哪裡有問題.與跨日有關嗎?
PS:綠框的部分是錯誤的地方
Print(file("C:\Symbol][SymbolName].log"), "摸手價:"+NumToStr(FilledAvgPrice, 0));


小幫手您好,
我在每次出場時都會去列印狀況,但有時會發現進場價是數筆前的價格,而非最新一筆.列印錯誤的時間都會是在凌晨,還不是每一次都會錯誤,使用語法如下,不曉得是否哪裡有問題.與跨日有關嗎?
PS:綠框的部分是錯誤的地方
Print(file("C:\Symbol][SymbolName].log"), "摸手價:"+NumToStr(FilledAvgPrice, 0));


XQ的庫存成本採用先進先出法。你在出場的時候列印庫存成本,會因為庫存變動而不同,這應該沒問題。
謝謝許教授,我知道庫存成本採先進先出,但我在自動交易的腳本設定中,策略部位計算起點設為指定天數30天,策略部位採用自訂數值.
另外如下圖所示,因策略不同,所以應該會各別抓取進場成本,但在昨晚最後一筆E進場後,出場卻顯示A的點位,以往出現問題的時候都是凌晨時段,所以我才想說會不會是跨日問題造成.


多策略使用相同帳號,應該盡量避免。還有,出場當次洗價,position、filled及filledavgprice是尚未更新的數據。
小小的茶米 您好,
沒有腳本與策略設定的話,沒辦法分析運作的邏輯,您可以考慮print更多元素來輔助分析
或是提供以下資訊Mail至客服信箱 XQservice@XQ.com.tw
1.帳號
2.請詳述問題(若可以也請提供輔助說明的相關截圖)
3.若有相關頁面或策略匯出檔(勾選項目可能包含 自訂腳本、選股策略、引用函數 等)
4.Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)
謝謝~
4 評論