【策略回测】 移动平均线

更新於 發佈於 閱讀時間約 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小時以上的時間點,交易機會較少
  • 橫盤震盪的虧損較大
  • 無法進行多空策略,隻能做多
分享本人做过的数据回测,策略思路,踩过的坑等等。主要与虚拟货币相关。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
本文探討利用K線收市價比例進行比特幣交易策略回測,該策略基於收市價相對高低位判斷多空趨勢,並以1個月為頻率。回測結果顯示,此策略雖能獲利,但頻率過低,與市場上常用的短線K線形態策略有所不同。
隨著比特幣突破10萬美金大關,持有比特幣現貨的投資/機構者都大幅盈利中,大眾對比特幣的討論也越來越高。對於沒有持有比特幣現貨的人,想必也想要分一杯羹。 本篇文章將以比特幣1天的「多空比例」數據構思策略尋找出合理的進出場點位,並進行回測,
本文探討利用K線收市價比例進行比特幣交易策略回測,該策略基於收市價相對高低位判斷多空趨勢,並以1個月為頻率。回測結果顯示,此策略雖能獲利,但頻率過低,與市場上常用的短線K線形態策略有所不同。
隨著比特幣突破10萬美金大關,持有比特幣現貨的投資/機構者都大幅盈利中,大眾對比特幣的討論也越來越高。對於沒有持有比特幣現貨的人,想必也想要分一杯羹。 本篇文章將以比特幣1天的「多空比例」數據構思策略尋找出合理的進出場點位,並進行回測,
你可能也想看
Google News 追蹤
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
過年又過去了,大家設好自己的年度目標了嗎?我的話是會在元旦到過年期間做設定,今天這篇想跟大家分享我的作法,歡迎大家一起來交流分享自己的作法。
即將告別2023年,展望2024年 2024年的四個字是: Change Strength Love Health
Thumbnail
在沉寂了兩個半月以後,我終於在今年的最後一天又爬回來發文了。 歲末年終,迎新送舊,不免俗的要來回顧一下今年,然後許點新年目標。
Thumbnail
不管今年過得好不好,今天即將揮別2023,迎向2024,祝大家2024新年快樂,2024紅包滿滿 謝謝大家不嫌棄持續看我的貼文,股市沒有穩贏的,我也還在學習,股市就是一直不斷學習新知識的地方,我的想法跟大家分享 希望明年大家都能成為黃金戰士
Thumbnail
即將邁入2024 先跟大家說新年快樂💖 到了年底都會想回顧 想完成很多還沒完成的事 但別急 即便還沒在2023看到成果 不代表你不夠努力 試著放慢步調隨心去嘗試就行💓
Thumbnail
2024的課題或祝福 #大眾占卜 祝福大家都能擁有一個美好幸福的2024年。
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
過年又過去了,大家設好自己的年度目標了嗎?我的話是會在元旦到過年期間做設定,今天這篇想跟大家分享我的作法,歡迎大家一起來交流分享自己的作法。
即將告別2023年,展望2024年 2024年的四個字是: Change Strength Love Health
Thumbnail
在沉寂了兩個半月以後,我終於在今年的最後一天又爬回來發文了。 歲末年終,迎新送舊,不免俗的要來回顧一下今年,然後許點新年目標。
Thumbnail
不管今年過得好不好,今天即將揮別2023,迎向2024,祝大家2024新年快樂,2024紅包滿滿 謝謝大家不嫌棄持續看我的貼文,股市沒有穩贏的,我也還在學習,股市就是一直不斷學習新知識的地方,我的想法跟大家分享 希望明年大家都能成為黃金戰士
Thumbnail
即將邁入2024 先跟大家說新年快樂💖 到了年底都會想回顧 想完成很多還沒完成的事 但別急 即便還沒在2023看到成果 不代表你不夠努力 試著放慢步調隨心去嘗試就行💓
Thumbnail
2024的課題或祝福 #大眾占卜 祝福大家都能擁有一個美好幸福的2024年。