探測價格耗盡的反轉奇兵!
在系統化量化交易與策略開發中,準確判定價格在何處會出現買盤「力竭」或賣盤「耗盡」,是掌握趨勢反轉點的重要功課。由技術分析傳奇大師湯瑪斯·迪馬克 (Thomas DeMark) 設計的 DeMarker 指標 (DeM / 德馬克指標),正是為此而生的動力量測利器。它不透過簡單的價格平均,而是藉由比較最高價與最低價的波動位階,來精確量化市場的買賣壓強弱。本文將為您徹底解構 DeMarker 指標的底層算法、數值解讀,以及如何將其運用於超買超賣反轉與背離訊號的實戰交易心法。
一、DeMarker (DeM) 指標概述
DeMarker 指標(常簡稱為 DeM 指標或德馬克指標),是由全球頂尖的技術分析專家、多項獨特指標的發明人湯瑪斯·迪馬克 (Thomas DeMark) 所設計。該指標的核心目的,是衡量市場對某一資產的潛在需求強度,並識別趨勢發展中的價格耗盡點(Exhaustion Points)。它通過單純比較最近期最高價與最低價的絕對變化幅寬,來評估市場當前累積的買盤與賣盤實力,從而幫助交易者判斷超買或超賣的極限狀態,並預測可能的市場轉折位置。
在 Strategy Quant X (SQX) 中:DeMarker 指標被定義為一個 BuildingBlock 條件區塊,其模組名稱為 (DE) DeMarker。其附帶的幫助文本簡明地標注為:"DeMarker"。
二、DeMarker 指標的組成部分與參數
DeMarker 指標在獨立副圖窗口輸出單一曲線,其底層計算涉及買賣盤增幅的提取與移動平均比率:
| 組件類型 | 組件名稱 | 預設值與底層運作邏輯說明 | |
|---|---|---|---|
| 主要輸出 (Output) | Value (DeMarker 線) | 波動於副圖中的單一有界震盪曲線,數值代表市場需求的耗盡與強弱程度。 | |
| 核心參數 (Parameter) | Input (數據源) | 計算指標的原始價格序列,在 SQX 中預設使用收盤價(Input.Close)。 | |
| 核心參數 (Parameter) | Period (計算週期) | 14 | 用於計算內部 DeMax 與 DeMin 移動平均線的回顧 K 線根數。 |
運作機制與底層計算公式(純文字 HTML 版)
-
第一步:提取買盤上升壓力 (DeMax)
- 比較當前 K 線最高價與前一 K 線最高價的關係。若創出新高,則記錄其價差;否則為 0:
- 若 當前最高價 大於 前期最高價:DeMax = 當前最高價 - 前期最高價
- 若 當前最高價 小於或等於 前期最高價:DeMax = 0
-
第二步:提取賣盤下行壓力 (DeMin)
- 比較當前 K 線最低價與前一 K 線最低價的關係。若創出新低,則記錄其價差;否則為 0:
- 若 當前最低價 小於 前期最低價:DeMin = 前期最低價 - 當前最低價
- 若 當前最低價 大於或等於 前期最低價:DeMin = 0
-
第三步:計算雙邊移動平均值 (SMA)
- 利用 Period 參數(預設 14),對上述的 DeMax 與 DeMin 數據序列分別計算簡單移動平均值:
- DeMax_SMA = SMA(DeMax, 14)
- DeMin_SMA = SMA(DeMin, 14)
-
第四步:計算 DeMarker 的最終比率 (Value)
- DeMarker 的最終 Value 值是將多頭上升壓力佔多空總波動幅度的比率進行百分比標準化:
- DeMarker Value = DeMax_SMA / (DeMax_SMA + DeMin_SMA)
三、DeMarker 指標的數值範圍 (有界性)
DeMarker 指標是一套極度嚴格且標準化的「有界震盪系統」:
-
標準化區間與中值
- 其計算結果被嚴格設計與鎖定在 0 到 1 之間。在 SQX 程式碼中
min=0, max=1,步長為 0.01。 - 其代表多空勢力相對平衡的中心分水嶺為 0.50 (
middleValue=0.50)。當數值處於 0.50 附近時,表明買賣盤力量相對平衡。
- 其計算結果被嚴格設計與鎖定在 0 到 1 之間。在 SQX 程式碼中
-
經典超買與超賣警戒線
- 超買線 (Overbought): 傳統上,當指標值進入 0.70 以上高檔區,代表市場需求極其狂熱,進入超買狀態。
- 超賣線 (Oversold): 當指標值跌深至 0.30 以下低檔區,代表市場打壓恐慌過度,進入超賣狀態。
四、DeMarker 指標的解讀與應用
DeMarker 指標提供了一種直觀量化買賣力量和預判中短波段拐點的有效途徑。其實戰解讀與應用維度如下:
-
1. 識別超買/超賣狀態與價格力竭
- 多頭力竭超買 (DeM > 0.70): 當指標升穿 0.70 並逼近 1.0 時,買方力量已被高度宣洩,表明價格上漲面臨耗盡。此時不可盲目追高,需提防價格出現技術性調整。
- 空頭力竭超賣 (DeM < 0.30): 當指標跌穿 0.30 並逼近 0.0 時,賣方恐慌盤拋售過度,表明價格下行面臨耗盡。此時暗示短期反彈概率大。
-
2. 高勝率的反轉切入訊號 (邊界反彈)
- 與多數震盪指標相同,單純觸碰 0.30 或 0.70 邊界並不代表應該立即入場,因為強單邊行情會導致指標鈍化。
- 高勝率買點(超賣回升): 當 DeMarker 線先跌入 0.30 以下,隨後強勢轉折向上並「收盤穿透 0.30 臨界線」時,代表空方耗盡、買盤正式集結,觸發多頭進場或空單停損。
- 高勝率賣點(超買回落): 當 DeMarker 線先衝入 0.70 以上,隨後轉折下行並「跌破 0.70 臨界線」時,代表買方竭盡、空頭接管,觸發空單進場或多單止盈。
-
3. 趨勢維持與潛在動能衰竭確認
- 在健康的單邊上升趨勢中,DeMarker 指標會長時間穩定運行在 0.50 以上,甚至頻繁在 0.70 超買高位波動,代表上升勢能充沛。
- 如果在一波持續上升中,價格雖然創出新高,但 DeMarker 線卻「無法再次衝入 0.70」,這是一個極為重要的前導信號,預警趨勢的內在動能正在悄悄流失,面臨隨時煞車的風險。
-
4. 強烈的動能背離 (Divergence) 反轉預警
- 看漲背離 (Bullish Divergence): 當價格在下行中創出更低的新低點,但 DeMarker 產生的對應谷底卻呈現「一底比一底高」(負值收窄、低點抬高)時,代表雖然價格在跌,但空頭的實質拋售強度正在減弱,暗示市場有極高機率向上反轉。
- 看跌背離 (Bearish Divergence): 當價格在拉升中創出更高的新高點,但 DeMarker 產生的對應波峰卻呈現「一頂比一頂低」時,說明價格創高但多頭動能早已竭盡。這形成了強烈頂背離,預警上升行情隨時見頂。
-
5. Period 週期參數的調校與影響
- 預設的 14 週期提供了極其穩定且符合中長線耗盡點判定的流暢曲線。
- 較短的週期(如 7 至 10): 會使 DeMarker 對微小的最高最低價變化極其敏銳,能提供更多短期拐點訊號,但假突破與市場噪聲雜訊會相應增加,容易多空雙巴。
- 較長的週期(如 20 以上): 會使指標極為流暢,產生的交叉與耗盡信號雖然減少,但訊號可靠度極高,適合做長波段的大格局大底大頂判定。
-
6. 量化交易中的使用盲區與過濾建議
- 強趨勢下的鈍化危害: 當市場面臨重磅基本面爆發、呈現一頭不回的超級單邊行情時,DeMarker 線會長時間卡在 0.1 或 0.9 的極端死角。此時僅依賴超買超賣進行反向逆勢左側交易,將面臨巨大的倉位風險。
- 多重確認濾網: 強烈建議將 DeMarker 指標與中長期的趨勢度量工具(如 SMA 200 或大週期 EMA 100)進行共振。例如:在 SQX 中設定簡單過濾邏輯:「僅在價格高於 SMA 200 的多頭背景下,才接受 DeMarker 線向上穿透 0.30 的多頭回調起漲進場單」,這能幫您過濾掉 85% 以上因逆勢交易而產生的無效磨損。
📌 本文核心修煉要點
-
精密的買賣壓力幾何學
- DeMarker 指標不使用簡單的收盤價,而是藉由當前與前期的最高價/最低價(DeMax 與 DeMin)計算,完美保留了波段中的極限推升力與打壓力道。
- 標準化的計算比率 [ DeMax_SMA / (DeMax_SMA + DeMin_SMA) ],將多空動能牢牢鎖在 0 到 1 之間,消除了不同資產間的價格波動差異。
-
0.30 與 0.70 的黃金防護線
- 0.50 是當日的多空情緒分水嶺,高於 0.50 買盤偏多、低於 0.50 賣盤佔優。
- 0.30 與 0.70 的反彈穿透為拐點提供了客觀無遲滯的順勢切入場點;而背離走勢則是極具領先性的頂底變盤探照燈。
-
SQX 策略開發配置優化
- 在 SQX 自動生成策略時,強烈建議將 DeMarker 作為「回調起漲進場條件」或「趨勢多空過濾」。
- 利用這套自帶買賣盤過濾的震盪指標,順著大週期均線(如 SMA 200)方向,僅接受 DeMarker 的超賣反彈多頭進場單,能完美優化出高夏普比率(Sharpe Ratio)且回撤極小的量化回測曲線。