← 回首頁

同一根紅 K,台北讀成漲,紐約讀成跌

K 線把方向編碼在三組各自獨立的慣例上,而每一個圖表庫出廠時都幫你選好了西方那一組。你有一半的讀者看到的是相反的圖。

同一份價格資料的兩張 K 線圖並排,一張是紅漲,另一張是綠漲。

台北的同事看著你的交易儀表板說「這支在漲」。你看著同一個畫面,明明看到它在跌。 兩個人都沒看錯。

三組慣例,全部可選,也全部被預設好了

一根 K 線看起來是一個記號,但它透過三個各自獨立的選擇來表達方向,而這三個 你的圖表庫都已經替你選好了:

  1. 哪個顏色代表漲。 綠漲紅跌是美國與歐洲的標準;紅漲綠跌是台灣、中國、日本、 韓國的標準,紅色在這些市場代表吉利與興旺。這兩者完全相反。
  2. 實體要不要畫成空心。 空心 K 線只在收盤低於自己的開盤時才填滿實體, 而那是跟顏色不同的一個問題。
  3. 「漲」是跟誰比。 跟這根自己的開盤價比,還是跟前一根的收盤價比。

所有主流圖表庫的預設值都是綠漲紅跌、以自己的開盤價為基準。如果你的讀者在亞洲, 這個預設值對他們來說是反的——而且沒有人會為此開一張 bug,他們只會安靜地把圖讀錯。

兩種「漲」的定義是真的會分岔

這是連用了很多年 K 線的人也會意外的地方。把下面的基準選項切一下,看 K 線變色。

K 線慣例試玩
配色慣例
實體樣式
漲跌的判定基準

目前 32 根裡有 16 根是紅的

有 3 根 K 線在兩種基準下方向相反。 兩種基準都是業界標準,而它們不一致。

上面這 32 根裡,有三根會隨基準改變方向——大約每十一根出現一根。它發生在 開盤價跳離前收的地方:這根可以從自己的開盤往上走,卻仍然收在前一根結束的位置 之下。在其中一個業界標準下它是綠的,在另一個標準下是紅的。兩邊的圖表庫依照 自己的文件都沒有做錯。

在裡面的時候還有第二件事值得注意。基準選「這一根的開盤價」時,空心與顏色是 完全相關的——每一根漲的都是空心、每一根跌的都是實心,空心看起來只是裝飾。 把基準切到「前一根的收盤價」,空心才開始承載顏色沒有的資訊。這就是空心 K 線 存在的全部理由,而且在你切換基準之前,它是看不出來的。

這個比例不是 K 線的普遍性質,而是這段序列跳空多寡的性質。跳空頻繁的市場 分岔更多,連續交易的商品分岔更少。這正是你應該拿自己的資料量一次,而不是相信 某篇部落格上那個數字的原因。

色盲的問題在這裡比任何地方都嚴重

預設狀態下的 K 線圖,把整張圖上最重要的那個事實——這根是漲是跌——編碼在 紅色與綠色的色相差異上,而且只編碼在那裡。那對大約 8% 有紅綠色覺缺陷的 男性讀者是最糟的情況,而 K 線又是金融領域最常見的圖表型態。

空心與實心的實體幾乎免費地解決了這件事,因為它承載方向的通道與色相完全無關。 如果讀完這篇你只改一件事,就把空心 K 打開。(站上有一個工具 可以檢查你其餘的配色。)

實際該做的三件事

  1. 把慣例標在圖上。 一句「紅=漲」不花任何成本,卻消滅了整個歧義。
  2. 打開空心實體。 方向不再取決於色相,色盲讀者、投影機前的人、看影印本的人 一起受益。
  3. 在資料層決定基準,不要留給圖表。 自己依照使用者預期的基準算好方向, 當成一個欄位傳給圖表。這樣圖表庫升版就不會悄悄改變你這張圖的意思。

常見追問

哪一種配色才是對的?

都不是。綠漲紅跌是美國與歐洲的標準;紅漲綠跌是台灣、中國、日本、韓國的標準, 紅色在這些市場是吉利的顏色。如果你的受眾橫跨兩邊,顏色就沒辦法單獨承載這個意義。

空心 K 與實心 K 差在哪?

空心編碼的是「收盤 vs 這一根自己的開盤」,跟顏色回答的是不同的問題。 這正是空心 K 線的用意——一根 K 線給你兩個獨立的事實,而不是一個。 空心的紅 K 不是矛盾:這根從自己的開盤價往上走,但仍收在前一根之下。

為什麼同一份資料的兩張圖,漲跌會不一樣?

因為「漲」有兩個標準定義:跟這根的開盤價比,或跟前一根的收盤價比。 有跳空的時候兩個答案就會分岔,而兩邊的圖表庫依照自己的文件都沒有做錯。

不能靠顏色的話,方向要怎麼標?

編碼兩次。空心與實心的實體本來就承載方向、而且與色相無關,明確的圖例與 標註基準也是。這跟讓圖表對色盲讀者可讀是同一個解法,而在 K 線圖上這件事 比其他地方都重要。