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

MQL4

鎖定
MetaQuotes Language 4 (MQL4) 是一種新的內置型程序用來編寫交易策略。 這種語言可以創建你自己的智能交易,使自己的交易策略能夠完全自動地執行。
外文名
MetaQuotes Language 4
簡    寫
MQL4
作    用
編寫交易策略
類    型
內置型程序

MQL4簡介

MetaQuotes Language 4 (MQL4) 是一種新的內置型程序用來編寫交易策略。 這種語言可以創建你自己的智能交易,使自己的交易策略能夠完全自動地執行。而且,MQL4 還能自定義客户指標,腳本和數據庫。
內包含了大量可以分析當前及歷史報價所必須的函數,以及一些基本的運算和邏輯操作。並內置了一些基本的指標和操作命令。
MetaEditor 4集合了編寫 MQL4 程序代碼的各種語句,它能幫助使用者方便地寫出規範的代碼。 MetaQuotes Language Dictionary 是 MQL4 語言的幫助工具,它包含了我們在使用工程中所有可能用到的函數。 [1] 

MQL4程序特點

MetaQuotes Language 4 可以編寫不同作用的程序代碼:
智能交易 是一種連接到特定圖表的自動交易系統。它能夠根據設置的節點自動啓動 ,當它開始運行後,它不會同時去處理另一個新的指令(也就是説必須等到當前程序完成)。 這種交易系統能夠在提醒用户可以交易的同時,將交易定單自動送到交易服務器。與大多數交易系統一樣, 它也能夠用歷史數據測試交易策略,並在圖表上顯示出來。 智能交易存儲在 mql4\experts。
自定義指標 可用來編寫新的技術指標,和內置的指標一樣,它不能用來進行自動交易, 只能作為分析數據的工具。自定義指標儲存在 mql4\indicators。
腳本 是執行單一功能的一段程序,和 智能交易不同,腳本不能單獨執行,只能被調用。腳本存儲在 mql4\scripts。
數據庫 常被使用的自定義函數的集合。數據庫不能單獨運行。數據庫建議存儲在mql4\libraries。
包含文件 包含文件常被使用的程序塊源代碼,這些文件能夠被包含在智能交易,腳本,客户指標和數據庫 的源代碼中。 使用包含文件比調用資料庫更靈活快捷。 包含文件交易儲存在mql4\include。 [1] 

MQL4MQL4高階版本MQL5

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