您好,我使用outputField1(GetField("開盤量", "D"),"今日")來呼叫出今日第一筆成交量,發現與實際看盤的第一筆成交量不同,請問是錯在哪裡?又如果要看昨日,是不是用outputField2(GetField("開盤量", "D")[1],"昨日")來呼叫呢?
您好,我使用outputField1(GetField("開盤量", "D"),"今日")來呼叫出今日第一筆成交量,發現與實際看盤的第一筆成交量不同,請問是錯在哪裡?又如果要看昨日,是不是用outputField2(GetField("開盤量", "D")[1],"昨日")來呼叫呢?
Hello neverdie62,
選股中心只會執行已經結束的Bar,且只有日以上的頻率。
所以 outputField1(GetField("開盤量", "D"),"今日") 輸出的是最近已結束一天的開盤量,而非當天的開盤量 (除非當天已經收盤且資料完成轉檔)。
GetField("開盤量", "D")[1] 可以取得前一日的開盤量。
您可以在指標上畫出來確認,例如:
plot1(getfield("成交量", "Tick")[getfield("當日序號", "Tick")-1]);
非常謝謝解答
2 評論