Points and Line (P&L) Chart

By | 2026-01-28

Points and Line (P&L) Chart 是 2025 年底在量化交易界與高階圖表軟體中興起的一種「雜訊過濾」圖表。它本質上是點數圖 (Point and Figure)折線圖 (Line Chart) 的混合體,旨在解決傳統 K 線圖在盤整期噪音過多,以及傳統點數圖「時間軸扭曲」的痛點。

這對於需要處理大量金融數據、並希望 「清爽趨勢感」的使用者來說,是一個極具潛力的視覺化工具。

1. 核心邏輯:價格變化決定繪圖,而非時間

傳統 K 線無論價格有無變動,每分鐘/每天都會畫出一根;而 P&L Chart 遵循以下原則:

  1. 設定閾值 (Box Size / Reversal): 只有當價格變動超過預設的幅度(例如 1% 或特定的 ATR 倍數)時,圖表才會畫出下一個點。
  2. 連接點與線: 當滿足變動條件時,在新的價格位階畫一個點,並與前一個點連線。
  3. 橫軸同步: 不同於傳統點數圖(會把時間擠壓),P&L Chart 保持了線性時間軸。如果價格在一段時間內沒有顯著變動,圖表會呈現一條水平線,直到突破發生。

2. P&L Chart 的三大優點

  • 自動過濾噪音: 在波動率極低的橫盤區間,P&L Chart 會呈現一條筆直的水平線。這能幫助投資人忍受震盪,直到真正的「趨勢點」出現。
  • 支撐壓力位極度清晰: 由於水平線代表價格在該區間停留且未突破,這些「平台區」自動成為了視覺上最直觀的強大支撐與壓力帶。
  • 保持時間參考: 它解決了點數圖最大的問題——無法判斷這段價格波動花了多久。在 P&L Chart 上,水平線越長,代表盤整時間越久,突破後的爆發力通常也越強。

3. 與傳統圖表對比

特性 K 線圖 (Candlestick) 點數圖 (P&F) P&L Chart
時間軸 穩定 (線性) 扭曲 (非線性) 穩定 (線性)
雜訊處理 無 (顯示所有跳動) 極佳 (完全過濾) 優異 (局部平滑)
視覺焦點 價格開高低收 價格反轉模式 趨勢發動與平台區
適合對象 當沖、短線交易 老派量化分析師 中長線波段、產業趨勢分析

4. XScript 實作思考

在 XQ 系統中,要完全改變「繪圖引擎」去畫 P&L Chart 較難,但我們可以透過「指標」的形式,利用 Plot 函數模擬出這種效果:

// 模擬 P&L Chart 的邏輯 (簡化版)
// -----------------------------------------------------------
Input: BoxSizePct(1, "變動閾值%");
Variable: LastPoint(0), TargetChange(0);

if CurrentBar = 1 then LastPoint = Close;

// 計算變動幅度
TargetChange = LastPoint * (BoxSizePct / 100);

// 只有當收盤價偏離上一個點超過門檻時,才更新點位
if AbsValue(Close - LastPoint) >= TargetChange then begin
LastPoint = Close;
end;

// 繪製點與連線
Plot1(LastPoint, "P&L Line");


  P&L Chart是一個掌握長期趨勢的工具,除了用來研判個股的長期趨勢之外,也可以 應用在以下使用場景中:

1.「產業多因子儀表板」: 針對您關注的細產業指標,使用 P&L Chart來對照。

這能讓用戶一眼看出產業是處於「長期平台築底」還是「突破發動期」,避免被短期的漲跌假動作誘騙。

2.ETF 趨勢掃描: 許多 ETF(如高股息系列)波動較小,K 線圖看起來很雜亂。改用 P&L Chart 可以讓用戶更專注於長線趨勢。

以下是一個參考的圖表