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
推薦閱讀: