均線定義
均線(Moving Average)是技術分析中最基礎、卻也最實用的指標之一,主要用來觀察市場價格的趨勢方向。
它的原理是將某段時間內的收盤價格取其平均後,畫出一條平滑的曲線,透過短期的價格波動,幫大家看出中長期的趨勢走向。
簡單的說,均線就是大家這段時間內的平均成本
常見的均線有:
- 短期均線(如5日、10日):反應快,適合短線操作。
- 中期均線(如20日、60日):用於波段觀察。
- 長期均線(如120日、240日):用來判斷大趨勢方向。
均線又可分為簡單移動平均線(SMA)與指數移動平均線(EMA)
簡單移動平均線對每日價格的權重相同,指數移動平均線則對近期價格給予更高權重,反應較敏感。
在程式交易中,均線應用非常廣泛,不僅可作為進出場依據,也可結合交叉策略、濾網條件,設計出穩定而清晰的交易邏輯。
無論市場多空,均線都是一個掌握趨勢的重要工具。
萬線之王
在眾多條均線當中,季線(60日均線)被市場稱為「萬線之王」,幾乎是所有技術分析派、波段操作者,乃至程式交易者必看的關鍵指標。
為什麼它這麼重要?原因就在於它恰好反映了一季的市場成本與趨勢方向,可以有效過濾短線雜訊,讓你判斷中長期趨勢。
當股價站穩季線之上,通常代表多方主導,市場氛圍偏多;而一旦跌破季線,則常引發技術性賣壓,甚至帶動整體市場轉弱。
許多法人、主力的操作,也會以季線作為進出場的參考線,這使得它的技術信號更具影響力。
對程式交易者而言,季線具備穩定性高、訊號干擾少、勝率相對可控的優勢,非常適合作為策略核心。
例如:設計「收盤價突破季線進場」的順勢策略,或作為多空過濾條件,都能有效提升策略品質。
簡單來說,季線就像技術分析裡的定海神針,當市場波動劇烈時,它仍能提供清晰的趨勢參考,是不可忽視的「萬線之王」。
季線策略
本策略的核心邏輯非常簡單實用:
- 當收盤價站上季線 → 建立多單,順勢看多。
- 當收盤價跌破季線 → 建立空單,順勢看空。
這樣的設計可讓程式交易系統緊跟中期趨勢變化,避免與主流行情對做,同時透過簡單直接的規則提升可回測性與邏輯透明度。
未來可進一步加入停損、停利、過濾條件(如成交量、波動率等),使策略更成熟並符合實際市場需求。
進場設定
本次進場條件如下圖所示
- 商品類型: 大台指
- 商品週期: 日K(下午盤不進場)
- 資料區間: 從 2015/01/01 至 2025/03/27,共 10 年
- 手續費用: 每筆交易成本200元
- 滑價設定: 每筆滑價20點
- 初始資金: 100萬
- 每筆口數: 固定委託1口
- 部位限制: 同一時間最多持有 1 口
回測績效
- 淨利(所有交易):-1,073,310
- 整體呈現虧損狀態
- 勝率:約52%
- 看似勝率尚可,但仍無法彌補損益比劣勢,導致淨損
- 最大虧損比率:-107.33%
- 表示該策略在某段期間幾乎將初始資金虧光甚至超出虧損
- 獲利因子:0.42
- 意味著每虧1元,平均只能賺回0.42元,明顯不具備長期可行性
結論建議
- 季線進出邏輯單純,但需搭配其他濾網條件(如成交量、波動率、K棒型態等),提升過濾雜訊的能力。
- 加入風控措施(如停損停利、最大連虧限制),降低回測期間的爆倉風險。
- 考慮改用指數移動平均(EMA) 或加入 動能判斷(如MACD、RSI) 搭配均線策略,效果可能更佳。
這組「萬線之王」策略,最後結果是賠錢的。
這凸顯出單一均線策略在實戰的風險,若缺乏有效的濾網條件與停損機制,可能會在震盪盤中反覆進出、導致連續虧損。
這次回測再次驗證:在程式交易中,策略簡單不等於穩定,風控邏輯與交易濾網才是策略能否長期生存的關鍵。
未完待續
🙃 寫了10年回測的季線策略,結果居然是賠錢的?
我原本以為季線是萬線之王,順著它走應該不會差到哪去,沒想到跑出來的策略績效,讓我直接思考人生……
但這就是程式交易有趣的地方——數據不會騙人,反而會讓你看見自己原本看不見的盲點。
下一篇我會拆解這個策略為什麼虧損、哪邊出了問題,以及我準備怎麼調整方向。
也許,把「萬線之王」搬進程式裡,真的不能只靠單一條件就下單。