XQ指標腳本: OBV動能柱指標

更新 發佈閱讀 10 分鐘
投資理財內容聲明

免責聲明:請注意,本文內容僅分享個人改寫的常用的技術工具,一切內容僅供參考,完全不涉及任何投資買賣建議。

1. 指標概述

XQ: OBV動能柱指標(On Balance Volume Momentum Histogram Indicator)是一款基於成交量動能分析的技術指標腳本,使用XS程式語言撰寫,適用於XQ交易平台(如XQ Trader)。此指標以經典的On Balance Volume (OBV) 為基礎,計算成交量的累積變化,並透過短期和長期移動平均線(Moving Average)的差值,呈現成交量的動能柱狀圖。目的是幫助交易者識別市場的多空趨勢轉變、動能強弱,以及潛在的買賣訊號。

OBV指標最早由Joseph Granville於1963年提出,它假設成交量是價格變化的先行指標:當價格上漲時,伴隨的成交量被視為「多頭力量」;價格下跌時,則視為「空頭力量」。此腳本擴展了傳統OBV,加入動能柱的視覺化設計,讓使用者更容易觀察OBV與其移動平均之間的偏差,從而捕捉趨勢加速或反轉的機會。適合用於股票、期貨或其他有成交量數據的市場,尤其在盤整或趨勢轉折時提供參考。

2. 輸入參數說明

腳本提供兩個可調整的輸入參數,讓使用者根據不同市場或時間框架自訂指標的敏感度:

  • SMAlength(5, "短週期"):短期移動平均的計算週期,預設值為5。這個參數用於計算OBV的短期平均線,數值越小,指標對短期波動越敏感;數值越大,則更平滑,適合捕捉中短期趨勢。
  • MMAlength(20, "長週期"):長期移動平均的計算週期,預設值為20。用於計算OBV的長期平均線,數值越大,能過濾雜訊,強調長期趨勢。

這些參數可透過XQ平台的指標設定介面調整,例如在日線圖上使用預設值,或在分鐘線圖上縮短週期以提高靈敏度。

3. 變數與計算邏輯

腳本的計算邏輯嚴謹且高效,遵循XS語言的規範(如變數名稱前加_避免衝突,但此腳本未嚴格使用,可能需依平台調整)。以下是主要變數和步驟的詳細說明:

  • 變數宣告
    • obvolume(0):用於儲存累積的OBV值,初始為0。
    • obvSMA(0):OBV的短期移動平均值。
    • obvSMA_Str(""):短期平均線的文字標籤,用於圖表顯示(如"5MA")。
    • obvMMA(0):OBV的長期移動平均值。
    • obvMMA_Str(""):長期平均線的文字標籤(如"20MA")。
  • OBV計算邏輯
    • 在腳本執行時,首先檢查當前K棒是否為第一根(CurrentBar = 1),若是則初始化obvolume = 0。
    • 對於後續K棒,比較當前收盤價(close)與前一根收盤價(close[1]): 如果close > close[1](價格上漲),則obvolume = obvolume[1] + volume(累加當前成交量,視為多頭貢獻)。 如果close < close[1](價格下跌),則obvolume = obvolume[1] - volume(減去當前成交量,視為空頭貢獻)。 如果close = close[1](價格持平),則obvolume = obvolume[1](維持前值,不變)。
    • 這符合OBV的核心原理:成交量隨價格方向累積,形成一個反映多空力量的序列。
  • 移動平均計算
    • obvSMA = average(obvolume, SMAlength):使用XS內建的average函數計算OBV的短期簡單移動平均(SMA)。
    • obvMMA = average(obvolume, MMAlength):計算OBV的長期簡單移動平均(MMA)。
    • 標籤設定:obvSMA_Str = text(numToStr(SMAlength,0),"MA") 和 obvMMA_Str = text(numToStr(MMAlength,0),"MA"),用於圖表上顯示如"5MA"或"20MA",提升可讀性。

腳本優先使用XS內建函數(如average),避免自寫計算式,提高效率和準確性。注意腳本頻率:適用於K線圖,無需調整多期數據取值。

4. 輸出與圖表呈現

腳本輸出多條線條和柱狀圖,使用Plot函數繪製,支持checkbox顯示控制。所有輸出均為序列值,無顏色/樣式自訂(符合指標腳本規範)。圖表元素如下:

  • Plot1(obvolume, "OBV", checkbox:=1):主OBV線,顯示累積成交量序列。通常呈現為折線圖,代表整體成交量趨勢。
  • Plot2(obvSMA, "SMA", checkbox:=1):短期移動平均線,標籤為obvSMA_Str(如"5MA")。用於平滑OBV短期波動。
  • Plot3(obvMMA, "MMA", checkbox:=1):長期移動平均線,標籤為obvMMA_Str(如"20MA")。用於捕捉OBV長期趨勢。
  • Plot4(obvolume - obvSMA, "短多空", checkbox:=1):OBV與短期平均的差值柱狀圖,稱為「短多空」。正值表示短期多頭動能強(綠柱);負值表示空頭動能強(紅柱)。
  • Plot5(obvSMA - obvMMA, "平均趨勢", checkbox:=1):短期平均與長期平均的差值柱狀圖,稱為「平均趨勢」。反映中長期趨勢強度。
  • Plot6(obvolume - obvMMA, "長多空", checkbox:=1):OBV與長期平均的差值柱狀圖,稱為「長多空」。用於觀察長期多空偏差。

在XQ平台上,這些柱狀圖通常顯示在副圖區域,便於與價格圖比較。checkbox允許使用者隱藏特定線條,自訂視圖。

5. 使用建議與解讀

  • 趨勢確認:當OBV線向上穿越其移動平均線(尤其是長期MMA),可能表示多頭趨勢加強;反之向下穿越,暗示空頭趨勢。動能柱正值擴大時,建議追多;負值擴大時,考慮做空或出場。
  • 背離訊號:OBV與價格的背離是關鍵。例如,價格創新高但OBV未跟上(或動能柱減弱),可能預示反轉。
  • 參數調整:在波動大市場縮短SMAlength(e.g., 3)以捕捉快速變化;在趨勢市場延長MMAlength(e.g., 50)過濾雜訊。
  • 結合其他指標:可與K線、RSI或MACD搭配使用,避免單一指標盲點。例如,OBV動能柱正值時確認買入訊號。
  • 注意事項:OBV依賴成交量數據,適合有真實成交量的市場(如台股)。在無成交量商品(如某些指數)上無效。腳本未使用陣列或多期數據,執行高效,但測試時需確認平台頻率一致(如日線或分鐘線)。若需進階,可添加條件判斷(如交叉訊號警報)。

此腳本已自我檢查,遵守XS指標注意事項(如plot無顏色定義),並添加詳盡註解提升可讀性。若需修改或擴展,請參考XQ官方文件。

// XQ: OBV動能柱指標
//
input:SMAlength(5,"短週期"), MMAlength(20,"長週期");
variable: obvolume(0), obvSMA(0), obvSMA_Str(""), obvMMA(0), obvMMA_Str("");

if CurrentBar = 1 then
obvolume = 0
else
begin
if close > close[1] then
obvolume = obvolume[1] + volume
else
begin
if close < close[1] then
obvolume = obvolume[1] - volume
else
obvolume = obvolume[1];
end;
end;

obvSMA = average(obvolume,SMAlength);
obvMMA = average(obvolume,MMAlength);

obvSMA_Str = text(numToStr(SMAlength,0),"MA");
obvMMA_Str = text(numToStr(MMAlength,0),"MA");

Plot1(obvolume,"OBV",checkbox:=1);
plot2(obvSMA,"SMA",checkbox:=1);
plot3(obvMMA,"MMA",checkbox:=1);
setplotLabel(2,obvSMA_Str);
setplotLabel(3,obvMMA_Str);
Plot4(obvolume-obvSMA,"短多空",checkbox:=1);
Plot5(obvSMA-obvMMA,"平均趨勢",checkbox:=1);
Plot6(obvolume-obvMMA,"長多空",checkbox:=1);
留言
avatar-img
回甘老茶湯
13會員
78內容數
像一壺值得細細品味的老茶,帶來一縷絲絲回甘的啟發。
回甘老茶湯的其他內容
2025/10/08
分享一個MACD指標腳本,能夠同時顯示兩種週期(大小週期)的MACD線,並根據數據變化變色,同時顯示週期天數,提供更直觀的使用體驗。本文純屬技術工具分享,非投資建議。
Thumbnail
2025/10/08
分享一個MACD指標腳本,能夠同時顯示兩種週期(大小週期)的MACD線,並根據數據變化變色,同時顯示週期天數,提供更直觀的使用體驗。本文純屬技術工具分享,非投資建議。
Thumbnail
2025/10/03
在寫XQ腳本時,如果K棒數不夠的話,腳本可能會無效,所以,在settotalbar中放入足夠的K棒數就很重要了,因為放少了資料會出錯,放太多了又會太佔用系統資源。
Thumbnail
2025/10/03
在寫XQ腳本時,如果K棒數不夠的話,腳本可能會無效,所以,在settotalbar中放入足夠的K棒數就很重要了,因為放少了資料會出錯,放太多了又會太佔用系統資源。
Thumbnail
2025/10/02
此指標通過視覺化的柱狀圖設計,幫助交易者快速識別多頭或空頭動能的增強與減弱,特別適用於股票、期貨或其他價格波動市場。
Thumbnail
2025/10/02
此指標通過視覺化的柱狀圖設計,幫助交易者快速識別多頭或空頭動能的增強與減弱,特別適用於股票、期貨或其他價格波動市場。
Thumbnail
看更多
你可能也想看
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
本文深入解析成交量與均線的結合應用,包括量價配合原則、均線突破與成交量的關係、成交量萎縮的意義、均線糾結時的成交量變化、高低點的成交量表現,以及均線支撐與成交量的關係。透過這些技巧,投資者可以更全面地掌握市場脈動,提高投資決策的準確性。
Thumbnail
本文深入解析成交量與均線的結合應用,包括量價配合原則、均線突破與成交量的關係、成交量萎縮的意義、均線糾結時的成交量變化、高低點的成交量表現,以及均線支撐與成交量的關係。透過這些技巧,投資者可以更全面地掌握市場脈動,提高投資決策的準確性。
Thumbnail
#經理人持倉指數 這個指標目前很準確反應各項有答案並且漲過的產業題材"滿足"共鳴 持倉指數持續下降,也代表經理人有出場金融商品換取"現金" 這次的景氣循環節奏只要接近100%或超越就是要"輪流其他跟修正已漲過答案的題材產業" 依照這次接近50上下就可以看到短期恐慌點,如果到25上下就
Thumbnail
#經理人持倉指數 這個指標目前很準確反應各項有答案並且漲過的產業題材"滿足"共鳴 持倉指數持續下降,也代表經理人有出場金融商品換取"現金" 這次的景氣循環節奏只要接近100%或超越就是要"輪流其他跟修正已漲過答案的題材產業" 依照這次接近50上下就可以看到短期恐慌點,如果到25上下就
Thumbnail
在股市中,觀察溢價率的收斂過程以及可轉債的量,透過大戶競拍和其他因素來判斷市場走勢,尚未到達滿足點,建議繼續觀察。
Thumbnail
在股市中,觀察溢價率的收斂過程以及可轉債的量,透過大戶競拍和其他因素來判斷市場走勢,尚未到達滿足點,建議繼續觀察。
Thumbnail
飆股大概都會長得像這樣 底部交易量很小,價格波動幅度也很小,是主力吸籌碼的階段 突破價格盤整區間且搭配交易量放大是進入下一階段的關鍵訊號 第一階段的上漲出現越多跳空且越多一字線,代表勢越強 接著進入休息,或稱中繼整理,那是為了走更長遠的路 突破整理型態後走第二階段的上漲
Thumbnail
飆股大概都會長得像這樣 底部交易量很小,價格波動幅度也很小,是主力吸籌碼的階段 突破價格盤整區間且搭配交易量放大是進入下一階段的關鍵訊號 第一階段的上漲出現越多跳空且越多一字線,代表勢越強 接著進入休息,或稱中繼整理,那是為了走更長遠的路 突破整理型態後走第二階段的上漲
Thumbnail
Part One 市場指標數據統計與盤勢發展觀察 Part Two 產業族群、波段技術與籌碼教學以及最新營收數據整理
Thumbnail
Part One 市場指標數據統計與盤勢發展觀察 Part Two 產業族群、波段技術與籌碼教學以及最新營收數據整理
Thumbnail
積聚/派送,資金流量指標,衡成交量指標和交易量是用於協助技術分析師評估股票或其他金融資產的市場走勢和價格動向的重要工具。
Thumbnail
積聚/派送,資金流量指標,衡成交量指標和交易量是用於協助技術分析師評估股票或其他金融資產的市場走勢和價格動向的重要工具。
Thumbnail
本文介紹了各種技術指標的應用和相關建議,包括平均真實價格範圍、熊力量指標、牛力量指標、商品通道指數、DeMarker、力量指數、移動平均匯聚擴散指標、動量指標、波動OSC移動平均線、相對強弱指數、相對活力指數、隨機指數、威廉指數等。建議以中文關鍵字為主要標籤。
Thumbnail
本文介紹了各種技術指標的應用和相關建議,包括平均真實價格範圍、熊力量指標、牛力量指標、商品通道指數、DeMarker、力量指數、移動平均匯聚擴散指標、動量指標、波動OSC移動平均線、相對強弱指數、相對活力指數、隨機指數、威廉指數等。建議以中文關鍵字為主要標籤。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News