avgprice

  •   74 
  • 最後發表   A186500  2025 十月 22
A186500 發文於   2025/10/15

請問XQ 有個即時均價 (avgprice) , 有系統程式嗎?

 

 

 

排序方式: 標準 | 最新
A186500 發文於   2025/10/15

報價精靈 有 avgprice 

虎科大許教授 發文於   2025/10/15

AvgPrice是系統函數,等於(當期開盤價 + 當期最高價 + 當期最低價 + 當期收盤價)/4。

若要取得當日的平均成交價,就要使用GetField("AvgPrice")或GetField("均價")。

A186500 發文於   2025/10/18

目前XQ 報價精靈 有早盤與晚盤的 avgprice 數據, 請問要如何將這寫程式然後畫線到主圖上

FITX*1 台股指數近月(一般)

FITXN*1 台股指數近月

虎科大許教授 發文於   2025/10/18

若你希望不論選擇台指期日盤或夜盤,都在主圖繪製均價,則直接plot1(GetField("均價"));即可。這樣的話,若技術分析圖表選擇的商品是日盤,就會繪製日盤的均價,選擇夜盤就會繪製夜盤的均價。若你希望執行商品是夜盤(亦即全日盤),且希望區分日夜盤繪製均價,就用Time控制,例如,if Time>=084500 and Time<=134500 then plot1(GetField("均價"),"日盤均價") else plot2(GetField("均價"),"夜盤均價");

A186500 發文於   2025/10/20

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

謝謝許教授回覆

 

 

虎科大許教授 發文於   2025/10/20

(1)若你除了分鐘頻率,也接受日頻率,則不可用Time,因為日頻率的Time永遠為0。必須把Time改成CurrentTime。

(2)若你用夜盤(其實是全日盤)為執行商品,不需要加上下午三點的時間判斷。用下面程式即可。

if currentTime>=084500 and currentTime<=134500 then plot1(GetField("均價"),"日盤均價") else plot2(GetField("均價"),"夜盤均價");

XS小編 發文於   2025/10/22

Hello A186500,

 

小編補充,GetField("均價") 回傳的是該商品的 "當日均價",因此用時間限制並不會改變欄位的計算範圍。

您可以透過 GetSymbolField 來取得 日盤(FITX*1) 和 日夜盤(FITXN*1) 各自的均價。

發表回覆
Close