部分標的無法抓取前一交易日的5分K資料

  •   5 
  • 最後發表   WIJU0309  10 小時前
WIJU0309 發文於   2026/03/31

今天跑模擬交易,預計print出來是3/30收盤資料,但少數標的會是抓到3/27的值(如:4533、6532等),

但若value4= value1[value3];是可正確抓到今天開盤第一根5分K均線資料,

想請教為何只有少數標的資料會有錯誤呢? 如是程式碼邏輯有誤我該如何修正呢? 謝謝

 

前一交易日收盤5分K均線值(value4)程式碼如下:

value1= average(GetField("收盤價", "5"),sma);

value2= GetField("收盤價", "D")[1];

value3= getBaroffset(GetField("日期", "D"),90000); //K棒數計算

value4= value1[value3+1]; //前一交易日收盤5分K線

虎科大許教授 發文於   2026/03/31

我測試是OK的。

value1= average(GetField("收盤價", "5"),5);
value2= GetField("收盤價", "D")[1];
value3= getBaroffset(GetField("日期", "D"),90000); //K棒數計算
print(date, time, datetime[value3+1]);

發表回覆
Close