錘子線 K 棒:錘子線與吊人線,以及如何測試
錘子線是實體小、下影線長的 K 棒。出現在下跌之後,視為偏多;同樣的形態出現在上漲之後,就是偏空的吊人線。要測試它,需寫出明確的形態與趨勢規則、等待確認,並在下一根 K 棒進場。
作者 Soren Huang · 發佈 · 更新於 · 編輯原則
目錄
什麼是錘子線 K 棒?
錘子線是一根實體小、位於區間上端,且下影線至少為實體兩倍的 K 棒。出現在下跌之後,視為偏多;同樣的形態出現在上漲之後,則稱為吊人線,也叫「偏空錘子線」。要測試它,需寫出明確的形態規則,並在下一根 K 棒進場。
實體是 K 棒中間較粗的部分,介於開盤與收盤之間。影線(也稱針)是實體上方或下方的細線,顯示價格在回頭之前走了多遠。區間則是這根 K 棒從最高點到最低點的完整距離。錘子只看單根 K 線,多數技術指標則要用很多根 K 線計算。
錘子線背後常見的說法很簡單:賣方在這根 K 棒內把價格大幅壓低,買方隨後把價格拉回,K 棒收在接近最高點的位置。長下影線就是這次下壓失敗的紀錄。這個說法能否變成可交易的優勢,是另一個問題,只有測試才能回答。
哪些形態規則才算是錘子線?
一根 K 棒必須通過一組可量化的規則才算錘子線,而門檻由你自己決定。K 線書籍用文字描述形態,回測則需要數字。下表列出多數交易者使用的規則,以及各自常見的起始值。
| 規則 | 衡量內容 | 常見起始值 |
|---|---|---|
| 下影線長 | 下影線與實體的比較 | 至少為實體的 2 倍 |
| 上影線短 | 上影線與區間的比較 | 最多為區間的 10% |
| 實體靠近上端 | 實體在區間中的位置 | 實體位於區間的上三分之一內 |
| 最小幅度 | 區間與近期 K 棒的比較 | 區間至少與近期平均區間一樣大 |
第一條規則是這個形態的核心,寫成一行就是:下影線 ≥ k × 實體。這裡的「下影線」是開盤與收盤中較低者減去最低點,「實體」是開盤與收盤之間的距離,「k」是你選的比例,常用 2。
假設範例
一根 K 棒開在 98,最高上到 100,最低跌到 90,收在 99。區間是 10 點。實體是 1 點(98 到 99)。下影線是 8 點(98 往下到 90)。上影線是 1 點(99 到 100)。下影線是實體的 8 倍,上影線佔區間的 10%,實體位於區間的上五分之一內。這根 K 棒通過三條形態規則;最小幅度規則則需要近期 K 棒才能檢查。
測試之前有兩個細節需要先決定。第一是最小幅度規則。沒有它,平靜市場裡很小的 K 棒也會入選,而這些 K 棒幾乎看不出買方或賣方的力道。許多交易者會拿區間與平均真實波幅(ATR)比較,也就是近期 K 棒的平均大小。第二是完全沒有實體的 K 棒,也就是開盤等於收盤。此時比例規則一定會通過,所以要事先決定這種 K 棒算不算。
多數定義中,實體的顏色(上漲或下跌)影響不大。你可以把它當成另一個獨立的過濾條件來測試:要求收盤高於開盤,看看結果有沒有改變。
錘子線什麼時候偏空?錘子線與吊人線
形態相同,決定它是偏多的錘子線還是偏空的吊人線,只看這根 K 棒之前的趨勢。錘子線出現在下跌之後,視為可能的底部;吊人線是同樣的 K 棒出現在上漲之後,視為可能的頭部。「偏空錘子線」通常指的就是吊人線。
可以把長下影線想成一個提問,而不是答案。下跌之後,它暗示賣方正在力竭;上漲之後,它顯示賣方有能力在一根 K 棒內把價格大幅壓低,這可能是上升趨勢轉弱的早期跡象。
| 名稱 | 形態 | 之前的趨勢 | 一般解讀 |
|---|---|---|---|
| 錘子線 | 實體小且在上端,下影線長 | 下跌 | 偏多 |
| 吊人線 | 實體小且在上端,下影線長 | 上漲 | 偏空 |
| 倒錘子線 | 實體小且在下端,上影線長 | 下跌 | 偏多 |
| 流星線 | 實體小且在下端,上影線長 | 上漲 | 偏空 |
在測試中,「之前的趨勢」也必須是一條規則。錘子線的簡單版本是:收盤低於 20 根 K 棒的移動平均,且收盤低於 5 根 K 棒之前的收盤。吊人線則把兩個條件反過來。這個過濾條件可以用任何常見類型的移動平均,測試前先選定一種並維持不變。20 與 5 只是起始值,請多試幾種長度,不要只試一種。
為什麼要等確認 K 棒?什麼時候進場?
確認 K 棒能減少假訊號,但也會延後進場,所以有確認與沒有確認都要測試。確認 K 棒是形態之後、朝預期方向走的那一根 K 棒。對錘子線來說,通常是收盤高於錘子線的最高點;對吊人線來說,則是收盤低於吊人線的最低點。
進場只能使用當下已經存在的資訊。前視偏誤(look-ahead bias)是指讓回測依據它當時還不可能知道的價格行動的錯誤。在 K 線形態中,它常以這種方式悄悄混入:測試等確認 K 棒收盤,然後卻在同一根 K 棒的開盤價成交。真實交易中這是不可能的。偏多錘子線安全的步驟順序是:
- 第 1 根 K 棒收盤。用截至此次收盤的資料檢查形態規則與趨勢規則。
- 第 2 根 K 棒收盤。檢查確認:第 2 根是否收盤高於第 1 根的最高點?
- 第 3 根 K 棒開盤。在第 3 根的開盤價進場。停損放在第 1 根最低點下方一個跳動點。
吊人線則每一步都鏡像處理:確認是收盤低於第 1 根的最低點,進場是在第 3 根開盤放空,停損放在第 1 根最高點上方一個跳動點。
| 進場方式 | 交易何時開始 | 取捨 |
|---|---|---|
| 不等確認 | 第 2 根開盤 | 進場最早、價格最好,假訊號最多 |
| 停損單 | 第 2 根期間,價格高出第 1 根最高點一個跳動點時 | 確認與進場同時完成;停損單成交可能付出滑價 |
| 收盤確認 | 第 3 根開盤 | 假訊號最少,進場最晚,價格往往較差 |
如何在期貨上測試錘子線規則?
公平的測試要事先定義好一切、納入成本,並拿形態與一個簡單的基準比較。請依序進行這些步驟:
- 固定 K 棒類型與交易時段。K 棒的形態取決於它涵蓋的時段。許多期貨,例如台指期,分為日盤與另外的盤後時段。日盤圖上的錘子線,在全時段圖上可能並不存在。期貨回測中的夜盤這份指南說明了如何選擇。交易所可能調整交易時段,請查看交易所的合約頁面或期貨交易時間工具,確認目前的時段。
- 使用能處理轉倉的連續資料。轉倉時的價格跳動可能製造出假的長影線或假的趨勢。
- 把形態、趨勢與確認規則寫成數字,可參考上面的表格。
- 在看結果之前先定義出場。例如:停損放在錘子線最低點下方,並在固定 K 棒數之後出場,或在初始風險的固定倍數出場。
- 每筆交易都計入手續費與滑價。K 線規則常在 K 棒開盤附近交易,那裡的成交價可能比較差。回測中的交易成本這篇文章示範如何拿平均每筆損益與一買一賣(來回)的成本比較。
- 建立基準。基準是除了形態之外,其他都保持不變的簡單規則。以錘子線為例:任何一根收盤低於 20 根 K 棒移動平均的 K 棒之後,在下一個開盤買進,使用相同的停損與出場。如果錘子線贏不過這個基準,那麼這個 K 棒形態對「弱勢後買進」並沒有增加任何價值。
- 測試相鄰的設定。試影線比例 2、2.5 與 3,以及兩三種趨勢長度。真正的效果在相鄰設定下應該看起來相近,而不是只出現在某一個組合。
- 把最近幾年留在一旁。用較早的資料選定設定,再把它們原封不動地在保留的期間跑一次。
範圍更廣的偏多與偏空 K 線形態測試這篇文章,把同樣的步驟套用在其他形態上。
錘子線回測能顯示什麼,又不能顯示什麼?
回測顯示的是,一條定義精確的錘子線規則在你的資料與成本下表現如何;它不能證明這個形態未來會有效。有用的問題範圍很窄:這條規則在扣除成本後是否贏過基準?在保留的年份中是否站得住腳?相鄰的設定表現是否相近?
假設範例
你在某個指數期貨上測試十年的偏多錘子線,找到 140 個訊號。扣除成本後的平均每筆損益是 +3 個跳動點。在任何收盤低於 20 根 K 棒移動平均之後買進、使用相同停損與出場的基準,平均是 +2.5 個跳動點。錘子線每筆多出半個跳動點。只有 140 筆交易,且個別結果分散很大,這麼小的差距很容易只是出於偶然。結果大部分來自「弱勢後買進」,而不是 K 棒形態。
你試過的變體數量,與結果本身一樣重要。每多一個影線比例、趨勢長度或出場方式,就是多抽一次籤。試得夠多,總會有一個因運氣而看起來不錯。資料探勘(data snooping)是指在同一份資料上測試許多變體,直到其中一個因運氣而看起來不錯的錯誤;技術交易規則的這種錯誤已有直接的研究(Sullivan、Timmermann 與 White,1999;White,2000)。你測試的變體越多,結果要跨過的門檻就越高(Bailey、Borwein、López de Prado 與 Zhu,2014)。請把每個跑過的變體都記錄下來。AlphaPrime(Valynox) 的策略資料庫把每個錘子線變體的結果放在同一份清單裡,可以搜尋和排序,試過幾種一看就知道。
錘子線也是稀少的訊號。在日 K 上,嚴格的定義加上趨勢過濾,單一市場一年可能只產生寥寥幾筆交易。用相同規則測試多個市場,可以在不增加新參數的情況下得到更多交易。
AlphaPrime在錘子線測試中扮演什麼角色?
AlphaPrime 處理手動做起來很慢的部分。它的策略生成把研究想法轉成可測試的交易規則,包含參數範圍、進場與出場條件,以及搜尋限制。這正好對應「測試相鄰設定」的一部分:趨勢長度從 10 到 30 變成範圍,而不是單一的猜測;AlphaPrime 內建的錘子線條件沒有影線比例這項設定。AlphaPrime 的回測用相同的設定評估每個候選策略,包括手續費與滑價、下一根 K 棒成交,以及交易時段,所以每個變體面對的成本與進場時點,都和基準相同。
如果你使用 AlphaPrime,意思是:把錘子線、趨勢過濾、確認與基準都定義成帶有參數範圍的規則,讓每個變體從第一次執行起就帶著成本與下一根 K 棒進場。然後拿各個變體與基準以及彼此比較,而不是與你的期待比較。
常見問題
錘子線是偏多還是偏空?
錘子線被視為偏多,因為它出現在下跌之後,顯示買方把價格從低點推回。同樣的形態出現在上漲之後,稱為吊人線,視為偏空。光看形態無法決定,關鍵是它之前的趨勢。
錘子線與吊人線有什麼差別?
兩種 K 棒的實體都小且靠近區間上端,下影線都很長。錘子線出現在下跌趨勢之後,吊人線出現在上升趨勢之後。在回測中,差別就在一條趨勢規則,例如收盤低於或高於某條移動平均。
錘子線的顏色重要嗎?
多數定義接受上漲或下跌實體的錘子線。有些交易者偏好錘子線收盤高於開盤、吊人線收盤低於開盤。你可以把顏色當成額外的過濾條件來測試,只有在它於相鄰設定下都能改善結果時才保留。
什麼是倒錘子線?
倒錘子線的實體小且靠近區間下端,上影線很長,出現在下跌之後,視為可能的偏多轉折。同樣的形態出現在上漲之後,稱為流星線,視為偏空。
錘子線回測需要多少個訊號才有意義?
沒有固定的數字,但幾十筆交易只是最低限度,越多越好。交易筆數少時,一兩筆大賺就可能決定整個結果。把相同規則用在多個市場,並與基準比較,會讓小樣本比較容易判斷。
參考資料
- Sullivan, R., Timmermann, A., & White, H. (1999). Data-Snooping, Technical Trading Rule Performance, and the Bootstrap. The Journal of Finance, 54(5), 1647–1691.
- White, H. (2000). A Reality Check for Data Snooping. Econometrica, 68(5), 1097–1126.
- 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.

