美股投資研究與學習

MACD+CCI 怎麼看?突破門檻與背離條件的實作

MACD CCI 策略最容易出錯的地方,是把「CCI 向上穿越 −100」、「向上穿越 +100」和「MACD 底背離」當成同一個反轉訊號。其實它們回答不同問題:價格離近期平均有多遠、偏離是否轉強,以及兩個低點的動能是否不同。先分開定義,再組成有期限的觀察條件,才有辦法核對。

本文採日線 CCI 20 與收市價 MACD 12/26/9。所舉價格與指標讀數皆為假設,旨在驗算公式和時間順序,未提供任何美股策略績效。

CCI:先分清兩種向上穿越;收復 −100;突破 +100;公式驗算(五根示例)
假設條件,非真實行情;兩套門檻不可混用 點擊圖片可開啟大圖。

CCI 的 +100、−100 代表什麼?它不是概率

以當根典型價格 TP=(最高+最低+收市)÷3,先求最近 20 根 TP 的簡單平均,再求這 20 個 TP 與當前平均之間的平均絕對偏差 MD。CCI=(當根 TP−20 根 TP 平均)÷(0.015×MD)。這裡的偏差不是標準差,也不是把每根 TP 各自減去它當時的移動平均。

假設目前 TP=52,20 根 TP 平均=50,MD=1,CCI=2÷0.015=133.33。讀數超過 +100,表示相對目前窗口向上偏離較大;不能解讀為未來上漲 133%,也不等於超買後必跌。若 MD=0,公式無法相除,應按工具定義處理缺值。

TradingView 的 CCI 文件列出上述常用算法,並指出不同標的的適用門檻可能不同。因此 ±100 可作一致的研究參照,卻不是普遍有效的買賣價位。CCI 亦沒有固定的上下限。

MACD 背離如何加入?先寫清楚比較哪個值

本文 MACD 的 DIF=EMA12−EMA26,DEA=EMA9(DIF),柱體=DIF−DEA,未乘 2。所謂底背離,必須指出是 DIF 的低點、柱體的低點,還是某一段柱體面積。不同物件不可在同一研究中互換;這裡只採「兩個價格低點當根的 DIF」。

示意條件為:後一價格低點 48 低於前一低點 50,但相同兩根的 DIF 由 −1.4 升至 −0.9。它描述價格低點下移、DIF 低點抬高。若低點須左右各兩根確認,第二個低點當天仍未能確知,要等右側第二根收市才取得背離候選資格。

再加入 CCI 的一種順序:背離確認後五根內,CCI 由 ≤−100 轉為 >−100,才標記事件;最早下一根模擬執行。這只是反彈研究。若改為穿越 +100,較接近要求強勢偏離的另一種設定,不能把兩者混稱為同一個突破。

避免事後修改:先固定方向、期限與確認時點

兩套互不混用的假設門檻規則
觀察目的 前根 CCI 當根 CCI 可下的結論
向上收復 −100 −125 −85 符合反彈門檻
向上突破 +100 82 118 符合強勢門檻
仍高於 +100 130 118 沒有新的向上穿越

同樣地,CCI 從 −120 升至 −105 仍未收復 −100;不能因下一日大漲,便改口說提前確認。對等號要有一致寫法,否則 −100.00 在不同程式內可能被算成不同事件。內部保留完整精度,再決定是否跨越,不宜用圖上四捨五入的標籤取代計算。

窗口結束而未穿越就記「到期」。若期間又創新低,應依事前規則取消或重設,不可回頭挑最漂亮的兩個低點。這能減少主觀判讀,也讓失敗和無訊號的情況保留下來。

盤整與趨勢各有陷阱:門檻反覆,不等於多次機會

CCI 對近期偏離敏感,價格在區間內來回,便可能多次穿越門檻;MACD 平滑後也可能反覆交叉。把每次門檻變化都當作新交易,會增加周轉、價差與滑價。只保留較少事件也不是免費改善,可能同時刪掉後來真正延伸的趨勢。

另一種反例是強勢趨勢中 CCI 長期高於 +100。若設定「高於 +100 就賣」,可能與原本「向上突破 +100 才研究轉強」完全相反。門檻的用途須跟研究問題一致,而不是看到超買兩字就直接反向操作。

實作:把門檻日、低點日和確認日分開記錄

選取你有權使用的一段美股日線 OHLC,預先寫下標的、來源、擷取日期、觀察期間與企業行動調整方法。確認 CCI 的輸入為典型價格,而 MACD 為收市價;兩者用不同價格來源並非錯誤,但必須明說,避免與平台預設不一致。

  1. 建立欄位:日期、H/L/C、TP、20 根平均、MD、CCI、DIF、低點日期及確認日期。
  2. 只用已完成的 K 線,以固定左右根數尋找低點,按同一個 DIF 比較法標記候選背離。
  3. 分開列出向上穿越 −100 與 +100 的日期,再核對是否落在背離確認後的有效窗口。
  4. 為每個候選留下成立、到期、取消或資料不足;不要只保存最後有上升的一組。

手算核對時,可先做五根的小型公式測試:TP 為 48、49、50、51、52,平均=50,平均絕對偏差=(2+1+0+1+2)÷5=1.2,末根 CCI=2÷(0.015×1.2)=111.11。這只是五根驗算,不能拿它與 20 根平台讀數直接比較;完成測試後再還原正式 20 根設定。

失敗案例:背離成立,價格仍可以繼續創低

假設低點 50、48 的 DIF 分別為 −1.4、−0.9,CCI 也已收復 −100;之後股價卻跌到 45。背離只說明下降動能與價格的相對關係改變,不會阻止新的消息或賣壓。若較後才發現右側低點尚未確認,甚至連原先的候選時間都需要更正。

相反,在穿越 +100 的規則中,價格可能真正向上延伸;但若開盤跳空令預定風險增加,是否取消交易應由執行規則決定。示意成立例與失敗例均不能替代跨時段驗證。先熟悉MACD 的線與柱體,再到技術指標教學比較各算法的作用。

常見問題

CCI 加 MACD 能保證抄底嗎?

不能。背離與門檻恢復可以同時出現,價格卻繼續下跌;必須另外規定失效、成本與可執行時點,也不能把最低點當日視為已確認。

CCI 的 +100 與 −100 一定是買賣點嗎?

不是。向上收復 −100、突破 +100、長期維持高於 +100,分別是不同條件,應依研究目的定義,而非單憑數值決定方向。

CCI 和 MACD 有沒有固定搭配參數?

沒有適合所有標的與週期的固定最佳組合。本文 20 與 12/26/9 是透明的教學設定,若改參數須重新驗證並保留未調參時段。

本文供投資研究與學習參考,不構成個別投資建議;指標與假設算例不保證未來報酬,投資可能損失本金。