mt5如何進行多貨幣回測
Ⅰ MT5軟體是什麼軟體
MT5是一款外匯交易軟體,功能非常強大,支持可編程智能交易,自己編寫指標代碼等,不過MT5軟體目前還在測試中,還沒有正式推出,現在的版本是MT4.
下面我給你具體介紹下MT5軟體的用處和最新發布的消息:
MT5是MetaTrade 5的英文縮寫。
它是由MetaQuotes platform(邁達克)公司重編寫的一款外匯、期貨等金融產品的市場行情接收軟體的最新版本。
MetaQuotes 公司成立於2000年,是一家專業提供在線交易平台和分析工具的軟體公司。
2000 年,邁達克軟體公司推出第一代的專業網上交易系統, FX 圖表。這個平台適用於外匯市場,不但具備所需要的功能,而且在廣泛的使用過程中,不斷地被改進,使其能夠符合每個時期金融市場的需求。
2001 年,邁達克軟體公司推出了第二代在線交易系統 ---MetaQuotes 。不同於 FX 圖表, MetaQuotes 不僅適用於外匯市場,同樣也適用於 CFD 市場。此外這個平台還具備一個不同的,真正創新的特點 — 專為智能交易設計的程序語言 —MetaQuotes 語言( MQL ) . 這一特點的出現,為客戶終端機性能的完善,打開了一個全新的局面。 MetaQuotes 軟體不僅被廣泛地接受,而且還在交易商中間成功地進行了驗證,獲得了肯定,使我們的在線交易軟體得到了全新的變革。
2002 年邁達克軟體公司推出了第三代在線交易系統 ---MetaTrader 。這個系統還適用於期貨市場。具有全新的,更富柔性程序語言被運用在了智能交易系統中 - MQL II 。通過持續不斷地對 MetaTrader 平台改進, , 使這一種產品得到極大的成功,成為世界上最流行的在線交易系統。
2003 年,邁達克軟體公司成為了使用行動電話進行交易的先驅者之一 - MetaTrader CE 以及用於 Palm 的 MetaTrader .
2005 年 7 月 1 日 邁達克軟體公司 推出了目前最新的最新交易系統 -- MetaTrader 4 。它包括先前系統所有的特點,並且對這些功能和組成部分進行了進一步的介紹和重組。 它適用於外匯, CFD 以及期貨市場。 MetaTrader 4 伺服器明顯在使用率,工作表現,和可信度方面要優於早先的系統。
MetaTrader 4 客戶終端機更具功能性,變通性以及便捷性,是交易商手中的一個重要工具。一種為智能交易的 MetaQuotes 4(MQL4) 而創設的類似於 C 語言的編程語言,已經得到了進一步的開發,並逐步成為眾人所熟知的自動交易系統程序語言。這種語言的變通性及工作效率十分接近專業的 C 語言。
2009年秋季邁達克將發布MT4軟體的再次升級版本MT5,現在正在進行beta測試。
MetaTrader 5相比MetaTrader 4功能更強大。
首先,MetaTrader 5終端可以使用的金融產品增多了,現在除了外匯、期貨以外,它還可以應用於股票、期權等金融產品。
其次,MetaTrader 5在功能方面 也越來越強大了,新增的功能有:
■可以有21種時間段來分析行情
■ 內置38種分析指標
■ 內置39種圖像對象
■ 4種縮放模式
■ 17種顯示指標樣式
此外,歷史數據不會像mt4那麼大容量了,10年的m1數據才佔10MB(我記得mt4中要100多MB了。。。);
和MT5編程語言同步的MQL5編程語言,也比和MT4同步的MQL4編程語言有很大不同,具體有:
這些是官方網站上列出的,不一定就是最終版的規格:
1、MQL5和C++的不同之處:
沒有類繼承;
沒有指針;
沒有運算符重載;
沒有』goto』運算符;
沒有三重表達式;
2、歷史測試可能是多線程的,可以同時測試多時間周期及多貨幣對同時交易;
另外提醒一點:MT5並不與MT4相兼容,換句話說就是: MQL4語言編寫的MT4指標或者MT4 EA 都不能在MT5環境中運行。
官方網站放出了MT5/MQL5的第一個例子Tetris,具體是在MT5的圖表上玩俄羅斯方塊,Orz…
從其附帶的mql5代碼,可以發現很多mql5的新特性,其中比較激動人心的有:
1、直接支持鍵盤消息的處理。這意味著mt5的ea和指標可以實現更多更復雜的功能了,
2、直接Timer機制,這說明不用像mt4那樣等待tick到來start才能執行一次了,可以精確的在某個時間執行某些動作。
Ⅱ 外匯mt5交易平台如何操作
如果從事外匯交易的投資者,對於原先的MT4交易平台應該都比較熟悉,今天我們說的是mt5交易平台是其升級版,是由MetaQuotesplatform(邁達克)公司進行編寫的主要適用於外匯、期貨交易的金融交易軟體。和原來的交易平台相比,mt5交易平台具有更多的優勢,主要有:具有多種外匯貨幣匯兌的報價;增加了更多的執行技術;在平台中交易的數據都是保密的;擁有多種圖表分析工具;支持有各種周期的K線走勢。在mt5交易平台中,進行下單的方式有三種方式,分別是Order、Trade、Position。下面分別做一下詳細介紹:(1)Order按鈕表示的訂單方式,在一般的軟體中只有兩種方式,分別是buy(買)和sell(賣),不過在mt5中包含了六種方式:分別是SellLimit(限價空單)和BuyLimit(限價多單)、SellStop(止損空單)和BuyStop(止損多單)、SellStopLimit(價止損空單)和BuyStopLimit(限價止損多單)。方便投資者根據自己的需要進行下單操作。(2)Trade按鈕則是進行交易的意思,表示正在買入或者是賣出,如果是按照市價進行交易,則可以使用這一按鈕。(3)Position則表示的是下單的數量,也就是進行買賣的數量。
Ⅲ 什麼是MT5外匯平台搭建
MT5是金融軟體公司MetaTrader在MT4平台之後推出的交易軟體,除了外匯交易以外,投資者還可通過MT5平台進行CFD、股票ETF、大宗商品、指數、貴金屬和加密貨幣等交易,同時MT5提供了更完善的圖表功能。此外交易者可在MT5平台上創建Expert Advisor智能交易工具,然後通過strategy tester進行測試調整,實現自動交易。
外匯經紀商從MT5軟體開發商MetaQuotes公司購買軟體使用許可證。有一些客戶的外匯經紀代理可從外匯經紀商那裡租用MT5平台,費用比買許可證低很多。外匯平台FXOpen提供MT4和MT5平台出租。
FXOpen。網路望採納
Ⅳ mt4與mt5的區別
MT4是基礎版,MT5是升級版。
MetaTrader4,簡稱MT4,是俄羅斯邁達克公司2004年推出的、直至目前最受外匯市場歡迎的外匯交易軟體。而在2010年,邁達克公司推出了,即MT5,多元化金融交易平台,已經在逐步加快取代MT4。
2010年開始推出的MetaTrader5,雖然相比MT4在很多方面有了改進,但是目前還沒有普及,而且大眾在使用過程中可能還是會有一些不順手的地方。
具體在功能方面,MT5是比MT4增強了很多。
比如說,2010年增加期權、期貨交易,並進行了性能優化;2016年增加鎖倉功能,並開始大力推廣。邁達克公司對MT5的定位是「外匯和金融市場的最強交易平台」。
MT5是一個機構多元化金融市場交易平台,它允許使用一個賬號進行多種資產的交易,支持外匯、CFDs、期貨、期權、股票、債券等資產。
主要有:具有多種外匯貨幣匯兌的報價;增加了更多的執行技術;在平台中交易的數據都是保密的;擁有多種圖表分析工具;支持有各種周期的K線走勢。
MT4與MT5的區別主要表現在以下幾個方面:
1、MT5的安裝流程比MT4更加繁瑣。
2、MT4的編程語言類似於C,而MT5則是C++。
MT4和MT5在數據之間不能進行轉換,還有一個問題:MT4的EA、指標、系統都無法遷移到MT5。
3、MT5提供了21種表格,MT4隻提供了9種。
MT5可以打開無數量限制的圖標界面功能。
4、MT5可以得到一個內置的外匯日歷,包括最新事件、時間表、預期影響、行情預測等,MT4並沒有這個功能。
5、MT5提供了38個內置的指標、22種分析工具和46種圖像。
MT4隻提供30種內置的指標和33種分析工具。
6、MT5點系統則擴大了可支持市場的范圍,除了外匯和CFD產品外,還包括股票和大宗商品市場,它能更好的連接到中心交易所。
7、MT5增加了市場深度,這是交易者的一個重要工具,他們可以通過這個功能了解每一個價位的市場流動性情況。
8、MT4執行的訂單,要麼立即成交要麼全部取消,不允許部分成交。
而MT5則允許部分成交。
MT4能獨立記錄每一次交易流程,並分開管理每一次的倉位。
而MT5是自動合並所有交易,在MT5上交易,同一個品種同方向只會有一個單,即使你開多個單,都會被合並成一個單,而MT4上每個單都是獨立的。
9、MT4有4種不同形式的掛單,分別是限價買入、限價賣出、買入止損和賣出止損。
MT5則有6種形式的掛單,另外還增加了限價止損多單和限價止損空單,可以在設定的入場價位買入或者賣出。
10、MT5支持64位操作系統,而MT4支持32位操作系統,更加兼容。
11、使用MT4平台的外匯經紀商需要升級系統來與國際大型銀行等金融機構來建立連接,而MT5平台本身就整合了外匯市場的主要流動性提供商的系統。
12、MT5可以處理的交易量優於MT4。
MT4可以處理千萬筆交易,而MT5則沒有數量的限制,可以處理極大訂單流。
13、MT5多了期權、期貨、股票、債券。
14、MT5支持訂單合並,也支持訂單對鎖。
也就是同一合約支持訂單合並,也可以選擇訂單不合並,在申請注冊賬戶的時候就可以選擇。
15、MT5支持歷史回測的時候虛擬下單,比如一些做加倉的朋友經常喜歡前幾層不開,只做後面幾層,這個功能可以幫你完成回測。
16、MQL5和MQL4的語法差別
①語法整體來說要比MT4復雜的一些,調來調去的,操作手冊是個好東西,用起來。
②MT4獲取價格數據只需要ask和bid,MT5獲取ask和bid的值比較復雜,多了幾個步驟,主要是MqlTick和Copytick函數,基本都牽扯到數組,我看很多新手對數組是很頭疼的,具體的看操作手冊。
③open、high、low、close之類的函數也不能用了,需要用Mqlrates和Copyrates函數,和上面的函數是類似的。
④獲取指標數據函數也換了CopyBuffer。
⑤選定訂單:MT4直接一個orderselect就解決了,現在的MT5的orderselect只能選定掛單了,但是沒辦法選擇市價單了。選擇市價單是position,選擇歷史單的是history,函數從一個分成了三個。
17、MT5多了自定義時間,1分鍾k線,2分鍾k線都可以隨意設置。
MT4最低只能1分鍾和5分鍾,不可以設置2分鍾或者3分鍾。
Ⅳ MT5的簡介
MT5有哪些新功能?
第一、推出2分鍾圖、3小時圖等21種時間周期,以及70種技術指標。其中斐波納奇通道是新加入的分析工具,而用來展示大波段的ZIGZAG則用不同的顏色表示上升和下降行情。值得注意的是,歷史數據中心取消了,但邁達克改進了數據存儲格式,所以,存儲數據的數據中心也自然退休了。第二、C++愛好者的福音,編程更為方便快捷。
在MT5時代,我們能夠享受更好的指標、智能策略和模板。新一代編程語言 MetaQuotes Language 5的運算速度將增快數倍,與C++代碼的轉化更加容易,並且, 也新加了IntellySence系統等測試工具。
第三、EA測試功能更為強大。
EA是指Experts Advisor,就是智能交易的意思。MT5能夠同時對數個貨幣對進行EA測試。
第四、有五種定單類型和四種執行模式,從而可以實施不同的定單策略。
第五、增加了期權品種,MT5平台可提供外匯、股票、CFD、期權、指數產品,但公測版尚未提供外匯之外的產品。
Ⅵ 如何看待量化交易的回測
美股研究社指出:不同風格的策略對於回測的要求是不同的,比如對於多因子選股或者趨勢策略等,需要注意的幾點是:
1. 區分好樣本內數據和樣本外數據,這個和機器學習很類似,樣本內數據用於訓練,樣本外數據用於校驗。這樣做的目的是為了避免過擬合陷阱。
2. 收益的分布,看看你回測後所有交易的收益分布,看看你的收益來源是少數的幾次大的收益還是來源多次的小的收益。來源於大的收益,你的收益波動性就很大,實盤往往會達不到你的效果。
3. 參數的穩定性。如果你某個參數過敏感,隨便調整下就對收益影響很大,那你實盤的情況和模擬盤也有很大可能會有出入。
這類策略嚴格來說,避免了一些常見的坑,還是比較容易做到回測和實盤類似的。
京東量化最新推出了一些通達信的技術指標還不錯,你們可以去看一下,應該能學到好多東西。
Ⅶ MT5回測准嗎
回測之後在左上角可以調整回測的快慢,MT5回 測的時候,輸入框不能用,詳細的解決方法可以參考一下:MT5回測時輸入框不能用,還好有這種解決方法
Ⅷ mt5系統都有哪些優勢
MT5有哪些新功能?第一、推出2分鍾圖、3小時圖等21種時間周期,以及70種技術指標。其中斐波納奇通道是新加入的分析工具,而用來展示大波段的ZIGZAG則用不同的顏色表示上升和下降行情。值得注意的是,歷史數據中心取消了,但邁達克改進了數據存儲格式,所以,存儲數據的數據中心也自然退休了。第二、C++愛好者的福音,編程更為方便快捷。在MT5時代,我們能夠享受更好的指標、智能策略和模板。新一代編程語言MetaQuotesLanguage5的運算速度將增快數倍,與C++代碼的轉化更加容易,並且,也新加了IntellySence系統等測試工具。第三、EA測試功能更為強大。EA是指ExpertsAdvisor,就是智能交易的意思。MT5能夠同時對數個貨幣對進行EA測試。第四、有五種定單類型和四種執行模式,從而可以實施不同的定單策略。第五、增加了期權品種,MT5平台可提供外匯、股票、CFD、期權、指數產品,但公測版尚未提供外匯之外的產品。
Ⅸ MT5是什麼
MT5是MetaTrade 5的英文縮寫。
它是由MetaQuotes platform(邁達克)公司重編寫的一款外匯、期貨等金融產品的市場行情接收軟體的最新版本。
MetaQuotes 公司成立於2000年,是一家專業提供在線交易平台和分析工具的軟體公司。
2000 年,邁達克軟體公司推出第一代的專業網上交易系統, FX 圖表。這個平台適用於外匯市場,不但具備所需要的功能,而且在廣泛的使用過程中,不斷地被改進,使其能夠符合每個時期金融市場的需求。
2001 年,邁達克軟體公司推出了第二代在線交易系統 ---MetaQuotes 。不同於 FX 圖表, MetaQuotes 不僅適用於外匯市場,同樣也適用於 CFD 市場。此外這個平台還具備一個不同的,真正創新的特點 — 專為智能交易設計的程序語言 —MetaQuotes 語言( MQL ) . 這一特點的出現,為客戶終端機性能的完善,打開了一個全新的局面。 MetaQuotes 軟體不僅被廣泛地接受,而且還在交易商中間成功地進行了驗證,獲得了肯定,使我們的在線交易軟體得到了全新的變革。
2002 年邁達克軟體公司推出了第三代在線交易系統 ---MetaTrader 。這個系統還適用於期貨市場。具有全新的,更富柔性程序語言被運用在了智能交易系統中 - MQL II 。通過持續不斷地對 MetaTrader 平台改進, , 使這一種產品得到極大的成功,成為世界上最流行的在線交易系統。
2003 年,邁達克軟體公司成為了使用行動電話進行交易的先驅者之一 - MetaTrader CE 以及用於 Palm 的 MetaTrader .
2005 年 7 月 1 日 邁達克軟體公司 推出了目前最新的最新交易系統 -- MetaTrader 4 。它包括先前系統所有的特點,並且對這些功能和組成部分進行了進一步的介紹和重組。 它適用於外匯, CFD 以及期貨市場。 MetaTrader 4 伺服器明顯在使用率,工作表現,和可信度方面要優於早先的系統。
MetaTrader 4 客戶終端機更具功能性,變通性以及便捷性,是交易商手中的一個重要工具。一種為智能交易的 MetaQuotes 4(MQL4) 而創設的類似於 C 語言的編程語言,已經得到了進一步的開發,並逐步成為眾人所熟知的自動交易系統程序語言。這種語言的變通性及工作效率十分接近專業的 C 語言。
2009年秋季邁達克將發布MT4軟體的再次升級版本MT5,現在正在進行beta測試。
MetaTrader 5相比MetaTrader 4功能更強大。
首先,MetaTrader 5終端可以使用的金融產品增多了,現在除了外匯、期貨以外,它還可以應用於股票、期權等金融產品。
其次,MetaTrader 5在功能方面 也越來越強大了,新增的功能有:
■可以有21種時間段來分析行情
■ 內置38種分析指標
■ 內置39種圖像對象
■ 4種縮放模式
■ 17種顯示指標樣式
此外,歷史數據不會像mt4那麼大容量了,10年的m1數據才佔10MB(我記得mt4中要100多MB了。。。);
和MT5編程語言同步的MQL5編程語言,也比和MT4同步的MQL4編程語言有很大不同,具體有:
這些是官方網站上列出的,不一定就是最終版的規格:
1、MQL5和C++的不同之處:
沒有類繼承;
沒有指針;
沒有運算符重載;
沒有』goto』運算符;
沒有三重表達式;
2、歷史測試可能是多線程的,可以同時測試多時間周期及多貨幣對同時交易;
另外提醒一點:MT5並不與MT4相兼容,換句話說就是: MQL4語言編寫的MT4指標或者MT4 EA 都不能在MT5環境中運行。
官方網站放出了MT5/MQL5的第一個例子Tetris,具體是在MT5的圖表上玩俄羅斯方塊,Orz…
從其附帶的mql5代碼,可以發現很多mql5的新特性,其中比較激動人心的有:
1、直接支持鍵盤消息的處理。這意味著mt5的ea和指標可以實現更多更復雜的功能了,
2、直接Timer機制,這說明不用像mt4那樣等待tick到來start才能執行一次了,可以精確的在某個時間執行某些動作。
Ⅹ MT5到底比MT4強在哪兒
一、技術上,MT5同樣的伺服器硬體資源,可以支持更多的用戶同時在線和並發,而且有十倍以上的性能提升,但個人覺得這些和用戶關系不大,或者和最終買單的交易商客戶也關系不大,因此MT5的用戶包是用來單獨銷售的,也就意味著,這些性能的提升主要不是給交易商客戶帶來多少成本降低,而是給邁達克自身帶來了更多的成本優勢。
二、MT5對介面的支持非常豐富,可以提供移動端,網頁端等各種應用程序的再次開發拓展需求,同時MT5的技術文檔等支持也做的更為專業、規范。對開發人員來說,選擇MT5會比MT4有優勢的多。
三、MT5自身就設計了Gateway模塊,用於對接外部的交易所和流動性提供商。也就是說買了MT5的交易商,可以不用購買外部的Bridge了,直接拿MT5的gateway就可以對接更多的流動性提供商,但還是和第一個問題一樣,GateWay是需要單獨收費的。
MT5的歷史回測功能比MT4功能更加強大,可調控性更強。
一、在MT5模式下的策略測試,是一個獨立於編程塊、交易塊的一個單獨模塊,重視程度顯著提高。
二、從我們在本地下單,到伺服器接收到下單指令,是有一個網路延遲的,這個在你MT4右下角伺服器那裡可以查看。為了能夠完全檢驗策略在一定延遲環境下的表現,MT5提供了可以自設延時毫秒的功能,以及在不穩定網路環境下的隨機延時,這樣對策略邏輯的檢驗就很有效了,也減少了回測和實盤交易的誤差。
三、MT5歷史回測時可選擇浮動點差來進行測試,完全符合每次報價的實時點差。而MT4歷史回測時只能選擇固定點差來進行測試,相對而言並沒有那麼人性化。
四、MT5可以支持多線程優化測試,可以調用區域網內的閑置電腦,或者網路上的電腦(付費)來做策略測試,極大的提高了效率。
五、MT5支持多貨幣對歷史測試,這樣的話,在MT5上可以研發多貨幣對沖模型,並檢驗其效果,MT4是不支持多貨幣策略回測的。