Strategy Quant X 內建指標 : DeMarker

探測價格耗盡的反轉奇兵!

在系統化量化交易與策略開發中,準確判定價格在何處會出現買盤「力竭」或賣盤「耗盡」,是掌握趨勢反轉點的重要功課。由技術分析傳奇大師湯瑪斯·迪馬克 (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 附近時,表明買賣盤力量相對平衡。
  • 經典超買與超賣警戒線
    • 超買線 (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)且回撤極小的量化回測曲線。