請問XQ 有個即時均價 (avgprice) , 有系統程式嗎?
報價精靈 有 avgprice
AvgPrice是系統函數,等於(當期開盤價 + 當期最高價 + 當期最低價 + 當期收盤價)/4。
若要取得當日的平均成交價,就要使用GetField("AvgPrice")或GetField("均價")。
目前XQ 報價精靈 有早盤與晚盤的 avgprice 數據, 請問要如何將這寫程式然後畫線到主圖上
FITX*1 台股指數近月(一般)
FITXN*1 台股指數近月
若你希望不論選擇台指期日盤或夜盤,都在主圖繪製均價,則直接plot1(GetField("均價"));即可。這樣的話,若技術分析圖表選擇的商品是日盤,就會繪製日盤的均價,選擇夜盤就會繪製夜盤的均價。若你希望執行商品是夜盤(亦即全日盤),且希望區分日夜盤繪製均價,就用Time控制,例如,if Time>=084500 and Time<=134500 then plot1(GetField("均價"),"日盤均價") else plot2(GetField("均價"),"夜盤均價");
if barfreq <> "Min" and barfreq <> "D" then
raiseruntimeerror("僅支援分鐘與日頻率");
if Time>=084500 and Time<=134500 then plot1(GetField("均價"),"日盤均價") else plot2(GetField("均價"),"夜盤均價")
請問 以上這樣寫對嗎? 還是夜盤需再加上時間 if Time>=150000 and Time<=050000
謝謝許教授回覆
(1)若你除了分鐘頻率,也接受日頻率,則不可用Time,因為日頻率的Time永遠為0。必須把Time改成CurrentTime。
(2)若你用夜盤(其實是全日盤)為執行商品,不需要加上下午三點的時間判斷。用下面程式即可。
if currentTime>=084500 and currentTime<=134500 then plot1(GetField("均價"),"日盤均價") else plot2(GetField("均價"),"夜盤均價");
Hello A186500,
小編補充,GetField("均價") 回傳的是該商品的 "當日均價",因此用時間限制並不會改變欄位的計算範圍。
您可以透過 GetSymbolField 來取得 日盤(FITX*1) 和 日夜盤(FITXN*1) 各自的均價。
7 評論