VALYNOXSTRATEGY RESEARCH TECHNOLOGY
AlphaPrimeAlphaPrime
策略學院 / 指標與訊號

Tick 圖是什麼:2000 Tick 圖與時間 K 棒的差異

Tick 圖以固定的成交筆數而非固定的分鐘數來收一根 K 棒,因此活躍時段會出現很多根 K 棒,清淡時段則很少。2000 Tick 圖每 2000 筆成交畫一根 K 棒。它並不會比時間圖顯示更多資訊,只是用不同方式切分相同的成交,而這會改變每個以 K 棒為基礎的指標和規則所讀到的內容。

作者 · 發佈 · 更新於 · 編輯原則

目錄
  1. 什麼是 Tick 圖?
  2. 2000 Tick 圖顯示什麼?
  3. Tick 圖與時間圖:各有什麼優缺點?
  4. 同一個交易時段,NQ 2000 Tick 與 5 分 K 有什麼不同?
  5. 為什麼 Tick 圖在期貨與外匯上的運作方式不同?
  6. 能否回測 Tick 圖策略?資料需要哪些條件?
  7. 常見問題
  8. References

什麼是 Tick 圖?

Tick 圖每次都以固定的成交筆數來收一根 K 棒,而不是固定的分鐘數。2000 Tick 圖每 2000 筆成交畫一根 K 棒,所以活躍的幾分鐘會出現很多根,清淡的時段則只有少數幾根。時間 K 棒則固定時鐘、讓成交筆數隨之變動。兩者都不會多顯示資訊,只是用不同方式切分相同的成交。

一個 tick 是交易所上記錄下來的一筆成交,對應一個價格、一或多口。Tick K 棒是從第一筆成交開始、到設定筆數的最後一筆結束的 K 棒,裡面包含一般的開盤價、最高價、最低價與收盤價。時間 K 棒則是在固定的時刻開盤,固定幾分鐘後收盤,中間發生什麼都一樣。可以把它想成兩種公車班次:時間 K 棒像每五分鐘一班的公車,不論乘客多寡都準時發車;Tick K 棒則像只在坐滿 2000 個座位時才發車的接駁車,尖峰時段可能每幾秒就發一班,中午則可能要等好幾分鐘。

同一批成交以兩種方式分組:時間 K 棒每 5 分鐘收線,寬度皆相等;跳動 K 棒每 2000 筆成交收線,因此在行情熱絡時較窄,行情清淡時較寬 同樣的成交,用兩把尺量 各根 K 棒的收線時點 時間 K 棒 每 5 分鐘 跳動 K 棒 每 2000 筆成交 同樣的成交,不同的分組方式。 因此:將 K 棒類型視為一項設定。
Tick K 棒以成交筆數收盤,時間 K 棒以時鐘收盤。同樣的成交,用兩種方式分組。

這篇文章的核心主張是:Tick 圖改變的是量尺,而不是市場。成交還是同一批,改變的只是每根 K 棒包含多少筆,而這又會改變每個指標週期、型態規則與時間出場條件的意義。因此,K 棒類型是一個需要測試的設定,而不是一個應該堅信的前提。

2000 Tick 圖顯示什麼?

2000 Tick 圖會把清淡時段壓縮成少數幾根 K 棒,並把開盤與新聞時段拉長成許多根,每根 K 棒所含的成交活動量大致相同。2000 是每根 K 棒的成交筆數,它是一項設定,不是標準,交易者會依照自己規則所需的節奏來選擇。

由於每根 K 棒的成交筆數固定,變動的是每根 K 棒所花的時間。美股現貨在美東 09:30 開盤時,訂單流最密集,一檔活躍股價指數期貨的 2000 Tick K 棒可能不到一分鐘就收盤;到了中午的清淡時段,同樣的 K 棒可能要花好幾分鐘。因此,這張圖在市場活躍處看起來像「放大」,在清淡處則像「縮小」。

假設性範例

假設在某一個範例交易日,美東 09:30 至 10:30 這一小時有 300,000 筆成交,美東 12:00 至 13:00 這一小時有 30,000 筆成交。2000 Tick 圖在開盤這一小時會畫出 150 根 K 棒,約每 24 秒一根;午休這一小時則有 15 根,約每 4 分鐘一根。5 分 K 圖每小時各畫 12 根,但開盤時段的每根 K 棒約含 25,000 筆成交,午休時段的每根約含 2,500 筆。

2000 tick K 棒示意圖(假設的一天):開盤時段印出 150 根 K 棒,午休時段僅 15 根 交易熱絡時段會有更多 K 棒 每小時 K 棒數,2000 跳動點 K 棒 示意圖 開盤時段 150 根 K 棒 午休時段 15 根 K 棒 K 棒依成交筆數產生,而非依時鐘。 因此:請依交易時段檢視 K 棒速度。
同一個 2000 Tick 設定,在活躍的開盤時段畫出許多根 K 棒,午休時則很少。此為示意,並非實際測得的數量。

由此衍生出兩個結果。第一,「2000 筆」的實際意義會隨年份漂移。Hendershott、Jones 與 Menkveld(2011)記錄了美國股票市場演算法交易的興起,而電子化訂單流增加的一個明顯效果,就是每分鐘的成交回報變多,因此今天固定的 Tick 數涵蓋的時鐘時間,比十年前更短。第二,在極端事件中,這張圖畫出 K 棒的速度可能快到讓人無法讀取:監管機關對 2010 年 5 月 6 日市場事件的報告,描述了 E-mini 標普 500 期貨在數分鐘內的極大量交易,而 Tick 圖會把這樣的幾分鐘壓縮成一長串 K 棒。

Tick 圖與時間圖:各有什麼優缺點?

Tick K 棒讓每根 K 棒的活動量趨於一致,也去掉了午休時那些沒有變化的 K 棒;時間 K 棒則保持固定的時鐘,而交易時段、指標與大多數歷史資料都是以此建立的。兩者沒有絕對的優劣。每一種都對某些規則有幫助,也對另一些規則造成代價,下表說明了這一點。

面向Tick 圖時間圖
每根 K 棒的活動量大致固定;每根 K 棒的成交筆數相同差異很大;開盤 K 棒與午休 K 棒的筆數相差懸殊
清淡時段壓縮成少數幾根;沒有連續的平盤 K 棒完整印出;指標趨於平坦,且可能因雜訊而觸發
與交易時段對齊一根 K 棒可能橫跨現貨開盤或收盤K 棒結構上就對齊交易時段邊界
指標的意義20 根的週期代表一段活動量的視窗,而非時間20 根的週期代表固定的幾分鐘
資料取得性需要逐筆成交歷史或由其建立的 K 棒;較少見許多年前的資料都廣泛可得
回測的可重現性取決於資料來源與其計算成交筆數的方式只要時段設定相同,任何乾淨的來源都得到相同的 K 棒
K 棒類型的取捨:跳動點 K 棒的好處是每根 K 棒的活躍度較均勻,代價是混合不同交易時段;時間 K 棒的好處是時鐘固定,代價是會產生午休時段的無交易 K 棒 跳動點 vs 時間:取捨 各類 K 棒的好處與代價 跳動點 好處 活躍度均勻 時間 好處 時鐘固定 跳動點 代價 混合時段 時間 代價 午休無交易棒
每種 K 棒類型在哪裡有幫助、又在哪裡讓你付出代價。

對以規則為本的交易者來說,指標那一列最為關鍵。可以測試的技術分析工具與指標指南說明,大多數指標是以幾根 K 棒來定義,而不是幾分鐘。若把同一個指標從 5 分 K 移到 Tick 圖,它的回看範圍會悄悄地從「最近 100 分鐘」變成「最近 20 根、每根 2000 筆成交的 K 棒,無論那些成交花了多少時間」。型態也會承受同樣的改變:雙底型態及其測試方法一文中的精確規則,會計算兩個低點之間的 K 棒數;在 Tick 圖上,這個數字衡量的是活動量而非時間,因此同樣的價格形狀可能符合,也可能不符合條件。

一個實用的判斷方式是:如果你的規則是關於活動量(在大量訂單流下突破、在一陣成交爆發後的力竭),Tick K 棒能給它更穩定的基礎。如果你的規則是關於時鐘(開盤後前 30 分鐘、收盤前出場、隔夜持倉),時間 K 棒能讓規則保持誠實。

同一個交易時段,NQ 2000 Tick 與 5 分 K 有什麼不同?

在 NQ 上,同一個交易時段在現貨開盤前後產生的 Tick K 棒遠多於 5 分 K,在午休時則少得多。因此,相同長度的指標在兩種圖上讀取的市場活動視窗不同。NQ 是芝商所(CME)的 E-mini 那斯達克 100 期貨。美股的一般交易時段在美東 09:30 開盤、16:00 收盤,這兩個時刻正是 NQ 訂單流最密集的時候;免費的期貨交易時段工具可以依你自己的時區顯示 NQ 的交易時段。交易所可能會更動交易時段,因此在依此建立規則前,請先到交易所的合約頁面確認。

以一個 20 根的指標為例,例如 20 根移動平均。在 5 分 K 圖上,它永遠涵蓋 100 分鐘。在 2000 Tick 圖上,以前面假設性範例的那一天來算,它在開盤時大約涵蓋 8 分鐘,在午休時大約涵蓋 80 分鐘。這個指標在兩張圖上的名稱與設定都相同,但它衡量的是兩件不同的事。

假設某日的 20 根 K 棒指標,在 5 分鐘 K 棒圖上涵蓋 100 分鐘,在開盤時的 2000 跳動點圖上約 8 分鐘,在午盤時的跳動點圖上約 80 分鐘 20 根 K 棒,三種視窗 示例日每 20 根 K 棒視窗的分鐘數 5 分鐘 K 棒 100 分鐘 跳動點,開盤 8 分鐘 跳動點,午盤 80 分鐘 名稱相同,衡量單位不同。 因此:以分鐘重新標示回看期間。
一個 20 根的指標,在兩張圖上涵蓋的時間視窗不同。設定相同,視窗不同。

把一條 NQ 規則從 5 分 K 移到 2000 Tick K 棒,會有以下幾處改變:

  1. 每個交易時段的 K 棒數。時間圖每個交易時段的 K 棒數固定;Tick 圖則會隨成交量每天改變,並在有新聞的日子最多。
  2. 指標視窗。每個回看長度都變成活動量視窗。日內交易最佳指標與測試結果一文說明了為何在某一種 K 棒週期上表現良好的指標,在另一種週期上常常讀數不同;Tick 圖則是這種差異的極端例子。
  3. 交易時段邊界。一根 Tick K 棒可能在 09:30 美東之前開始、之後才收盤,從而混入盤前與現貨交易。需要現貨時段第一根 K 棒的規則,必須處理這個問題。
  4. 以根數計算的出場。「6 根後出場」在 5 分 K 上是 30 分鐘,在 Tick 圖上則是長度不固定、通常很短的時間。
  5. 每根 K 棒的成交量。Tick K 棒固定的是成交筆數,而不是口數。2000 筆小單與 2000 筆大單的 K 棒,在筆數上看起來一樣,但成交量卻不同。

以價格水準而非 K 棒為基礎的規則是例外。Gamma 曝險(GEX)及其水準的意義中的水準、前一日高點或整數關卡,在任何一張圖上都位於相同價格。只有那些計算 K 棒數或對 K 棒取平均的規則,會因 K 棒類型改變而改變意義。

為什麼 Tick 圖在期貨與外匯上的運作方式不同?

期貨的 tick 是從單一交易所的成交資料計算的,而現貨外匯的 tick 通常是單一經紀商的報價更新,因此相同的 tick 數在兩個市場的意義不同,而且不同外匯經紀商之間也不一樣。這就是「外匯的 Tick 圖是什麼」的答案:它是報價變動的圖,而不是成交的圖。

在期貨市場,每一筆 NQ 成交都在 CME 撮合,並回報在同一個資料來源中。兩位使用相同資料供應商、相同 2000 Tick 設定的交易者,會看到相同的 K 棒。不過,不同供應商之間仍可能出現小幅差異:一筆大單若與多筆掛單成交,可能被回報為一筆,也可能被回報為數筆,因此即使在期貨市場,你回測所用的成交資料也應該與實際交易所用的相同。

在現貨外匯市場,沒有中央交易所。每家經紀商各自串流自己的買價與賣價,而在大多數外匯平台上,tick 指的是報價的任何一次變動。在冷清的市場中,經紀商 A 可能每秒更新三次報價,經紀商 B 則可能每秒只更新一次。兩者各自的 2000 Tick 圖,在同一小時內會畫出不同數量的 K 棒,而只在某一家經紀商的 Tick K 棒上測試過的規則,並未在另一家上測試過。

期貨的一個跳動點是來自單一交易所行情的一筆成交,因此相同設定會得到相同的 K 棒;外匯的一個跳動點是來自單一經紀商的一次報價變動,因此相同設定在不同經紀商會得到不同的 K 棒 一個跳動點,兩種意義 各市場中一個跳動點的計算方式 一個跳動點是 K 棒相同嗎? 期貨 一筆成交 是 外匯 一次報價變動 否 外匯跳動點取決於經紀商。 因此:請用你的交易行情進行回測。
期貨的一個 tick 是交易所的一筆成交;外匯的一個 tick 是單一經紀商的報價變動。
期貨(例如 NQ)現貨外匯
一個 tick 是什麼交易所回報的一筆成交經紀商的一次報價更新
計數的來源單一中央資料來源每家經紀商各自的資料來源
相同設定,K 棒相同嗎?相同,除了供應商在成交分組方式上的小差異不相同,K 棒數依經紀商而異
K 棒內的成交量實際成交的口數通常只有報價次數,而非實際成交量

能否回測 Tick 圖策略?資料需要哪些條件?

只有當 K 棒資料是由與你交易的圖表相同的成交來源與相同的 Tick 數所建立時,規則才能在 Tick K 棒上測試;而 K 棒類型本身也是一項應該比較、而非想當然的設定。大多數歷史期貨資料是以時間 K 棒販售的。Tick K 棒必須要不是來自同一供應商、已依你的筆數建好的資料,就是由你自己從逐筆成交歷史建立。無論哪種方式,在相信任何一個數字之前,都應先檢查以下幾點:

  1. 與實單交易來自相同的資料來源。由不同供應商的成交資料建立的 K 棒,收盤的時點可能不同,進場可能因此相差一根 K 棒。
  2. 即使是舊資料,Tick 數也要相同。多年前的 2000 Tick K 棒,涵蓋的時鐘時間遠比上個月的長,因此策略的交易頻率會隨歷史資料而漂移。請閱讀報表中每年的交易筆數,並預期它會上升。
  3. 說明清楚時段的處理方式。決定一根 Tick K 棒是否可以橫跨現貨開盤或每日的維護時段,並在回測與即時圖表上套用相同的選擇。
  4. 以每筆交易計算成本,而非每根 K 棒。開盤時的 Tick K 棒策略常在幾分鐘內交易很多次,因此每一次來回的手續費與滑價,對結果的影響比在時間圖上大得多。
  5. 以時間 K 棒的同一規則作為對照。在相同日期上,於 5 分 K 上執行相同的規則。如果結果完全取決於 K 棒類型,那麼你學到的是分組方式,而不是市場。

進行對照測試之前,先知道一份完整的報表長什麼樣子,會很有幫助。下方的方塊就是這樣一份報表。它來自 AlphaPrime(Valynox)在 NQ 日線資料上的一次執行,期間為 2019-01-02 至 2025-06-30,多空皆可、各一口,唯一的進出場規則是一個 ADX 規則,沒有停損、停利或過濾條件。這是一個以標準指標建構的替代規則,並非 Tick 圖策略:之所以使用日線,是因為本節所說的 Tick K 棒歷史資料正是你必須為自己的資料來源取得的東西。所展示的候選策略,是搜尋在它嘗試的 1,024 組中保留下來的那一組,依據的是報酬相對於回撤。事後才挑出保留的那組,會讓它顯得比實際更好;ADX 規則並沒有以讀者可以期待的任何意義賺到這筆錢,這些數字是回測,不是預測。

來源:AlphaPrime 產品引擎(CPU),2026-10-31 執行。NQ 日線,2019-01-02 至 2025-06-30,多空都做,1 口,每筆手續費 $20、滑價 $10。

項目結果
淨利(已平倉)$102,875
最大回撤$80,685
交易筆數43
勝率58.14%
獲利因子1.436
平均每筆$2,392.44
在場時間41.52%
保留下來的候選策略在 NQ 日線上的績效報表。這是替代規則,用來讓你知道當你在兩種 K 棒類型上重跑規則時,應該比較哪些數字。
保留下來的候選策略在 NQ 日線上的績效報表。這是替代規則,用來讓你知道當你在兩種 K 棒類型上重跑規則時,應該比較哪些數字。 NQ・日線・2019-01-02 至 2025-06-30・CPU 引擎回測

請用解讀你自己的 K 棒類型比較的方式來讀這份報表。六年半內只有 43 筆交易,樣本很小,因此平均每筆損益 $2,392.44 只要有幾筆交易改變,就可能大幅變動。最大回撤 $80,685 相對於淨損益 $102,875 來說很大,這是因為 NQ 每個指數點價值 20 美元,所以在日線上持有一口,兩次出場之間的波動很大。Bailey、Borwein、López de Prado 與 Zhu(2014)說明了為何在許多嘗試過的候選策略中挑出的最佳者,其結果會被灌水,而這也適用於此處保留下來的候選策略,就像適用於你從許多次嘗試中找出的最佳 Tick 數一樣。進行比較時,AlphaPrime 會依你設定的手續費與滑價收費,並且在回測的每次評估中,於下一根 K 棒成交,因此 Tick K 棒的執行與時間 K 棒的執行只在 K 棒上有所不同,成本模型是相同的。

下一步:選出一條你已在使用的日內規則,寫下它每一個以 K 棒為基礎的數字(回看長度、以根數計算的出場、型態寬度)在你的時間圖上換算成分鐘是多少;然後在同一資料來源上,用 2000 Tick 圖執行它,並計算它在你歷史資料的第一年與最後一年各產生多少筆交易。如果這個數字增加超過一倍,代表設定已經漂移,而你所測試的是 Tick 數,而不是規則本身。

常見問題

外匯的 Tick 圖是什麼?

在現貨外匯中,tick 通常是經紀商買價或賣價報價的一次變動,而不是一筆已完成的成交,因為沒有中央交易所回報成交。因此,外匯平台上的 2000 Tick 圖,是每收到該經紀商 2000 次報價更新就收一根 K 棒。不同經紀商的報價頻率不同,因此相同的設定會得到不同的 K 棒,而只在某一家經紀商的 Tick 圖上測試過的規則,並未在另一家上測試過。

Tick 圖會顯示成交量嗎?

Tick K 棒固定的是成交筆數,而不是口數。一根由 2000 筆單口成交組成的 K 棒,與一根由 2000 筆十口成交組成的 K 棒,在筆數上看起來一樣,但成交量差異很大。大多數平台仍會在每根 Tick K 棒下方顯示成交量,而且它和時間圖一樣,會隨 K 棒不同而變動。

當沖時,Tick 圖比時間圖好嗎?

整體而言兩者沒有絕對的優劣。Tick K 棒讓每根 K 棒的活動量相同,有助於關於訂單流與突破的規則,也能去掉午休時那些冗長的平盤 K 棒。時間 K 棒保持固定的時鐘,有助於關於開盤、收盤與以時間為基礎出場的規則,而且因為歷史時間 K 棒廣泛可得,比較容易回測。在決定之前,請先在兩者上測試同一條規則。

NQ 圖應該用多少 Tick?

並沒有標準的筆數。請選擇一個能讓 K 棒以符合你交易規則節奏出現的 Tick 數,然後檢查這個節奏在開盤、午休與收盤之間,以及在你歷史資料的第一年與最後一年之間,如何變化。由於每分鐘的成交筆數會隨時間增加,今天合適的筆數在較舊的資料上涵蓋的時鐘時間會更長,因此請比較整個回測期間的每年交易筆數。

References

  • CME Group. E-mini Nasdaq-100 Futures contract specifications (contract size $20 × index, minimum tick 0.25 index points = $5.00). cmegroup.com/markets/equities/nasdaq/e-mini-nasdaq-100.contractSpecs.html
  • Staffs of the CFTC and SEC (2010). Findings Regarding the Market Events of May 6, 2010. Report to the Joint Advisory Committee on Emerging Regulatory Issues, September 30, 2010.
  • Hendershott, T., Jones, C. M., & Menkveld, A. J. (2011). Does Algorithmic Trading Improve Liquidity? The Journal of Finance, 66(1), 1–33.
  • Bailey, D. H., Borwein, J., López de Prado, M., & Zhu, Q. J. (2014). Pseudo-Mathematics and Financial Charlatanism: The Effects of Backtest Overfitting on Out-of-Sample Performance. Notices of the American Mathematical Society, 61(5), 458–471.