[Multicharts]-HMA移動平均策略

0Shares
Image


HMA (Hull Moving Average) Hull 移動平均線,是一條經過特殊處理移動平均線,和一般傳統的移動平均線計算方式不同。

HMA函數

HMA在一般的看盤軟體找不到這樣的指標,在Multicharts裡面內建指標也沒有內建函數。必須自行新增。函數如下

Inputs: price(NumericSeries), length(NumericSimple);
Vars: halvedLength(0), sqrRootLength(0);
if ((ceiling(length / 2) - (length / 2)) <= 0.5) then halvedLength = ceiling(length / 2) else halvedLength = floor(length / 2);
 if ((ceiling(SquareRoot(length)) - SquareRoot(length)) <= 0.5) then sqrRootLength = ceiling(SquareRoot(length)) else sqrRootLength = floor(SquareRoot(length));
Value1 = 2 * WAverage(price, halvedLength);
Value2 = WAverage(price, length);
Value3 = WAverage((Value1 - Value2), sqrRootLength);
HMA=Value3;

HMA指標

n週期的Hull平均線是以「n÷2日WMA乘以2倍,然後減掉n日WMA,將所得結果以n的平方根日WMA平均」計算。從公式的定義來看,比較靠近近期的收盤價這一半給予比較高的權重 讓均線看起來比較貼近行情,改善了傳統均線反應過慢的缺點

HMA
HMA移動平均線

HMA台指期策略

利用HMA來開發台指期交易策略 (希望使用的最佳化參數在2個以內,年化風報比大於1)

當收盤價站上HMA 就買進多單 跌破HMA就買進空單,這是均線基本的操作原理,先看看原型的表現如何

套用在60分鐘K

if  Close  cross over HMA(c,HullLen) then buy next bar at market;
if  Close  cross under HMA(c,HullLen)  then sellshort next bar at market;
HMA
HMA策略回測

發現雜訊比較多 交易次數也太頻繁 也可能是K棒的周期太短

HMA台指期策略改良1

上面的策略回測中發現雜訊比較多 交易次數也太頻繁 也可能是K棒的周期太短的關係

稍微改良了條件 必須交叉往上且突破前一根K棒高點才做多,跌破HMA且破前一根K棒低點才放空

if  Close  cross over HMA(c,HullLen) then buy next bar at high stop;
if  Close  cross under HMA(c,HullLen)  then sellshort next bar at low stop;

看起來權益曲線有所改善

HMA
HMA台指期策略優化回測1

HMA台指期策略改良2

把周期拉長到90分K ,HMA的參數重新最佳化一次

HMA2
HMA台指期策略優化回測2

看起來的權益曲線會比較平滑 最大策略虧損報酬有來到9 平均的年化風報比是1.5

HMA
HMA台指期策略優化回測報表

缺點是交易次數太多 可能被交易成本佔了許多獲利

年週期損益分析

多空單回測分析

策略的核心價值還可以 HMA有別傳統的均線有較敏感的反應,且長周期的K棒 似乎比較少雜訊,只用到了一個最佳化的參數

回測區間從2018-2024 多單的權益曲線比較平滑,也和這幾年是多頭行情有關

多單權益曲線

空單的權益曲線比較鳥 ,也許 選擇只做多不做空,也是一種改良的策略

空單權益曲線

到底是指標有價值 還是邏輯本身正確? 還是剛好就遇到了對的行情? 完整的程式碼 簡單到不行

if  C > HMA(c,HullLen) then buy next bar at High stop;
if  C < HMA(c,HullLen)  then sellshort next bar at Low stop;

if DAYofMonth(Date) > 14 and DAYofMonth(Date) < 22 and DAYofWeek(Date)=3 then setexitonclose;

如果有看到這篇文章的你 也能把HMA帶回去研究看看, 有更理想的做法或套用到其他商品也有好表現 請記得和我分享!!

0Shares


發佈留言

相關文章

[VIP]用彼得林區邏輯 + XQ 選股中心打造成長型策略

本文優化用彼得林區的邏輯打造成長型策略一文,將績效進一步提升,達到今年年年獲利,而且每年平均有20%報酬率的策略。

用彼得林區邏輯 + XQ 選股中心打造成長型策略

本文將從彼得林區的選股邏輯出發,透過 XQ 選股中心工具與財報篩選條件,打造出一套適用於台股的成長型策略,並進行回測驗證其實戰效益。

為什麼基本面分析是你解鎖台股財富的關鍵?

有些投資人總能挑中像台積電(2330)這樣的贏家,而其他人卻誤踩群創(3481)的陷阱?答案是基本面分析——這就像一副透視眼鏡,幫你看穿股價背後的企業真相。在台股這場財富馬拉松中,基本面分析從獲利性、安全性、價值評估和成長性四大面向,讓你精準選股,避開風險,找到像台積電這樣的穩健巨擘!讓我們用財報數據,開啟你的財富之旅!

主流強勢操作法則-傑西里佛摩的股市操盤術

許多人都知道傳奇操盤手傑西里佛摩,市場上關於傑西里佛摩的書籍數不勝數,然而涉及到里佛摩操作手法的書卻少之又少;今天我們就來介紹傑西里佛摩的具體操作手法。

[VIP] 當沖交易如何做到收K進場即時出場2

上一篇文章大概說明了如何在逐筆中運用condition[1]做到收K進場,即時出場,不過,這樣的運用還有些需要注意的細節,將會在本篇文章說明,不過寫的有點複雜,請耐心閱讀,對你的回測一定會有幫助的。

當沖交易如何做到收K進場即時出場1

想要讓回測績效貼近實單績效,你一定要知道如何做到收K進場即時出場,本文將不同的回測設定與程式碼撰寫方式做了比較,證明在逐筆回測中是可以收K後進場的,而且這樣的作法,自動交易也可以執行,不需要向過往把進場跟出場分開寫,更容易維護策略。

當沖策略基礎設定與評估標準

我知道很多人都想要拿到一個能自動賺錢的當沖策略,但我必須要先給大家潑個冷水,市場變化很快,你拿到策略的那天很有可能就是策略失效的開始,還是要能學會自己開發當沖策略才是王道,本篇文章,就是先跟大家分享一些開發當沖策略要注意的事。

[VIP] Finlab價格意圖因子策略2-策略優化

前一篇的價格意圖因子文章,我們採用了跟Finlab一樣,用排名+每季固定時間換股的方式來開發策略,而在這篇文章中,我們調整了價格因子的使用方式,沒想到績效更好。

Finlab價格意圖因子策略1-原始策略回測

Finlab的價格意圖因子一文提到,其中提到股價穩定上漲的股票,有可能是公司或主力有意為之,而這樣的股票,未來繼續上漲的可能性也較高,而Finlab的回測也證明了這樣的策略是可以打敗大盤的,而本文嘗試將Finlab用到的條件,扁成XQ策略,看看能否得到相同的結果。

[積木-VIP] 股東人數創低策略

當某檔股票的股東人數持續減少時,可能反映出他們對該公司的未來前景不看好。然而,這種悲觀情緒往往會導致股價下跌,使得股票成為更具吸引力的買入選擇,另一方面,股東人數減少也意味著籌碼集中,反而有助於穩定股價,甚至上漲

連續漲停一字鎖

今天開發的策略想找的情境是「第一次發生連續三根K棒…

[阿爾發30] 有超額報酬的好公司

怎樣的公司可以出現超額報酬,XQ的阿爾發系列30,就是在探討這個問題,原文從獲利穩定的公司中尋找,除了加入財務因子外,比較重要的是加入了時機的條件,當週線突破月線時,勝率和收益曲線都有明顯改善

回測打敗大盤的策略真的執行得了嗎?

通過XQ選股中心開發策略的時候,由於報酬率績效曲線圖內建就能對比0050,許多人會把報酬率拿去跟0050對比,認為拉長時間透過報酬率曲線跟大盤對比,能客觀反應執行策略能獲得的報酬,然後找到一組能打敗0050績效圖的策略就認為自己能打敗大盤,然後很開心地認為自己很厲害,找到未來的財富密碼,但真的是這樣嗎?

[阿爾發29] 短線長線都適合的雞蛋水餃股策略

XQ的阿爾發系列29,主要是在低價股中挖寶,原文以爆量剛起漲當作是股價發動的主要條件,而在我們的回測中則是發現季營業收入淨額的增加,在這個策略,也扮演了一個非常重要的角色條件,當營收淨額增加比率較高的時候,股價在盤勢不佳時,下跌有限,不只短線獲利機會高,長線獲利機會更高。

[Multicharts] 四個週期性的交易策略

國內外期貨商品種類眾多其特性也不盡相同,是值得探討的交易方式未來有機會再一一分享,本篇先針對大家最熟悉的台指期來分析

[阿爾發27-VIP] 基本面好轉且股價出量創高策略

XQ的基本面好轉且股價出量創高策略,在VIP策略中,我們將這個策略不只變成多數人喜歡的短線策略,還提升了績效

[阿爾發28] 基本面好轉且股價出量創高策略II

XQ的阿爾發系列28,跟上一篇的想法一樣,都是在挑出基本面好轉的股票,並且在創高出量時進場,這次的優化採用了一個新的流程,得到一個報酬率滿高的策略,應該是還蠻值得了解一下。

[阿爾發27] 基本面好轉且股價出量創高策略

XQ的基本面好轉且股價出量創高策略,主要概念是挑出基本面好轉的股票,並且在創高出量時進場,由於回測績效似乎不錯,因此,直接使用所有條件來進行優化,優化發現這個策略比較適合短線操作,且有著滿高的勝率。

[阿爾發26-VIP] 搞錯反而更好之短線毛利率成長且營收又創高策略

這個策略的VIP版,因為用錯條件,反而找出了更好績效的策略,而且是短線策略,只能說運氣好也是一種實力啊~~

[阿爾發26] 毛利率成長且營收又創高策略

XQ的這篇文章,提供的也是一個短線策略,利用毛利率成長跟月營收創高兩個主要條件,來找到短期上漲機率高的股票,經過調整優化之後,成為一個不錯的中短波段策略。

最近發文

加入我們

Categories

最新留言