「唐奇安通道突破策略:用 BTC 回測」|Traseq 部落格策略範例「唐奇安通道突破策略:用 BTC 回測」
把海龜式的唐奇安突破構想寫成無需寫程式的規則,並呈現誠實的 BTC/USDT 回測結果,以及突破策略勝率為何天生偏低。
唐奇安通道突破策略,是在價格收盤突破近期高點時買進、跌破近期低點時出場。這正是經典海龜交易的核心構想:不再試圖預測頭部與底部,而是當價格突破近期區間時,跟著這個動作走。本文把這個構想化為無需寫程式的規則組,在真實的 BTC/USDT 歷史上執行,並向您呈現誠實的結果——包括一個它虧損的期間。
Traseq 是研究工作區,不是實盤交易或交易所執行平台。它不會下單、不會連結交易所帳戶,也不保證績效。以下全部都是針對過去資料的歷史研究,不是預測,也不是交易建議。
唐奇安通道其實就是某個回看期間內的最高高點與最低低點。以20根回看期來說,上軌是前20根的最高高點,下軌則是最低低點。突破邏輯很單純:
把一個構想轉成可測試的版本。
從無程式的加密貨幣現貨策略開始,鎖定版本、執行回測,並讓結果保持可追溯以供比較。
價格收盤突破上軌,代表它創下新的局部高點,市場正在向上突破。價格收盤跌破下軌,代表它正在向下破位。1980年代的海龜交易者,正是在這個結構上建立了著名的趨勢跟隨系統:用較長的通道進場,用較短的通道出場。前提是大趨勢往往以突破的形式展開,因此他們願意承受許多小的假突破,換取偶爾捉住一波大行情的機會。
以下是互動示範中所用的突破規則組。這些完全不需要 Pine Script、Python 或任何程式碼,您可以用 Sentence 模式、Canvas 模式,或從唐奇安模板組起來。
| 組成 | 規則 |
|---|
| 進場 | 當收盤突破前20根高點時做多進場 |
| 出場(訊號) | 當收盤跌破前10根低點時出場 |
| 停損 | 5% 硬停損 |
| 移動停損 | 保護未實現獲利的 3% 移動停損 |
這種不對稱是刻意設計的。20根的進場通道讓您等到動作夠有說服力才進場,而較快的10根出場通道則在完整反轉成形前先讓您離場。5% 停損限制了失敗突破的損失,3% 移動停損則在趨勢真的跑起來時鎖住獲利。
條件在 K 棒收盤時判定,訊號驅動的進出場以下一根 K 棒開盤價成交。如果您沒這樣表達過規則,無程式策略規則指南會說明這個模式。
Learn 中心提供一個免註冊的互動示範,在真實的 BTC/USDT 1H K 棒上(2024-11-03 至 2024-12-31,初始資金 $10,000、手續費為零、部位大小100%)執行三個系統模板。那段期間是一波上漲後的橫盤偏跌震盪,是個誠實而不討喜的測試。以下是唐奇安突破模板在全樣本期間的表現:
| 指標 | 唐奇安突破 |
|---|
| 報酬 | -10.27% |
| 勝率 | 34.5% |
| 最大回撤 | -15.54% |
| 交易次數 | 29 |
| 獲利因子 | 0.66 |
| 夏普值 | -0.16 |
它虧了錢,而且是三個示範模板中回撤最深的一個。這不是報表的缺陷,而正是突破系統在震盪、無趨勢市場中會做的事。沒有大趨勢可捉,策略就只付出了假突破的成本,卻從沒收到那筆足以正當化它的回報。
作為對照,SMA(200) 趨勢過濾報酬為 -6.89%,RSI 均值回歸模板在同一期間僅以 +1.74% 勉強打平。趨勢系與突破系都很掙扎,唯一守住橫盤的是均值回歸的構想。這個對比正是趨勢跟隨與均值回歸的比較的重點:不同的規則家族適合不同的市場狀態,而這個狀態哪一種方向性手法都不適合。
34.5% 的勝率看起來令人不安,但對突破系統而言這很正常——不是 bug。突破策略建立在一個簡單的交換之上:
- 許多小虧損。 大多數突破都會失敗。價格稍微突破20根高點,您進場,動作卻熄火。停損或10根出場以小虧帶您離場。這種情況頻繁發生,把勝率拉低。
- 少數大獲利。 偶爾某次突破變成真趨勢,移動停損讓您一路抱著。其中一次,就能彌補一長串的小虧損。
所以低勝率就像入場費。真正重要的是平均獲利是否大到足以覆蓋眾多虧損——這也是為什麼對突破而言,獲利因子比勝率更重要。獲利因子 0.66 代表每虧 $1.00 只賺回 $0.66。這段期間那少數幾筆獲利不夠大,因為持續性的趨勢從未出現。如果想深入了解光看高勝率為何什麼都證明不了,請看高勝率為何仍可能虧錢。
唐奇安模板在兩個月內交易了29次,是所有示範模板中最多的。這種活躍是突破系統的本性:每次區間擴張時它就重新待命,追逐每一個越過通道的動作。示範以手續費為零執行,所以這29筆交易不會多付成本。但在開啟手續費與滑點的真實研究執行中,頻率會直接轉化為成本。
- 每一次來回都付兩次手續費(進場與出場),外加滑點。
- 29筆交易代表大約29次來回,持續啃蝕報酬。
- 一個在手續費之前就已虧 10.27% 的策略,疊上成本後會虧得更多。
這就是突破系統對交易頻率敏感的原因。因假訊號觸發的次數越多,手續費的拖累就越疊越高——趨勢也必須跑得更深,才能讓存活下來的獲利值回票價。當您從示範轉到真實的 Traseq 執行時,請及早設定貼近現實的手續費與滑點,並觀察回撤與風險的全貌如何改變。若想找一個更平穩、觸發更少的對照,移動平均交叉策略在同類邏輯下交易得遠少得多。
理解突破系統最快的方法,就是看著它的交易一筆筆展開。打開回測基礎頁面的互動示範,選擇唐奇安模板,逐筆走過那29筆交易,看看假突破集中在哪裡。接著調整部位大小的旋鈕,留意報酬與回撤如何一起縮放——100% 部位的唐奇安突破會背著 -15.54% 的回撤,是有原因的。
什麼是唐奇安通道突破策略?
它是一種趨勢跟隨策略:當價格收盤突破近期回看期的最高高點(本範例為20根高點)時進場,當價格跌破近期低點時出場。這是經典海龜交易背後的結構,設計上是承受許多小的假突破,以換取捉住大趨勢。
為什麼勝率這麼低?
對突破系統而言,低勝率在設計上是正常的。大多數突破會失敗並產生小虧損,少數會變成真趨勢並產生大獲利。示範中 34.5% 的勝率反映了這個交換——重要的是獲利是否夠大,而那是由獲利因子、不是勝率來捕捉的。
為什麼示範中唐奇安模板虧了錢?
示範期間(BTC/USDT 1H,2024-11-03 至 2024-12-31)是一段沒有持續趨勢的橫盤偏跌震盪。突破系統只有在大趨勢出現、回報移動停損時才會獲利。沒有趨勢,策略就只付出了假突破的成本,結果是 -10.27% 報酬與 -15.54% 回撤。
交易頻率如何影響突破策略?
突破系統每次區間擴張時就重新待命,所以交易頻繁——本示範兩個月內29次。一旦開啟貼近現實的手續費與滑點,每次來回都要付成本,因此高頻率會在虧損之上再加一層手續費拖累。最終出現的那波趨勢,必須大到足以同時覆蓋假突破與成本。
我能在 Traseq 中不寫程式就建立並回測它嗎?
可以。您可以用 Sentence 模式、Canvas 模式或從模板建立唐奇安突破規則,定版一個版本,然後在支援的加密貨幣現貨交易對與時間框架上執行以 K 棒為基礎的回測。不需要 Pine Script、Python 或任何自訂程式碼。
為什麼勝率高仍然可能虧錢