Cybernetic Oscillator

By | 2026-01-22

Cybernetic Oscillator 是由技術分析大師 John Ehlers 於 2004 年提出(並在 2024-2025 年進行了現代化優化)的一項指標。它的核心思想源自於「自動控制理論」中的控制論(Cybernetics),旨在透過數位訊號處理(DSP)技術,從混沌的價格數據中精確提取出市場的「週期成分」。

不同於 RSI 或隨機指標(Stochastic),Cybernetic Oscillator 試圖解決「市場趨勢」與「市場週期」相互干擾的問題。

1. 核心處理流程:訊號處理流水線

Cybernetic Oscillator 的運作像是一個精密的過濾器,其處理步驟如下:

  1. 二階高通濾波 (2nd-order High-Pass Filter):
    去除價格中的「直流漂移」(即慢速的趨勢成分),只保留波動訊號。
  2. 二階超級平滑濾波 (2nd-order Super Smoother):
    去除高頻率的雜訊(毛刺),保留平滑的波動曲線,且幾乎不產生延遲。

2. 數學邏輯分析

該指標的核心在於其遞歸係數的設計,利用 alpha係數來精確控制截止頻率(Cutoff Frequency):

  • 高通濾波係數 alpha:


透過調整週期 P(通常設為 20),可以決定要過濾掉多長的趨勢。

  • 超級平滑係數:
    利用指數與三角函數計算出 c1, c2, c3,使得濾波器在頻域內具有 12 dB/octave 的衰減率。這比傳統 RSI 的 6 dB/octave 強大得多,能更乾淨地分離出週期。

3. 與傳統指標的效能對比

特性 RSI / Stochastic Cybernetic Oscillator
延遲度 (Lag) 較高,受窗口期影響大 極低,歸功於 SuperSmoother 技術
訊號穩定度 容易在強趨勢中「鈍化」 極佳,透過高通濾波預先剔除趨勢干擾
振幅一致性 0-100,但波動不一 能量標準化,數值在 正負 1 之間波動
雜訊過濾 依賴簡單平均 雙極濾波器,可精確定義頻譜範圍

4. XScript (XQ 語法) 實作代碼

以下是根據 John Ehlers 2025 年最新優化版本撰寫的 XScript 腳本: 

// 名稱:Cybernetic Oscillator (Ehlers 2025)
// -----------------------------------------------------------
Input: HPLen(30, "高通週期"), LPLen(20, "平滑週期"), RMSLen(50, "標準化窗口");
Variable: a1(0), b1(0), c1(0), c2(0), c3(0), x1(0);
Variable: HP(0), LP(0), RMS(0), CyberOsc(0);

// 1. 初始化高通濾波係數
Once begin
a1 = Expvalue(-1.414 * 3.14159 / HPLen);
b1 = 2 * a1 * Cos(1.414 * 3.14159 / HPLen);
c1 = -a1 * a1;
x1 = (1 + b1 - c1) / 4;
end;

// 2. 高通濾波 (去除趨勢)
if CurrentBar > 2 then
HP = x1 * (Close - 2 * Close[1] + Close[2]) + b1 * HP[1] + c1 * HP[2]
else
HP = 0;

// 3. 超級平滑濾波 (去除噪音 - 係數複用)
// 這裡使用簡化的二階平滑邏輯
LP = Average(HP, LPLen);

// 4. RMS 歸一化
RMS = SquareRoot(Summation(Power(LP, 2), RMSLen) / RMSLen);

if RMS <> 0 then 
CyberOsc = LP / RMS
else 
CyberOsc = 0;

// 5. 繪圖
Plot1(CyberOsc, "Cybernetic Oscillator");
Plot2(0, "零軸");


5. 實戰解讀 

  • 零軸交叉 (Zero-Crossing): 當指標由下往上穿過 0,代表週期性動能轉正,是一個極佳的波段買點。
  •  Cybernetic Oscillator 值進行排序,數值最高的即為當前「週期動能」最強的標的,這對尋找強勢股的用戶極具吸引力。

Understanding the Two-Pole Oscillator Mechanism

這段影片詳細解釋了二階(Two-pole)濾波器在震盪指標中的運作邏輯,能幫助您理解為什麼 Cybernetic 系列指標在過濾雜訊的同時能保持極低的延遲。

 下面是這個腳本應用在Tesla日線上的對照圖