MT5比起MT4來最大的亮點就是它的編程功能有了質(zhì)的飛躍。MQL5語言是真正的面向?qū)ο蟮木幊陶Z言,其實MQL5的內(nèi)核是用C++編寫,大部分功能也和C++語言類似。
值得一提的是比起MetaEditor4,MetaEditor5的功能更強大,更人性化。下面我就給大家詳細介紹下MetaEditor5的強大功能:
如上圖我都標注好了:
(1)轉(zhuǎn)到變量定義處。
(2)列出所有定義的函數(shù)。
(3)可以存儲多個剪切板內(nèi)容,供你粘貼選擇。
(4)Debug(調(diào)試)菜單。
(5)批量注釋代碼,解除注釋代碼。
上面5個功能是MT4程序編輯器------MetaEditor4所沒有的,是MetaEditor5增加的功能。個個都是非常實用非常人性化的功能,利用好上面功能能使你變成效率大增。好了廢話不多說,下面我就為大家一一演示這5個功能的用法:
(1)轉(zhuǎn)到變量定義處。
如下圖:在變量Open上鼠標右鍵,然后彈出菜單中選擇“GoToDefinition”,就可以將畫面轉(zhuǎn)到Open變量定義的地方。
(2)列出所有定義的函數(shù)。
如第一張圖所示,可以列出所有函數(shù)。并且當你選擇這些函數(shù)的時候,會將畫面轉(zhuǎn)到對應(yīng)的函數(shù)定義的地方。
下面我為大家解釋一下函數(shù)前面的表示是上面意思:普通的函數(shù)。
時間出發(fā)函數(shù),比如說voidOnTick()就是時間觸發(fā)函數(shù),當指定的事件發(fā)生時會自動調(diào)用函數(shù)。
類的公共函數(shù)publicmethod。
類的私有類型函數(shù)protectedmethod。
類的保護類型函數(shù)privatemethod。
(3)可以存儲多個剪切板內(nèi)容,供你粘貼選擇。
大家知道windows自帶的復制粘貼功能,只能保存最后一次復制的內(nèi)容,但是這個有了這個按鈕就能保存最近很多你復制的內(nèi)容:如下圖,你點擊這個按鈕,他能羅列出你最近的幾次復制操作復制的內(nèi)容,你再點擊這個內(nèi)容,就能講內(nèi)容粘貼到你想粘貼的地方。
(4)Debug(調(diào)試)菜單。
以前MT4沒有調(diào)試功能,程序?qū)懞煤笳{(diào)試成了老大難的問題了,很多人都怕測試,因為調(diào)試工作太繁重了。有了這個功能就可以令你的測試工作不再煩惱。
下面我給大家介紹下這個調(diào)試功能怎么用:
在代碼最左邊雙擊鼠標左鍵。就會出現(xiàn),如下圖:
然后點擊調(diào)試運行程序:
然后程序運行到剛才的斷點處會停下來:
然后會切換到MT5軟件里面,真實的加載你剛才的程序來運行,你點"確定",然后再點
啟動你的EA,然后程序會按照你的代碼正常運行,直到運行到你剛才放置斷點的地方,程序會停下來。
然后你在Expression處輸入你想跟蹤的變量:
然后再點擊單步調(diào)試按鈕,
大家看到了吧,這個時候close的值變?yōu)?.490340了,也就是close=SymbolInfoDouble(Symbol(),SYMBOL_BID);這句語句順利執(zhí)行了。
(5)批量注釋代碼,解除注釋代碼。
注釋代碼如圖:
解除注釋代碼:就是選中已經(jīng)注釋掉的代碼,然后單擊。
如果發(fā)現(xiàn)觀看效果不佳,我再附上清晰的Word原版文檔:
功能強大的MT5程序編輯器.rar (748 K) 下载次数:170