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