移動平均線交叉策略是一種順勢交易(跟隨趨勢方向操作)方法。它用兩條不同週期的移動平均線,判斷市況方向可能出現轉變。當較短週期(反應較快)的平均線升穿或跌穿較長週期(反應較慢)的平均線,就會出現「交叉」,產生看升訊號或看跌訊號。交易者可用這些訊號規劃入市或離市。本指南會說明策略原理、比較SMA與EMA差異,以及如何按不同交易風格選擇移動平均線組合;並講解如何在MT4及MT5(MetaTrader 4/5 交易平台)設定及回測(用歷史數據檢驗策略表現),以及用倉位大小與止蝕管理風險。
重點摘要:
- 移動平均線交叉策略:當快線穿越慢線就產生訊號,是技術分析(以圖表與指標分析價格走勢)中最常見的順勢交易方法之一。
- 移動平均線屬滯後指標(因為使用過去價格計算,反映會較慢),交叉訊號是「確認走勢」而非「預測走勢」。先接受這限制,才用得好。
- 策略在趨勢市表現較好;在橫行市(區間震盪)容易出現來回假突破/掃止蝕(whipsaw:價格反覆穿越指標、觸發多次反向訊號),令帳戶被小虧損慢慢侵蝕。
- 結果更取決於倉位大小(每次交易買賣多少)、止蝕(預先設定最大可承受虧損的離場價)位置、以及測試品質,而非追求「完美參數」。
移動平均線交叉策略在圖表上看似很簡單,也正因如此,很多交易者會用錯。本指南會把它拆解清楚:先講訊號如何形成,再比較常見移動平均線組合,說明不同設定較適合哪種操作風格。
之後會進入實作:在MetaTrader 4或MetaTrader 5設定、如何調整以配合快進快出、以及在投入真實資金前先做回測。最後會講風險控制與最常見、最致命的錯誤。
甚麼是移動平均線交叉策略?

在套用任何參數前,先理解:移動平均線如何處理價格數據,以及兩條線「交叉」代表甚麼。
移動平均線如何令價格更平滑
移動平均線把一定數量的過去收市價相加後取平均,並把平均值畫成線。每形成一支新K線(蠟燭圖的一個時間單位),最舊的價格會被移除,最新的價格會加入計算。
目的在於減少「雜訊」(短期波動)。原始價格走勢較鋸齒,平均線會抹走部分短期波動,令主要方向更易看見。
最常用兩種:
- 簡單移動平均線(SMA):每個價格權重一樣(即每個數據點同等重要)。線更平滑、反應較慢。
- 指數移動平均線(EMA):較新的價格權重更高(更重視近期走勢)。反應更快,但更容易出現短暫「假轉向」。
取捨永遠存在:越平滑=假訊號較少,但入市會更遲。
兩條移動平均線交叉時會發生甚麼
移動平均線交叉策略使用兩條不同週期的線:短週期線對新數據反應快;長週期線反應慢。
當快線升穿慢線,代表近期價格上升速度快過較長期平均,屬看升交叉。當快線跌穿慢線,屬看跌交叉。
兩個常見稱呼:
- 黃金交叉:50週期平均線升穿200週期平均線,常被視為中長線看升訊號。
- 死亡交叉:50週期平均線跌穿200週期平均線,常被視為看跌訊號。
提示:交叉是「確認」而非「預告」。當兩條平均線真正交叉,走勢通常已經行了一段。
哪一組移動平均線交叉最好?
哪一組最好?沒有通用答案。合適組合取決於你的時間框架(圖表週期)、持倉時間、以及你能承受多少假訊號。
常見移動平均線組合比較
以下配搭只作測試起點,並非投資建議。
| MA 組合 | 類型 | 常見時間框架 | 訊號頻率 | 較適合 |
| 5 及 13 | EMA | 1至5分鐘 | 非常高 | 剝頭皮(scalping:超短線快進快出) |
| 9 及 21 | EMA | 15分鐘至1小時 | 高 | 日內交易(當日開平倉為主) |
| 20 及 50 | EMA 或 SMA | 1小時至4小時 | 中等 | 波段交易(持倉數天至數週) |
| 50 及 200 | SMA | 日線 | 低 | 持倉交易(position trading:持倉較長) |
原則很簡單:越快的組合=訊號更多,但質素較參差;越慢的組合=訊號較少、較乾淨,但通常更遲出現。沒有誰一定更好。
交叉策略中 SMA 與 EMA 的取捨
選擇取決於你更重視甚麼:
- 做較短時間框架、想更早入市:選EMA,但要接受較多假訊號。
- 做較長時間框架、想訊號更穩:選SMA,但要接受入市較遲。
- 避免無原因混用。若同時用兩種,必須清楚原因。
提示:不要因為一段時間輸錢就改週期;每改一次,之前的測試證據等於要重新建立。
如何在 MT4 及 MT5 設定移動平均線交叉策略

資料來源:TradingView
兩個平台操作相近,以下步驟適用於 MT4 或 MT5。
平台設定步驟
- 打開圖表:選擇交易產品(例如外匯貨幣對、指數等),並設定你要用的時間框架。
- 加入快線:輸入較短週期,並選 SMA 或 EMA。
- 加入慢線:用較長週期重複一次。
- 設定不同顏色:令快線更易分辨。
- 以收市價計算:用收市價可保持一致。
- 儲存為範本:可快速套用到其他產品。
- 寫下交易規則:入市、離市、止蝕、目標價要在第一筆交易前定好。
入市與離市規則示例
規則含糊就會臨場亂改,紀律最容易在這裡崩潰。
以下為示例:在4小時圖使用 20 及 50 EMA:
- 入市:當 20 EMA 在該支K線收市時升穿 50 EMA,於該K線收市價做多(買入)。
- 止蝕:放在最近一次「擺動低位」(swing low:短期反彈前的低點)下方。
- 止賺:設定風險回報比(risk-reward ratio:每承受1元風險,期望賺多少;例如1:2)至少 1:2。
- 離市:如 20 EMA 收市後跌回 50 EMA 下方就平倉。
加入數字例子:1.1000 入市、最近擺動低位在 1.0950,止蝕距離 50 點子(pip:外匯最常用的最小價格變動單位)。若風險回報比為 1:2,目標價為 1.1100。
次序很重要:先由圖表決定止蝕距離;再由止蝕距離計算倉位大小。不要倒轉。
用移動平均線交叉做剝頭皮(Scalping)
把方法用在超短時間框架,計算會明顯不同,而且通常更不利。
1. 快進快出設定與時間框架
剝頭皮用的移動平均線交叉策略多用更快的 EMA 組合,例如 1分鐘或5分鐘圖上的 5 及 13 EMA。訊號多,持倉時間以分鐘計。
不少剝頭皮交易者會加限制:只在流動性高的時段交易,例如倫敦與紐約市況重疊時段(較多成交、點差通常較收窄)。
只順著更高時間框架的趨勢方向做單;避開重要經濟數據公布前後的幾分鐘;設定每日虧損上限,達到就停止交易。
2. 侵蝕剝頭皮利潤的成本
交易頻密時,交易成本影響更大,很多剝頭皮計劃都在這裡失敗。
例子如下:
- 交易手數:0.1 手(lot:外匯合約單位),每點子價值約 1 美元
- 平均點差(spread):1.0 點子;點差是買入價與賣出價差距,屬主要交易成本之一
- 每日交易:20 次,日成本約 20 美元
- 20 個交易日成本:400 美元
以 5,000 美元帳戶計,未計任何虧損交易,成本已先出現。策略的優勢(edge:長期平均優勢)要先覆蓋成本。
提示:做剝頭皮前先計算每月預期成本。若平均盈利只比點差多兩至三倍,數學上已偏向不利。
如何回測移動平均線交叉策略
回測把「想法」變成「可操作策略」,但也是最多人跳過的一步。
回測要量度甚麼
移動平均線交叉策略回測不能只看賺蝕。單一盈利數字會掩蓋策略行為,而這些行為才決定你能否真正執行。
| 指標 | 反映內容 |
| 勝率 | 盈利交易佔比 |
| 平均盈利與平均虧損 | 盈利是否明顯大過虧損 |
| 最大回撤 | 帳戶淨值由高位到低位的最大跌幅 |
| 期望值(expectancy) | 每筆交易長期平均可期望的結果 |
| 最長連輸 | 你心理上能否承受策略的低潮期 |
期望值值得自己計一次。例子:
- 勝率:40%
- 平均盈利:60 點子
- 平均虧損:30 點子
- 期望值 = (0.40 × 60) − (0.60 × 30) = 24 − 18 = 每筆交易 +6 點子
這個例子勝率低於一半,但期望值仍為正數。這就是順勢交易的核心:不需要經常「中」,而是要「贏時贏多、輸時輸少」。
常見回測錯誤
回測做錯,比不做更差,因為會產生錯誤信心:
- 樣本太少:30 筆交易參考價值不高,盡量做到數百筆。
- 只測單一市況:要包括趨勢、橫行及高波動時段。
- 忽略成本:不計點差與隔夜利息(swap:持倉過夜的利息/費用),實盤往往撐不住。
- 過度貼合歷史(curve fitting):不停調參數令歷史看起來完美,只是把系統「調到適合過去」。
- 事後入市:用 MT4/MT5 的策略測試器(Strategy Tester:用歷史數據模擬下單)更可靠,不要靠看完圖才標記。
移動平均線交叉策略的風險管理
訊號決定你何時入市;風險控制決定你能否長期留在市場。
1. 倉位大小與止蝕位置
每次交易的倉位大小應由止蝕距離決定,而不是由「信心」決定。例子:10,000 美元帳戶、每筆交易風險 1%,交易主要貨幣對:
- 每筆最多可承受虧損:100 美元
- 圖表止蝕距離:50 點子
- 每 1 標準手點子價值:約 10 美元
- 每 1 標準手風險:50 × 10 = 500 美元
- 倉位大小:100 ÷ 500 = 0.2 手
每次入市前都做一次計算,可避免最常見的「倉位過大」問題。另外,槓桿(leverage)會同時放大盈利與虧損;平台提供的槓桿上限只是「上限」,不是目標。
2. 過濾假訊號與來回掃止蝕
在橫行市,價格可反覆穿越平均線,導致連續小虧損。可考慮以下過濾方法:
- 高時間框架一致:只有當訊號方向與更高時間框架趨勢一致才入市。
- 確認K線:等交叉後再多一支收市確認,才入市。
- 動能過濾:用 相對強弱指數(RSI) 或 MACD 指標作第二道檢查。RSI 反映一段時間內升跌力度;MACD 反映兩條平均線之間的差距變化,用來觀察趨勢力度。兩者用作「確認」而非再產生一個入市訊號。
- 波動檢查:當 平均真實波幅(ATR)顯示波動異常收窄時,可跳過訊號。ATR 用來量度市場波動大小。
- 集中少量產品:熟悉兩至三個市場,往往好過同時追十個。
提示:每次只加一個過濾條件,然後再回測。一次加太多,你會不知道是哪一個真正有效。
常見錯誤
大部分虧損源於重複行為,而非指標本身:
- 每次交叉都交易:橫行市的交叉多是雜訊。
- 擴大止蝕:把可控的小虧損變成不可控的大虧損。
- 過度優化參數:歷史太完美的表現,往往難以在實盤重現。
- 不記錄交易:沒有交易日誌(journal:記錄入市原因、風險、結果),同樣錯誤會不斷重複。
- 以為能預測:策略用途是確認趨勢,設計就是如此。
- 輸錢後不停加指標:複雜化多數只是心理不安的反應。
移動平均線交叉通常在走勢改變後才確認,亦即你看到訊號時,部分行情已走完。相反,動能背馳(momentum divergence)可在轉勢仍在形成時捕捉變化:當價格創新高/新低,但動能指標(例如 RSI、MACD)未能同步創新高/新低,代表力度不一致,可能較早反映轉向風險。
常見問題
Q1:移動平均線交叉策略賺錢嗎?
可以,但能否盈利取決於執行,而不只是訊號。順勢系統常見特點是勝率不足一半,但整體仍可錄得正回報,原因是盈利單會讓利潤延伸,虧損單則及早止蝕。成本、倉位大小與紀律比指標參數更關鍵。
Q2:初學者適合用移動平均線交叉策略嗎?
適合,因為規則直觀、較客觀,可減少新手常見的猜測。不過仍建議先用模擬帳戶練習,控制倉位,並且每一筆都要設定止蝕。
Q3:哪個時間框架最適合?
較高時間框架(例如4小時、日線)雜訊較少,訊號較少但較乾淨;較低時間框架訊號較多,但假訊號也更多。應按你能否實際監察持倉時間選擇。
Q4:移動平均線交叉策略可自動化嗎?
可以。規則客觀,適合用 MT4/MT5 的EA(Expert Advisor,自動交易程式)執行。自動化可減少情緒影響,但仍需要定期回測,因為市況會改變。