基于交易模块创建多个 EA 交易
簡介
MetaTrader 5 客戶端的技術(shù)能力及其策略測(cè)試程序確定了多幣種交易系統(tǒng)的工作和測(cè)試。為 MetaTrader 4 開發(fā)此類系統(tǒng)之所以很復(fù)雜,首先是因?yàn)槠涫苤朴?MetaTrader 4 無法對(duì)多個(gè)交易工具根據(jù)訂單號(hào)逐一同步測(cè)試的事實(shí)。此外,鑒于 MQL4 語言有限的語言資源,也不允許組織復(fù)雜的數(shù)據(jù)結(jié)構(gòu)以及進(jìn)行有效的數(shù)據(jù)管理。
隨著 MQL5 的發(fā)布,情況已有所變化。自此以后,MQL5 便能支持面向?qū)ο蠓椒ā⒒谳o助功能開發(fā)機(jī)制,甚至具有一套標(biāo)準(zhǔn)庫基類用于方便用戶完成日常任務(wù) - 從數(shù)據(jù)組織到標(biāo)準(zhǔn)系統(tǒng)功能的工作界面,應(yīng)有盡有。
盡管策略測(cè)試程序和客戶端的技術(shù)規(guī)格允許使用多幣種 EA 交易,但它們并沒有內(nèi)置方法來并行化處理單個(gè) EA 交易同時(shí)在多個(gè)工具或時(shí)間表上進(jìn)行的操作。和之前一樣,有關(guān) EA 交易的最簡單情形便是,您需要在交易品種的窗口中進(jìn)行 EA 交易,且交易品種決定了交易工具的名稱及其時(shí)間表。如此一來,從 MetaTrader 4 時(shí)代接受到的工作方法便無法充分利用策略測(cè)試程序和 MetaTrader 5 客戶端。
這一情形因下述事實(shí)而復(fù)雜化了:每個(gè)工具僅允許有一個(gè)累積倉位等于該工具上的交易總量,毫無疑問,到凈持倉量的轉(zhuǎn)換既正確又及時(shí)。凈持倉量幾近完美地呈現(xiàn)了交易人員在特定市場(chǎng)上的利益。
然而,這樣的交易組織方式卻未實(shí)現(xiàn)交易過程的簡單化和可視化。此前,讓 EA 交易選擇其未結(jié)訂單(例如,該訂單可使用幻數(shù)進(jìn)行識(shí)別)并實(shí)施所需操作就已經(jīng)足夠了。而現(xiàn)在,即使交易工具缺乏凈持倉量也并不意味著目前市面上沒有 EA 交易的特定實(shí)例!
總結(jié)
以上是生活随笔為你收集整理的基于交易模块创建多个 EA 交易的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu Thinkpad E440
- 下一篇: 测度