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