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