股票量化軟件:學(xué)習(xí)如何設(shè)計(jì)一款布林帶(Bollinger Bands)交易系統(tǒng)
在交易領(lǐng)域,有很多工具和方法可用來幫助我們實(shí)現(xiàn)交易目標(biāo)。這些工具可根據(jù)市場(chǎng)條件或狀況來使用。?
方法之一是波帶交易。 波帶交易的主要概念是在波帶的兩條邊界之間進(jìn)行交易,據(jù)判定的波帶買入和賣出,并從中獲益。 其中一個(gè)工具是布林帶指標(biāo)。 該指標(biāo)是技術(shù)分析和交易領(lǐng)域最流行或最常用的指標(biāo)之一。
在本文中,我將與大家分享關(guān)于這個(gè)布林帶指標(biāo)的信息,從而增強(qiáng)我們對(duì)它是什么、我們?nèi)绾斡?jì)算它、以及我們?nèi)绾问褂盟鼘?duì)我們有利的理解。之后,您將能夠根據(jù)自己的策略以自己喜歡的方式使用它。 接下來,我將與大家分享我們?nèi)绾瓮ㄟ^準(zhǔn)確而簡(jiǎn)單的方式,基于這個(gè)布林帶指標(biāo)來設(shè)計(jì)一款交易系統(tǒng)。 因此,我們將涵蓋以下主題:
布林帶定義
布林帶策略
布林帶策略系統(tǒng)設(shè)計(jì)
我們將學(xué)習(xí)布林帶,它測(cè)量數(shù)據(jù)在其平均值附近的離散度。該指標(biāo)由約翰·博林格(John Bollinger)創(chuàng)造。 它由圍繞 20 天移動(dòng)平均線的兩條波段構(gòu)成,以測(cè)量數(shù)據(jù)(價(jià)格)在其均值(20 天移動(dòng)平均線)周圍的離散度。?
布林帶指標(biāo)似乎與軌道線指數(shù)相同,因?yàn)樗趦r(jià)格周圍也有兩條波帶。 但事實(shí)并非如此,因?yàn)椴剂謳Ш蛙壍谰€之間的區(qū)別在于,布林帶指標(biāo)并沒有以固定百分比繪制于移動(dòng)平均線之外位置,因布林帶指標(biāo)的計(jì)算允許根據(jù)移動(dòng)平均線的標(biāo)準(zhǔn)偏差擴(kuò)張或收縮。 我們將在布林帶定義章節(jié)或主題中了解這些,以及其它細(xì)節(jié)。
我們還將學(xué)習(xí)如何通過一些方式來使用布林格帶策略,從而令我們的交易富有競(jìng)爭(zhēng)力、并從中受益,這些肯定都會(huì)在布林帶策略章節(jié)里涉及。
然后我們將進(jìn)入本文最有趣的部分:如何準(zhǔn)確可靠地在算法交易系統(tǒng)中運(yùn)用這些策略,這是我們將在布林帶策略藍(lán)圖和體系設(shè)計(jì)部分要探討的內(nèi)容。
請(qǐng)注意:?
本文中的所有代碼都將以 MQL5 編寫,并將在赫茲量化軟件上執(zhí)行。
如果您想練習(xí)和提高學(xué)習(xí)能力,我建議您自行編寫和執(zhí)行代碼。
因此,您需要?赫茲量化軟件終端來執(zhí)行代碼,需要 MQL5 的 MetaEditor 來編寫代碼,下面的示意圖就是為它們準(zhǔn)備的。
在設(shè)備上下載并安裝?赫茲量化軟件?之后,您可從以下鏈接下載:https://www.herzqt.com?mark=YWKT8P9。?之后,您會(huì)發(fā)現(xiàn)赫茲量化軟件?窗口與下圖相同:
編輯搜圖
當(dāng)您打開?赫茲量化軟件終端時(shí),您可以按 F4 打開 MetaEditor,或者單擊工具菜擊,然后我們可以選擇 MetaQuotes 語言編輯器。 以下示意圖顯示了如何從?赫茲量化軟件打開 MetaEditor,并編寫代碼:
編輯搜圖
編輯搜圖
下圖顯示打開 MetaEditor 編輯器窗口:?
編輯搜圖
下圖顯示了如何創(chuàng)建新文件來編寫您的代碼:
編輯搜圖
打開新建文件來編寫智能交易系統(tǒng)
打開新建文件來編寫自定義指標(biāo)
打開新建文件來編寫腳本
更多相關(guān)信息,您可以通過以下鏈接閱讀我之前的文章:https://www.herzqt.com?mark=YWKT8P9
正如我經(jīng)常提到的,在不同的事件中,編程或編碼是一種神奇的工具,它令我們能夠自動(dòng)、準(zhǔn)確地完成動(dòng)作,從而讓我們的生活變得輕松、順利。 因此,在這類領(lǐng)域投資的一個(gè)重要目標(biāo)就是,學(xué)習(xí)如何以適當(dāng)?shù)姆绞绞褂盟?,在生活的不同領(lǐng)域得到期望的目標(biāo)。
說到交易,我需要想象一下,當(dāng)您給電腦下達(dá)指令,讓它替您做事;在您預(yù)期的時(shí)刻,電腦會(huì)毫無異議地遵照?qǐng)?zhí)行您的指令;如此,您就有時(shí)間去做任何其它事情,生活將會(huì)多么輕松愉快。 這是一種令人驚嘆的生活方式,因此,以適合自己的方式,體會(huì)編碼或編程的樂趣將是一個(gè)重要的目標(biāo),即便您為自己編碼、或請(qǐng)別人為您編碼。
免責(zé)聲明
這篇文章的所有內(nèi)容都是為了教學(xué)目的,而非為了其它目的。 因此,您應(yīng)對(duì)根據(jù)本文內(nèi)容采取的任何行動(dòng)負(fù)責(zé),因?yàn)楸疚膬?nèi)容不保證任何結(jié)果。
那么,我們通讀文章來了解更多關(guān)于這個(gè)有趣的話題和指標(biāo)。
布林帶定義
波帶交易的概念歷史悠久、有趣,并在許多策略里所采用。波帶交易主要基于在某種趨勢(shì)指標(biāo)之上和之下構(gòu)建波帶。?
例如,我們可以基于移動(dòng)平均線或軌道線,并按百分比距其上下偏移。 此外,還有兩條平行線形成通道,分別位于價(jià)格上方和下方,可用于檢測(cè)轉(zhuǎn)折點(diǎn)。 但所有這些方法都是固定的,不會(huì)依據(jù)價(jià)格變動(dòng)做出反應(yīng)。 換句話說,它們不會(huì)隨著價(jià)格波動(dòng)而擴(kuò)張或收縮。
布林帶可以做到這一點(diǎn),這在于它實(shí)現(xiàn)的具體算法。 我們將在本章節(jié)中看到指標(biāo)計(jì)算的細(xì)節(jié)。