您好,我在自動交易腳本(XS語法)裡遇到一個現象,想請教。
我在部位平倉的當下(Filled從非0變成0的那個時間點),對一個自訂的日期時間變數賦值,並且用Print確認賦值當下的數值是正確的(例如正確顯示當天日期)。
但緊接著,不到1秒後,在下一次程式重新運算時,同一個變數卻讀到初始值(變成0,像是被重置了),而且這個現象會持續到後續每一次讀取,不會恢復。我用的是一般的variable宣告方式,也試過加上intraBarPersist關鍵字宣告,兩種都遇到一樣的狀況。
想請教,這是即時自動交易模式下的已知限制或設計行為嗎?如果是,請問有沒有其他不透過自訂變數的方式,可以取得類似「上一筆交易結束的時間」這種資訊?
謝謝
1 評論