赫茲股票量化軟件:學(xué)習(xí)如何設(shè)計不同的移動平均線系統(tǒng)
概述
我認為無論您在交易領(lǐng)域的經(jīng)歷有哪些,您肯定都聽到過“趨勢是您的朋友”這句話。 若是您不曾聽說過,它在此的意思如同大家都知道的那樣,我們有不同類型的市場方向或價格走勢。
上升趨勢:當價格不斷產(chǎn)生更高的低點和更高的高點,我們就可見到
下降趨勢:當價格與上升趨勢相反時,我們可以看到下降趨勢,即不斷產(chǎn)生更低的高點和更低的低點。
橫盤:除了上升趨勢或下降趨勢,其它的走勢。
下圖是用折線圖來展示上升趨勢和下降趨勢,除此之外的任何走勢都是橫盤:
編輯搜圖
編輯搜圖
現(xiàn)在,我們識別出了趨勢,但為什么趨勢是我的朋友?
我們將在這里討論趨勢,即上升趨勢和下降趨勢,因為它們有明顯的上升或下降走勢。 我們可以看到一個特定市場參與者的控制力。 在上升趨勢中,我們可以看到買方是控制者,他推動價格上升,無論供應(yīng)量是多少,我們稱這個市場為牛市。 反之亦然,在下跌趨勢中,我們可以看到賣方是控制者,他把價格向下壓到此處。 我們稱這個市場為熊市。
但在某些情況下,我們可能會經(jīng)歷所謂的洗盤或假突破。 這些假突破也許會損害我們的交易結(jié)果,這是怎么回事? 我們將在此看到它們會如何做,但首先讓我們來識別什么是實盤或假突破。
假突破:這些信號是我們做出決策的導(dǎo)火索,而在做出決策后,市場卻違背了這一決策。 可確定的是,這種決策會損害我們的交易結(jié)果。 這些假突破或洗盤可以依據(jù)多種策略進行過濾來減少。 對我們來說,最好的策略之一就是利用移動平均線,這是本文的主題,我們學(xué)習(xí)如何利用一些移動平均線策略,以及如何依據(jù)它們設(shè)計一款準確、簡單、系統(tǒng)的算法交易系統(tǒng)。
在本文中,我們將討論以下主題:
移動平均線定義
移動平均線的類型
策略 1:一條移動平均線交叉
策略 2:兩條移動平均線交叉
策略 3:三條移動平均線交叉
免責聲明:本文的所有內(nèi)容僅用于教學(xué)目的,不針對其它目的。 因此,根據(jù)本文內(nèi)容所采取的任何行動,都將是您的責任,因為本文內(nèi)容不保證任何結(jié)果。 所有策略都可能需要事先測試和優(yōu)化,從而獲得更好的結(jié)果,正如我在本文中提到的,本文的主要目標只是為了教學(xué)目的。
所有代碼均由 MQL5 編寫,并將在?赫茲量化軟件?上進行測試。
請注意,有眾多策略可根據(jù)任何規(guī)則過濾生成的信號,甚至可采用本文自身所討論的移動平均值。 因此,本文的目的是與您分享一些移動平均線策略,以及如何設(shè)計一款算法交易系統(tǒng),讓您開闊眼界,了解您可以做什么、以及如何制定您的交易策略。 現(xiàn)在,我們來學(xué)習(xí)如何設(shè)計不同的移動平均線系統(tǒng),我很高興能與大家分享…
移動平均線定義
移動平均線是技術(shù)分析中常用的一種指標,它的目的是計算我們給定的一個特定時間段內(nèi)價格的平均值,或者換句話說,它幫助我們平滑價格數(shù)據(jù),從而舒緩圖表上短期波動的隨機性或波動性。
移動平均線有很多種類型,它們之間的差異與每個類型的不同計算方式有關(guān),就像我將在下一個主題中詳細提到的那樣。 但在此,在深入細節(jié)之前,我只想讓你們知道,在許多類型之間有所差異,從而能根據(jù)情況計算得到最好的結(jié)果。
移動平均線是一個趨勢跟蹤指標,在于它是由價格計算得出的。 因此,如果價格以特定的趨勢移動,移動平均線也會遵循相同的趨勢。赫茲量化軟件
移動平均線也是一個滯后指標,因為它在價格之后移動,這很正常,因為它由價格計算而來,故價格必須先移動。 或者,換句話說,我們必須先有價格數(shù)據(jù),然后我們才可以計算這些價格數(shù)據(jù)來得到移動平均數(shù)據(jù)。赫茲量化軟件
根據(jù)移動平均線的性質(zhì),我們就可以理解移動平均線:
它給出的是平均值。
它能更好地順應(yīng)市場。
它能確認存在趨勢,或者幫助我們識別趨勢。
它將清除價格中的噪音或隨機波動。
它能幫助我們避免因隨機運動而產(chǎn)生的洗盤或假突破,因為它將被消除。
還有更多……
移動平均線的類型
可采用多種類型的移動平均線,最常用的是:
簡單移動平均線。
加權(quán)移動平均線。
指數(shù)移動平均線。
它們之間的主要區(qū)別在于不同的算法,從而如同我前面提到的那樣獲得更好的結(jié)果。
因此,我們現(xiàn)在應(yīng)辨別這些類型的移動平均線,并探求它們之間的差異。 我們還將看到如何在 MQL5 中運用這些移動平均值,或者如果我們想采用特定類型的移動平均值,我們該如何調(diào)用它們。赫茲量化軟件
簡單移動平均線:
這種類型是最簡單的移動平均線形式,其常用的快捷方式是 SMA。
它是依據(jù)在特定時間段內(nèi)取一組給定值并取算術(shù)平均值來計算得出的。 或者將一組價格累加,然后除以集合中的價格數(shù)量。赫茲量化軟件
示例:我們有 5 個交易日,這 5 天的收盤價如下:
Day1 = 10
Day2 = 15
Day3 = 20
Day4 = 30
Day5 = 35
如果我們打算獲取這 5 天內(nèi)的 SMA,其計算如下:
加權(quán)移動平均線
加權(quán)移動平均(WMA)由于它被廣泛使用,因為它給出了一個特定時間段內(nèi)的平均價格,但此處的差異在于,它為最近的數(shù)據(jù)提供了更多的權(quán)重。 這意味著,如果我們計算 10 個交易日,這類的平均值不會給出所有 10 個交易日的權(quán)重,但會賦予最近的數(shù)據(jù)更多的權(quán)重。赫茲量化軟件
它的計算如下公式:
示例:
如果我們計算同樣的 5 個交易日,并且這 5 天的收盤價如下:
Day1 = 10
Day2 = 15
Day3 = 20
Day4 = 30
Day5 = 35
如果我們想獲得這 5 天的 WMA,將按以下公式計算:
指數(shù)移動平均線
指數(shù)移動平均線或 EMA 是最常用的。 它給出了價格的平均值,這里的差異是 EMA 不會剔除 MA 計算周期之前的時段,這意味著如果我們需要計算 10 MA,需要考慮這 10 個交易日之前的時段。赫茲量化軟件
其計算公式如下:
首先,我們將計算 “K” 來表示指數(shù),從而區(qū)別于計算區(qū)間的權(quán)重,“n” 將表示區(qū)間的數(shù)量:
則,
示例:
如果我們計算同樣的 5 個交易日,并且這 5 天的收盤價如下:
Day1 = 10
Day2 = 15
Day3 = 20
Day4 = 30
Day5 = 35
Day6 = 40
如果我們想獲得這 5 天的 EMA,將按以下公式計算:
注意此處,昨天的 EMA 將作為計算第 6 天的第一個 EMA,因此我們將取 5 天(22)的 SMA。赫茲量化軟件
現(xiàn)在,在辨別完畢什么是移動平均線和移動平均線的類型之后,我們將進入本文中最有趣的部分。 我們將論及移動平均線策略,以及如何為它們設(shè)計算法交易系統(tǒng)。赫茲量化軟件