標籤:

MT4和MT5有什麼區別?

MT4和MT5有什麼區別?還沒有使用過MT5


對於平台方而言,多開了幾個api介面。

但是我主要從交易的角度說說MT5與MT4的差別,說說MT5改了和增加的一些方便的功能,比較實用的就是可以多貨幣一起回測、區域網內和雲端的CPU可以共享一起運算,加快測試進度

一、大差別:

1.交易品種:MT5多了期權、期貨、股票、債券。

2.訂單管理:MT5支持訂單合併,也支持訂單對鎖。也就是同一合約支持訂單合併,也可以選擇訂單不合併,在開戶的時候就可以選擇。(要用最新的版本,MT5更新比較頻繁,很多功能都在持續的加加減減)

3.歷史回測:以前MT4隻能以太電腦進行運算,現在可以分布到很多太電腦一起運算。

4.操作系統:32位系統只支持4g內存運算,現在MT5支持64位,運算速度可以大大增加。

5.回測貨幣對:MT5支持多貨幣對同時回測,這是其他平台所不具備的。

在回測的時候你是不需要選擇什麼其他的選項的,是直接寫進代碼裡面的。

6.市場深度:做過內盤的都知道,內盤是可以看到市場深度的,就是買一到買五的掛單量。MT5現在也增加了市場深度。當然是只支持商品的,外匯的市場構架是不同的。

7.歷史訂單:歷史訂單和MT4大為不同,以前一張單子分一行顯示,現在有了in和out的區別。

8.虛擬下單:MT5支持歷史回測的時候虛擬下單,比如一些做加倉的朋友經常喜歡前幾層不開,只做後面幾層,這個功能可以幫你完成回測。

9.MQL5和MQL4的語法差別:

語法整體來說要比MT4複雜的一些,調來調去的,操作手冊是個好東西,用起來。

9.1 MT4獲取價格數據只需要ask和bid,MT5獲取ask和bid的值比較複雜,多了幾個步驟,主要是MqlTick和Copytick函數,基本都牽扯到數組,我看很多新手對數組是很頭疼的,具體的看操作手冊。

9.2open、high、low、close之類的函數也不能用了,需要用Mqlrates和Copyrates函數,和上面的函數是類似的。

9.3獲取指標數據函數也換了CopyBuffer。

9.4選定訂單:MT4直接一個orderselect就解決了,現在的MT5的orderselect只能選定掛單了,但是沒辦法選擇市價單了。選擇市價單是position,選擇歷史單的是history,函數從一個分成了三個。

10.代碼調試:在編寫代碼的上方多了一個按鈕,MT5可以用歷史數據調試代碼,之後打斷點,單步調試。

二、小差別:

1.k線周期:MT5多了自定義時間,1分鐘k線,2分鐘k線都可以隨意設置。

2.中文幫助索引:MT4是沒有官方的中文幫助索引的,但是MT5是有的,用意其實很簡單,就是為了讓大家多去永MT5,而不是一直徘徊在MT4上。

3.代碼可以備份到雲端。

4.掛單類型:MT5多了6種掛單,除了限價買賣,還多了突破之後再掛單買賣。

5.窗口顯示:可以一鍵管理平鋪所有窗口。

2017-3-13 未完,空了繼續。

----------------------------------------------------------------------------------------------------------------------

1.MT5歷史數據如何下載?

MT4是在工具中選擇歷史數據下載,MT5直接在「顯示」里選擇策略測試,點擊測試之後,就會自動下載數據。運算速度比MT4快多了。

2.MT5歷史回測多了什麼功能?如何使用?

2.1測試可以選擇100ms延遲,一般我們做交易都有20-200ms的延遲的。

2.2在代理中可以選擇多核多線程一起運算。

2.3回測精度:

可以用every tick,這個是根據官方的演算法來的,但是不是嚴格的按照每次報價,仔細核對的話,回發現不一樣的。

MT4最高精度就是1 minutes OHLC,也就是每分鐘從開盤價去一次最高價,去一次最低價,然後回到收盤價。但是MT5的精度的確是比MT4的高,雖然和實際的tick跳動還是有些差距,但是基本能代表波動的都被選出來了。

每次波動基於時實(every tick base on real tick),這個是基於實際tick的,但是測試比較慢。除非你的策略性質比較特殊,否則最好還是永 every tick。

2.4測試報告:

測試報告也比MT4詳細的多:

常用的一些數據基本都有了,多了每周的盈利之類的,多了利潤散點圖,持倉時間散點圖,只是讓我們更直觀的了解到了策略的運行情況。

我以系統默認的MACD交易系統為例:

3.如何使用區域網內的所有電腦cpu一起進行優化?

MT4 只支持32位4g內存運行,內存再大也是白搭,但是MT5就不一樣,內存擴展了。並且可以使用區域網以內的所有電腦一起進行運算,雲端的電腦也可以付費使用計算。

3.1區域網電腦先要安裝MT5之後共享自己的cpu

3.2另外一台電腦添加

其實是很簡單的,就一個貢獻,一個搜索,然後點擊啟用,這樣子在測試的時候所有電腦的空閑CPU都可以被一個MT5埠使用了。

雲端就和阿里雲的服務是一樣的,收費的,我就不多說了。

4.自己的電腦CPU是空閑的,如何貢獻給別人運算並收取費用?

你的電腦CPU是空閑的,你也可以貢獻出來給別人使用,然後就收別人的錢。

我沒有試過,但是看到MT5提供了這個功能,感興趣的可以自己去嘗試。

二、小差別:

1.在歷史測試當中可以選擇可視化,可視化可以直接顯示凈值、餘額的變動。

2.歷史測試選擇可視化是單獨開窗口,MT4是不單獨開窗口的。

2017-3-14 未完,空了繼續。

----------------------------------------------------------------------------------------------------------------------

一、大差別

MT4與MT5測試差別的直觀比較:

MT5多品種、單參數是沒有辦法用多個cpu一起運算的

比如像下面這幅圖是12個貨幣對一起的,曲線會是一條,訂單里會有12個貨幣對,但是不能用區域網里的其他電腦進行運算。

如果你的電腦是4核或者8核的,只會使用其中一個,所以運算不會很快,像這種12個貨幣對跑一年的tick數據,需要1天時間。

再看一眼MT4的歷史回測:

精度不是一個級別的,只看曲線就可以看出來。

另外不要以為這些策略都是沒有回撤的,這些策略都是有回撤的,就是綠線,只是加倉方式平滑了一部分曲線而已。

2017-3-23


mt4和mt5雖然看起來貌似版本的升級,但區別有天壤之別。

MT5不能做對沖(不能多空同時持有),MT4則可以對沖。

在交易品種上,MT5平台除了和MT4平台一樣支持外匯和黃金交易外,還提供更為豐富的品種,包括期貨、期權、股票、CFD。

在交易時間周期上,MT5相比於MT4擁有更多不同時段的走勢圖,以往的MT4的交易產品走勢圖只支持1分鐘圖,5分鐘圖,15分鐘圖,30分鐘圖,1小時圖,4小時圖,周圖和月圖;MT5平台在此基礎上新增了多達21種不同時段的圖形選擇。

在分析工具上,MT4交易平台包括18種畫線工具、9個交易時段圖表選項、30種國際流行技術指標和聲音預警提示;在此基礎上,MT5進行了進一步的升級,分析指標由30個增加至38種;內置圖像對象也升級到39種;新增了4種縮放模式的選擇;多達17種顯示指標樣式……投資者的分析手段也將變得更加多樣化。

希望對你有所幫助。

------------------------------------------

我是外匯機器人,如有其他問題,可加我的QQ 3214407585,我會盡可能給你幫助。

我目前致力於研發並使用外匯智能化交易系統(EA)實現外匯投資的自動化交易之旅。

感興趣朋友可以關注我的網站 http://www.iiiats.com


推薦閱讀:

TAG:外匯平台 | MT4 |