交易策略:構建能在實盤中存活的規則
只活在圖表截圖裡的交易策略,只是一個交易想法。能在多年時間裡持續複利的策略,是一套你可以用一頁紙描述清楚、可以對歷史資料進行檢驗、可以毫無歧義地自動化、並能在你疲憊、分心、看錯行情時照常執行的規則集。

只活在圖表截圖裡的交易策略,只是一個交易想法。能在多年時間裡持續複利的策略,是一套你可以用一頁紙描述清楚、可以對歷史資料進行檢驗、可以毫無歧義地自動化、並能在你疲憊、分心、看錯行情時照常執行的規則集。
本文給你這套結構。讀完之後,你能寫出一套可檢驗、可執行、可承受衝擊的策略——而不是又一組被包裝成"系統"的模糊經驗法則。
交易策略到底是什麼
一套交易策略,是資金在市場中如何流動的完整規範。至少要回答以下七個問題:
- 我交易什麼?
- 用哪個時間週期?
- 什麼條件下開倉?
- 在虧損情況下,倉位在哪裡平掉?
- 在盈利情況下,在哪裡平掉(或如何移動止損)?
- 每筆倉位多大?
- 我什麼時候不交易?
任何跳過其中一條的策略都是不完整的。最常被忽略的是第7條——制度過濾器(regime filter)——這正是為什麼在2024年趨勢市表現亮眼的策略,會在2025年的震盪行情中分崩離析。
為什麼規則集勝過主觀判斷
主觀交易並不錯,只是難。即便是有數十年盯盤經驗的職業交易者,把可重複的部分系統化也能受益。一套以規則為核心的體系,帶來四個優勢:
- 可檢驗:可以用10年資料去跑,看看優勢(edge)是否真的存在
- 可重複:兩個交易者執行同樣的規則,結果具有可比性
- 可自動化:機器執行規則時不會猶豫、恐懼或疲勞
- 可改進:調整一個變數後,你能把影響歸因清楚
主觀判斷最強的時候,是它出手干預已經被證明有效的規則,而不是用來替代規則。
七個核心組成
1. 市場與時間週期
先從一個品種、一個時間週期開始。跨品種的優勢確實存在,但需要大多數散戶沒有的基礎設施。EUR/USD 1小時、SPY日線、BTC 4小時,各自都有大量有據可查的行為特徵。從你可以持續跟蹤的市場開始。
2. 入場條件
要明確。"趨勢強的時候"不是規則。"日線上50EMA > 200EMA,且價格收盤高於前一個擺動高點,且RSI(14) > 50",才是規則。條件最多3到5個,再多就會過擬合。
3. 止損
止損定義了你的判斷在哪裡被證偽。兩種常用方法:
- 結構止損:放在最近一個有意義的樞軸點稍外側(多頭放在擺動低點之下)
- 波動率止損:在入場價下方1.5–2倍ATR處,會隨當前市況自適應
避免隨意挑選整數位作為止損,這些位置容易聚集,市場會順勢把它們掃掉。
4. 止盈
最難的一層。下面三種方法可以覆蓋大部分情況:
| 方法 | 適用場景 |
|---|---|
| 固定R倍數(如+2R) | 均值迴歸、震盪行情 |
| 移動止損(吊燈止損,3×ATR) | 趨勢跟隨 |
| 分批減倉 | 混合型;鎖一部分,留一部分繼續跑 |
"最佳"出場方式,是其盈虧分佈與你的優勢匹配的那一種。
5. 倉位管理
每筆交易承擔固定比例的賬戶風險——大多數策略在0.25%到1%之間。換算成股數公式:倉位大小 = (賬戶淨值 × 單筆風險%) / 止損距離。這樣無論波動率高低,每筆交易的美元虧損額都保持穩定。
6. 持倉管理
入場和出場之間會發生什麼?要不要移動止損?要不要加倉盈利單?是否按時間強平?這些都要預先定義。優勢通常正是從主觀持倉管理中流失的。
7. 制度過濾器(你什麼時候不出手)
最被低估的一環。例子:
- 當VIX > 25時,不做均值迴歸
- 收盤前最後一小時不做突破
- FOMC、非農、CPI公佈前後24小時,不開新倉
- 日線ADX > 30時,不做逆勢設定
目標是避開會讓你的優勢反轉的環境。僅這一層,就足以把一套勉強能用的策略,提升為一套真正能賺錢的策略。
經受過時間考驗的四大策略型別
趨勢跟隨
騎乘持續的方向性運動。在突破或均線交叉時入場。勝率通常為30%到45%,但平均盈利 ≫ 平均虧損。回撤期較長,心理承受力是決定性的瓶頸。
均值迴歸
押注短期極端值會回到均值附近。勝率60%到75%,但平均盈利 < 平均虧損。在區間行情中有效,在制度切換時容易爆掉。Larry Connors的RSI(2)方法是一個乾淨利落的入門點。
突破與動量
交易壓縮之後的波動率擴張。成交量確認很重要。假突破常見,所以在區間內或基於ATR的止損是必不可少的。
事件驅動
財報、宏觀資料、新聞催化劑。優勢是存在的,但很擁擠。把催化劑疊加技術過濾器(例如"財報超預期後買入,且跳空高開守住開盤價"),可以顯著降噪。
挑一種。把它打磨到位。等第一種策略積累到100筆以上實盤交易,再考慮加上第二種。
一個實戰示例:一步一步搭建一套策略
假設你想把一個比特幣波段交易思路系統化。下面是按七個組成部分搭建的結果:
- 市場與時間週期:BTC/USDT,4小時線。
- 入場:收盤價高於20EMA 且 RSI(14) > 50 且 4小時趨勢過濾器(20EMA > 50EMA)在前一根K線上呈多頭排列。
- 止損:入場價下方1.5×ATR(14)。
- 止盈:TP1設在+1R(平掉50%),剩餘倉位用3×ATR移動止損。
- 倉位管理:每筆交易承擔0.5%的賬戶風險。
- 持倉管理:達到TP1後,把止損移到保本位。同一時間只持有一筆倉位。
- 制度過濾器:當BTC的7日已實現波動率位於最高十分位(過度反應日),跳過不做。
這就是一套完整、可檢驗的策略,規則集足以寫在一張便利貼上。
不自欺欺人的回測
回測告訴你的是:這些規則在過去是否曾經具備優勢。它不會告訴你這些規則2026年還能不能用。讓回測保持誠實,有三個習慣:
- 樣本外資料——用2019—2023年開發,用2024—2025年測試。調參階段絕不動測試資料。
- 滾動前向驗證——週期性重新擬合引數,再在下一段時間視窗上測試,能抑制過擬合。
- 真實成本——點差、佣金、滑點。具體數值因經紀商和品種而異,要去問清楚,不要靠猜。
如果你的策略要十個引數才能在回測中看起來漂亮,那就是過擬合了。穩健的策略只有3到5個引數,而且每個引數在±20%範圍內變化時仍不會崩塌。
Obside在哪裡壓縮了工作流
傳統的"造規則"流程要花幾周:寫策略程式碼、和回測引擎搏鬥、除錯執行模組、手動盯盤。Obside把這條流水線整體壓縮。
你可以用普通中文把上面那套BTC策略告訴Obside Copilot:
"BTC/USDT 4小時:當收盤價高於20EMA,RSI(14)大於50,並且在上一根K線上20EMA位於50EMA之上時買入。止損設在1.5×ATR處。在+1R處止盈50%,剩餘倉位以3×ATR追蹤止損。每筆風險0.5%。當7日已實現波動率處於前10%時跳過。"
Copilot會把這些話翻譯成規則,立即跑一遍回測,經你確認後,要麼推送提醒,要麼透過你繫結的經紀商直接下單。同樣的規則會先在模擬盤執行,一鍵就能切換到實盤。無需寫程式碼,也不用拼接各種指令碼。
免費建立Obside賬戶,用平實的語言寫出你的交易策略,幾秒鐘完成回測,先做模擬交易,再透過你現有的經紀商把實盤執行自動化。
僅作教育內容使用,不構成投資建議。交易具有風險,可能導致本金損失。
FAQ
越簡單越好。兩條規則的系統(一個入場、一個出場)只要你能機械化執行,就比那種十條規則但連續虧三筆後被你拋棄的系統更有價值。絕大多數專業策略,加起來也就是3到5條規則。