Momentum (MO) 指標詳解 (動量指標)
一、Momentum (動量) 指標概述
Momentum (動量) 指標是一種簡單而直接的技術分析工具,用於衡量在特定時間週期內價格變動的速度或速率 (velocity)。它旨在揭示價格上漲或下跌的有多快,從而幫助交易者判斷趨勢的強度以及潛在的加速或減速情況。由於動能的變化有時會領先於價格的實際轉向,Momentum 指標也被部分交易者視為具有一定的領先特性。
在SQX程式碼中,Momentum 指標被定義為一個 BuildingBlock,名稱為 (MO) Momentum
。
二、Momentum (動量) 指標的組成部分與參數
該 Momentum 指標主要輸出一個數據序列,即 Momentum 線,其計算依賴於以下核心參數:
主要輸出 (Output):
Value
(Momentum 線): 這是一條圍繞一個基準水平(在SQX程式碼中此基準水平是100)上下波動的曲線。它代表了當前價格相對於指定週期 (Period
) 前某一歷史價格的相對變動速率。
核心參數 (Parameters):
Input
(輸入價格序列): 指標計算所基於的原始價格數據序列,通常是收盤價 。Period
(週期): 用於比較當前價格與歷史價格的回顧期長度。這個參數決定了動量計算的時間跨度。在SQX程式碼中,Period
的預設值為14 。
運作機制簡述:
Momentum 指標的計算方法相對直接。在SQX程式碼中,其核心計算邏輯是:Momentum = (當前K線的指定價格 / Period
個週期前同一指定價格) * 100
- 如果當前K線是圖表的第一根K線 (
getCurrentBar() == 0
),則指標值設為0 。
這個公式計算出當前價格是 Period
個週期前價格的百分之多少。如果當前價格高於歷史價格,Momentum值將大於100;如果低於,則小於100;如果兩者相等,Momentum值則為100。
三、Momentum (動量) 指標的數值範圍
Momentum 指標是一個震盪指標,其數值圍繞一個中心水平線(在此SQX程式碼實現中是100)波動 。
中心線 (Middle Value):
100 水平是此指標的關鍵平衡點 。當 Momentum 指標值等於100時,表示當前價格與 Period
個週期前的價格相同,即在這段時間內價格沒有淨變動。
數值範圍:
理論上,由於價格的變動可以是任意大的(尤其是在百分比的基礎上),Momentum 指標的數值是無界限的。如果價格在 Period
週期內翻倍,Momentum值會是200;如果價格減半,Momentum值會是50。
儘管如此,SQX程式碼中的 @Indicator
註解為該指標的圖表顯示或參數化建議了一個典型的波動參考範圍:min=96, max=104
,並且 step=0.1
。這主要是為了在圖表上更清晰地觀察圍繞100水平的相對較小的日常波動。然而,在市場趨勢強勁或波動性劇烈的情況下,實際計算出的Momentum值完全可能大幅超出這個建議的顯示範圍(例如,達到110、120,或反向的80、70等)。
四、Momentum (動量) 指標的解讀與應用 (一般概念)
Momentum 指標提供了一種衡量市場「加速度」的方法,其主要解讀方式包括:
趨勢強度與方向的判斷:
- Momentum > 100: 表示當前價格高於
Period
個週期前的價格,市場呈現上升動能。指標值距離100越遠(即數值越高),通常表明上升動能越強勁。 - Momentum < 100: 表示當前價格低於
Period
個週期前的價格,市場呈現下降動能。指標值距離100越遠(即數值越低),通常表明下降動能越強勁。 - Momentum = 100: 表示當前價格與
Period
個週期前的價格相同,市場動能處於相對平衡的狀態。
100水平線的穿越:
- 向上穿越100線: 當Momentum線從100水平線下方上穿至上方時,可能被視為一個看漲信號。這可能意味著價格開始加速上漲,或者一個新的上升趨勢可能正在形成。
- 向下穿越100線: 當Momentum線從100水平線上方下穿至下方時,可能被視為一個看跌信號。這可能意味著價格開始加速下跌,或者一個新的下降趨勢可能正在形成。
極端讀數的參考 (潛在的超買/超賣):
- 當Momentum指標上升至歷史相對高位時(例如,遠高於100的某個水平),可能表明市場短期內上漲速度過快,處於一種相對「超買」的狀態,這增加了價格回調或盤整的風險。
- 當Momentum指標下降至歷史相對低位時(例如,遠低於100的某個水平),可能表明市場短期內下跌速度過快,處於一種相對「超賣」的狀態,這增加了價格反彈的機會。
「超買」或「超賣」的具體水平並沒有固定的標準,通常需要交易者參考特定市場、特定交易品種以及所選 Period
下的歷史表現來自行判斷。
背離 (Divergence):
- 看漲背離 (Bullish Divergence): 當市場價格創出一個更低的新低點,但Momentum指標的對應低點卻未能創出新低(反而形成了一個更高的低點)時,即構成看漲背離。這可能預示著下降動能正在減弱,市場趨勢有潛力向上反轉。
- 看跌背離 (Bearish Divergence): 當市場價格創出一個更高的新高點,但Momentum指標的對應高點卻未能創出新高(反而形成了一個更低的高點)時,即構成看跌背離。這可能預示著上升動能正在減弱,市場趨勢有潛力向下反轉。
領先特性:
Momentum 指標有時被認為具有一定的領先性。這是因為市場動能的變化(例如,趨勢的加速或減速)往往會先於價格趨勢本身的實際轉變。例如,在一個持續的上升趨勢中,如果Momentum指標開始從高位回落(即使價格仍在小幅創新高),這可能是在警示上升趨勢即將失去其原有的動力。
參數 Period
的影響:
Period
參數的選擇對Momentum指標的敏感度和反應速度有直接影響。SQX程式碼中預設為14 。
- 較短的
Period
(例如5-10週期) 會使Momentum指標對近期的價格變化更為敏感,產生的波動和交易信號會更多,但同時也可能包含更多的市場噪音。 - 較長的
Period
(例如20-30週期) 會使Momentum指標曲線更為平滑,更能反映中期動量的變化趨勢,但其反應速度會相對滯後。
總結來說,Momentum 指標是一個衡量價格變動速率的工具。它可以幫助交易者識別趨勢的強度、潛在的加速或減速,以及可能的市場轉折點(尤其是在觀察到背離現象時)。然而,與所有技術指標一樣,建議將其與其他分析方法結合使用,以提高交易決策的全面性和準確性。