XQ 小幫手你好
我目前撰寫一個交易腳本,裡面的程式為計算前 30 天的 RSI 後,輸出執行腳本的商品、日期與時間、RSI 到文字檔中,腳本如下:
input: n_day_RSI(30,"RSI 天數(30)");
variable: instant_time(0); // 腳本執行的時間
variable: instant_volume(0); // 腳本執行時的成交量
instant_time = getField("Time");
instant_volume = getField("Volume");
value1 = xf_RSI("D", GetField("收盤價","AD"), n_day_RSI);
print(file("D:\XQ_Files\RSI 指標.log"), symbol, symbolName, date, instant_time, instant_volume, close, value1);
回測的設定為執行頻率: 1 分鐘,日期區間: 2022/12/16 ~ 2023/01/16,預先執行比數為 200,設定畫面如下:

執行後,資料輸出結果(如下圖),從 2022/12/28 開始才會執行腳本,不只沒有從 2022/12/16開始,連預先200筆也都沒有執行,而且在我多次測試的經驗中,腳本開始執行的日期似乎回隨著程式或執行頻率變動,(例如: 1 分鐘、五分鐘或十分鐘開始的日期都不一樣)。懇請解答(附上當天執行log)。


),
4 評論