【策略回测】 移动平均线

更新於 發佈於 閱讀時間約 6 分鐘
投資理財內容聲明
raw-image


开始前,笔者想对各位读者说:“如果您的2024年是遗憾收尾,希望您能放下执念,不要沉沦在记忆里,在2025年,突破自己,活出自己向往的样子。反之,如果您的2024年是完美收官,祝愿您在2025年在原有的基础上更上一层楼。祝各位读者在新的一年中事业顺利,身边的家人与朋友平平安安,健健康康,与伴侣长长久久,没有伴侣的,早日脱单!!! 祝大家新年快乐!!!

前言


2025年的第一篇文章,筆者決定回歸初衷,回測筆者最開始接觸交易的第一個指標「移動平均線」。在2018年,筆者最先了解的就是「MA 200」俗稱「趨勢指標」,只要價格保持在「MA 200」之上就是看漲 / 價格保持在「MA 200」之下就是看跌。甚至還延伸出 MA 50 搭配 MA 200(中長線)或者 MA 10 搭配 MA 20(短線)之類的雙均線交叉策略。時至今日,筆者再來回測看看「移動平均線」指標在2025年是否依然有效。


一(价格 > 均线)


筆者將使用比特幣的期貨價格數據進行回測,時間範圍為2020年6月1號至2025年1月1號

計算移動平均線:

data['ma'] = data['Close'].rolling(20).mean() # 計算移動平均線


進場邏輯 = IF(CLOSE > MA, 1. IF(CLOSE < MA, -1, 0))

回測範圍:

timeframe(時間級別):1分鐘 至 1月

MA(移動平均線參數):10 至 300

通過回測結果,筆者發現同時進行多空的情況下,策略無法盈利。考慮到比特幣在過去

兩年走勢為大牛市,在牛市當中做空確實會以虧損居多,畢竟這是一個趨勢策略。

同時,此策略在橫盤震盪時(2024年5月-11月)頻繁虧損也是策略虧損的原因之一。

既然多空策略無法盈利,那只做多呢?


進場邏輯 = IF(CLOSE > MA, 1. 0)

經過回測後,不出所料的在大牛市中使用只做多的趨勢策略,效果都不錯。回測結果表示6小時為最佳時間級別,移動平均線參數為160

下方為比特幣6小時K線和160移動平均線在過去5年的圖表:

raw-image

左邊ma_rolling = 移動平均線, threshold在此例子沒用上

再來是此策略的盈虧累計圖

藍線為策略的盈虧累計,橙線為持有比特幣現貨的盈虧累計。

藍線為策略的盈虧累計,橙線為持有比特幣現貨的盈虧累計。

二 (价格 / 均线)


不知閱讀到這部分的讀者是否已經蠢蠢欲動,準備到自己的交易軟件選擇6小時交易圖表,並添加160移動平均線?

先別著急喲~ 其實還有其他處理方式,也就是計算比特幣價格與移動平均線的距離。當距離足夠大,代表趨勢得到確認,這時候再選擇進場做多,便可避免價格稍微大於/小於 MA 就進場做多/空的尷尬情況。

計算價格與均線的距離:

data['diff'] = data['Close'] / data['ma'] - 1 # 計算比特幣價格與移動平均線的距離

進場邏輯從 IF(CLOSE > MA, 1. 0) 更改為 IF(Diff > X%, 1. 0)

下方為 DIFF 在過去5年的圖表:

raw-image

回測範圍:

MA(移動平均線參數):10 至 300

Diff(比特幣價格與移動平均線的距離):0% - 10%

回測結果表示8小時為此策略的最佳時間級別,移動平均線參數為 180,當 Diff 參數大於 7% (0.07) 即可進場做多。

下方為比特幣8小時K線和180移動平均線&DIFF在過去5年的圖表:

raw-image



左邊ma_rolling = 移動平均線, threshold = 距離(%)0.01 = 1%

再來是此策略的盈虧累計圖:

藍線為策略的盈虧累計,橙線為持有比特幣現貨的盈虧累計。

藍線為策略的盈虧累計,橙線為持有比特幣現貨的盈虧累計。

由此可见,越简单的策略,有效性越长,即使相隔了6年依然具备盈利能力。


三 (均线交叉)


計算兩條移動平均線:

data['ma1'] = data['Close'].rolling(30).mean()

data['ma2'] = data['Close'].rolling(450).mean()


進場邏輯 = IF(ma1 > ma2, 1,0)

由於底層邏輯一樣都是進行趨勢策略,想當然多空策略依然無法盈利,我們依然選擇隻做多。

回測範圍:

MA1(移動平均線參數):10 至 100

MA2(移動平均線參數):50 至 500

回測結果表示2小時為此策略的最佳時間級別,移動平均線參數為 30 搭配 450

下方為比特幣2小時K線和2條移動平均線(30 & 450)過去5年的圖表:

raw-image

左邊ma_rolling = 移動平均線1, threshold = 移動平均線2

再來是此策略的盈虧累計圖

藍線為策略的盈虧累計,橙線為持有比特幣現貨的盈虧累計。

藍線為策略的盈虧累計,橙線為持有比特幣現貨的盈虧累計。


策略總結


策略優點:

  • 追溯以上三種交易方式源頭其實就是趨勢交易,右側交易,擅於捕抓趨勢。
  • 綜合策略穩定性,最大回撤,回報比等角度給予的排名爲: 1. 價格 > 均線, 2. 均線/價格, 3. 均線交叉


策略缺點

  • 適用於6小時以上的時間點,交易機會較少
  • 橫盤震盪的虧損較大
  • 無法進行多空策略,隻能做多
留言
avatar-img
留言分享你的想法!
avatar-img
Liang Yuan | 程式交易
0會員
6內容數
分享本人做过的数据回测,策略思路,踩过的坑等等。主要与虚拟货币相关。
2025/04/01
本文介紹三種取得比特幣價格數據的方法,分別為從Investing.com和Binance網站下載,以及透過Python程式碼向交易所發送HTTP請求。每種方法都有其優缺點,讀者可依據自身需求選擇最合適的方式。
Thumbnail
2025/04/01
本文介紹三種取得比特幣價格數據的方法,分別為從Investing.com和Binance網站下載,以及透過Python程式碼向交易所發送HTTP請求。每種方法都有其優缺點,讀者可依據自身需求選擇最合適的方式。
Thumbnail
2025/03/28
本文探討成交量加權平均價格 (VWAP) 的使用方法,並分享使用 VWAP 作為交易策略的回測結果,包含三種不同方法:價格與 VWAP 比較、價格與 VWAP 比率,以及 VWAP 線的交叉。
Thumbnail
2025/03/28
本文探討成交量加權平均價格 (VWAP) 的使用方法,並分享使用 VWAP 作為交易策略的回測結果,包含三種不同方法:價格與 VWAP 比較、價格與 VWAP 比率,以及 VWAP 線的交叉。
Thumbnail
2025/01/12
佈林帶通道(BOLLINGER BAND)是一種廣泛使用的技術分析指標,本文將詳細剖析其原理、使用方法及優缺點,並結合比特幣期貨回測結果,提供最佳參數設定及交易策略建議。
Thumbnail
2025/01/12
佈林帶通道(BOLLINGER BAND)是一種廣泛使用的技術分析指標,本文將詳細剖析其原理、使用方法及優缺點,並結合比特幣期貨回測結果,提供最佳參數設定及交易策略建議。
Thumbnail
看更多
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
移動平均線是投資初學者的良好起點,以計算收盤價的平均值為基礎,包括簡單移動平均線(SMA)和指數移動平均線(EMA)等。透過均線互動,可執行進出場策略,操作以日線為基準。風險在於即使無趨勢,仍會操作。建議改進方法是添加趨勢濾網,以提升準確度和報酬率。
Thumbnail
移動平均線是投資初學者的良好起點,以計算收盤價的平均值為基礎,包括簡單移動平均線(SMA)和指數移動平均線(EMA)等。透過均線互動,可執行進出場策略,操作以日線為基準。風險在於即使無趨勢,仍會操作。建議改進方法是添加趨勢濾網,以提升準確度和報酬率。
Thumbnail
在主觀交易的投資老手,判斷行情時,絕對會長短線行情一同判斷,以長線確認市場的趨勢後,再用短線來確認較佳的進場時機,在多週期商品的牛刀小試 中,也利用此一市場判讀原則,先以長週期的商品確認趨勢力竭的方向,再以短週期的商品來取得較佳的進出場時機。 接下來檢視一下,經過簡單最佳化參數後的績效,由策略績效
Thumbnail
在主觀交易的投資老手,判斷行情時,絕對會長短線行情一同判斷,以長線確認市場的趨勢後,再用短線來確認較佳的進場時機,在多週期商品的牛刀小試 中,也利用此一市場判讀原則,先以長週期的商品確認趨勢力竭的方向,再以短週期的商品來取得較佳的進出場時機。 接下來檢視一下,經過簡單最佳化參數後的績效,由策略績效
Thumbnail
Nvidia財報後上漲「對我來說談不上大漲」因為波段比例會差很多,那麼美股接下來是被否結束八月下跌,準備起漲了呢?而我們又該怎麼把握接下來的行情呢?
Thumbnail
Nvidia財報後上漲「對我來說談不上大漲」因為波段比例會差很多,那麼美股接下來是被否結束八月下跌,準備起漲了呢?而我們又該怎麼把握接下來的行情呢?
Thumbnail
前言 本系列文章「指標流言終結者」將會回測知名的技術指標,解析這些指標在實戰中是否能賺錢,幫助讀者趨吉避凶少走冤忘路。 一、EMA指標簡介 第一天就要來回測鼎鼎大名的均線,本篇文章採取的是EMA (指數移動平均線),均線顧名思義就是將過去的數值做移動平均後所畫出來的線,而EMA則是一般MA(移動平均
Thumbnail
前言 本系列文章「指標流言終結者」將會回測知名的技術指標,解析這些指標在實戰中是否能賺錢,幫助讀者趨吉避凶少走冤忘路。 一、EMA指標簡介 第一天就要來回測鼎鼎大名的均線,本篇文章採取的是EMA (指數移動平均線),均線顧名思義就是將過去的數值做移動平均後所畫出來的線,而EMA則是一般MA(移動平均
Thumbnail
移动平均线,Moving Average,简称MA,MA是用统计分析的方法,将一定时期内的证券价格(指数)加以平均,并把不同时间的平均值连接起来,形成一根MA,用以观察证券价格变动趋势的一种技术指标。 股价盘整: 10MA与20MA交错在一起,若时间拉长60MA也会粘合在一起
Thumbnail
移动平均线,Moving Average,简称MA,MA是用统计分析的方法,将一定时期内的证券价格(指数)加以平均,并把不同时间的平均值连接起来,形成一根MA,用以观察证券价格变动趋势的一种技术指标。 股价盘整: 10MA与20MA交错在一起,若时间拉长60MA也会粘合在一起
Thumbnail
2022年的投資市場,大家一起好,個股一起漲的狀態,應該是很難再看到了,因此選股的難度越來越重要,除了看基本面,籌碼面之外,技術面的應用,可以更早知道股價的變化以及因應之道,接下來的文章就是跟大家分享一些指標的再進化,和使用方式。 感恩節一點都沒辦法感恩,原本全世界經過了2年來的努力,終於淡化了疫情
Thumbnail
2022年的投資市場,大家一起好,個股一起漲的狀態,應該是很難再看到了,因此選股的難度越來越重要,除了看基本面,籌碼面之外,技術面的應用,可以更早知道股價的變化以及因應之道,接下來的文章就是跟大家分享一些指標的再進化,和使用方式。 感恩節一點都沒辦法感恩,原本全世界經過了2年來的努力,終於淡化了疫情
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News