複製鏈接
請複製以下鏈接發送給好友

MQL5

鎖定
MQL5的全稱是: MetaQuotes Software Language 5。 他的意思是: MetaQuotes Software 軟件的第五代編程語言,也就是MT5軟件的編程語言。 MT5是MetaTrade 5的英文縮寫。 它是由MetaQuotes(邁達克)公司編寫的一款外匯期貨等金融產品的交易軟件。
中文名
MetaQuotes Software 軟件的第五代編程語言
外文名
MetaQuotes Software Language 5
簡    稱
MQL5
定    義
外匯、期貨等金融產品的交易軟件

MQL5發展歷程

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,MT5正在進行beta測試。
MetaTrader 5相比MetaTrader 4 ,交易的可能性更廣泛。
首先,MetaTrader 5終端可以使用的金融產品增多了,現在除了外匯、期貨以外,它還可以應用於股票、期權等金融產品。

MQL5程序介紹

MQL4是MetaQuotes Software 軟件的第四代編程語言,也就是MT4軟件的編程語言。MQL5是前任MQL4語言的升級版本,其中編輯進去許多指標,腳本和EA交易。儘管事實上,新的程序語言最大化的與前一代相匹配,但在這些語言之間,仍有區別,當轉換程序時,這些區別應該標註出來。
對於瞭解MQL4的程序員來説,新的MQL5語言,該章節涵蓋了促進代碼改編進化的所有信息。
首先應該標明的是:
新語言不包括函數start(), init() 和 deinit();
指標緩衝區數量不限制;
在下載EA程序後(或者其他MQL5程序),dll立即被加載;
檢測縮寫的邏輯條件;
當數組超過限制時,結束當前操作(緊急的-錯誤輸出);
像C++一樣運算符優先;
該語言提供隱式類型(甚至從字符串到數字);
局部變量不能自動初始化(除了字符串);
普通本地數組自動刪除。