创建一个在若干工具上交易的 EA 交易程序
簡(jiǎn)介
本文介紹為了實(shí)施一個(gè)在一張圖表上啟動(dòng),能夠同時(shí)進(jìn)行不同金融資產(chǎn)交易的 EA 交易程序而編寫的程序代碼的技術(shù)方面。一般而言,在 MQL4 中這也不是一個(gè)問題。但是只有在 MetaTrader 5 客戶端出現(xiàn)之后,交易者才最終獲得使用策略測(cè)試程序?qū)Υ祟愖詣?dòng)交易系統(tǒng)進(jìn)行完整分析的機(jī)會(huì)。
迄今為止,多貨幣自動(dòng)交易系統(tǒng)比以前更加流行了,我們可以預(yù)測(cè)必將涌現(xiàn)出構(gòu)建此類交易系統(tǒng)的興趣。但是實(shí)施此類機(jī)器人的主要問題在于算術(shù)級(jí)數(shù)中程序代碼擴(kuò)展的最多維度,并且這并不容易獲得標(biāo)準(zhǔn)程序員的擁護(hù)。
在本文中,我們將編寫一個(gè)簡(jiǎn)單的多貨幣 EA 交易程序,在該程序中,如果有結(jié)構(gòu)缺陷,也將是最小的。
1. 簡(jiǎn)單順勢(shì)交易系統(tǒng)的實(shí)施
事實(shí)上,我們會(huì)以最簡(jiǎn)單的交易系統(tǒng)開始,遵守依據(jù)技術(shù)指標(biāo)三重指數(shù)移動(dòng)平均線的內(nèi)置客戶端確定的趨勢(shì)。這是一個(gè)非常簡(jiǎn)單的算法,不需要特殊注釋,并且我們會(huì)將其包含到程序代碼中。
但是首先,我希望對(duì) EA 交易程序進(jìn)行最綜合的總結(jié)。最好以將要到來的 EA 交易程序參數(shù)塊開始,在全局水平進(jìn)行聲明。
因此,我們必須首先選擇要處理的金融資產(chǎn)。這可以使用能夠在其中存儲(chǔ)資產(chǎn)代號(hào)的行輸入變量來完成。現(xiàn)在,最好每個(gè)金融資產(chǎn)都有一個(gè)交易禁止開關(guān),允許按資產(chǎn)禁止交易操作。
自然地,每種資產(chǎn)應(yīng)與它們的止損、獲利、建倉(cāng)數(shù)量和最大允許滑點(diǎn)數(shù)等單獨(dú)交易參數(shù)關(guān)聯(lián)在一起。并且出于顯而易見的原因,每個(gè)交易品種的三重指數(shù)移動(dòng)平均線指標(biāo)的輸入?yún)?shù)應(yīng)該是單獨(dú)的。
以下是僅針對(duì)一個(gè)依據(jù)這些參數(shù)執(zhí)行的交易品種的最終輸入變量塊。余下的塊僅在 EA 交易程序的輸入?yún)?shù)名稱內(nèi)的數(shù)字中有所不同。對(duì)于本例,我將自己限定為僅 12 種金融資產(chǎn),盡管在理想情況下沒有對(duì)此類塊數(shù)量的軟件限制。
我們僅需要交易某些品種!
總結(jié)
以上是生活随笔為你收集整理的创建一个在若干工具上交易的 EA 交易程序的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深入理解java的finalize
- 下一篇: 基于百度英伟达EasyDL公开课的学习笔