中文字幕av无码不卡免费_蜜臀AV无码精品人妻色欲_亚洲成AV人片在线观看无码不卡_无码专区天天躁天天躁在线

您現(xiàn)在的位置:程序化交易>> 外匯現(xiàn)貨>> MT5>> MT5知識>>正文內(nèi)容

MT5中的調(diào)試功能應(yīng)用(Debug) [MT4]

  • MetaTrader發(fā)展到MT5版本后,雖然相比起專業(yè)化的開發(fā)工具還有一定距離,但終于初具一個現(xiàn)代化軟件開發(fā)工具的雛形了,這其中在MetaEditor5中提供的Debug功能(調(diào)試功能)就是一個巨大的進(jìn)步。涉足過MT4編程的朋友可能都有過痛苦的經(jīng)歷:對照著網(wǎng)上的眾多代碼,東抄西湊,經(jīng)過一番天昏地暗的折騰后,終于弄出了一個頗為得意的EA或指標(biāo),好了,掛到圖表上開始享受高科技的便利吧!興沖沖的等了半天,就是沒啥反應(yīng)!抓狂吧,還不知道抓哪里。。。可能是某個變量忘記賦值了,或者把應(yīng)該賦給B變量的數(shù)值賦給A變量了,怎么辦?從頭開始慢慢檢查,代碼少的還能扳著手指頭算一下程序運(yùn)行到哪里了,變量該是多少了,如果成百上千行的代碼,那就哭吧。。。
    廢話少說(都說了那么多。。。),還是用一個例子來介紹一下Debug的使用方法吧,沒有接觸過Debug概念的朋友也可藉此機(jī)會學(xué)習(xí)這個強(qiáng)大的功能。
    首先我們來設(shè)想一下:假設(shè)現(xiàn)在代碼中有一個循環(huán),循環(huán)中每一次都會給一個變量加1,那么如何知道這個加1的操作是否正確的執(zhí)行了呢?借助MetaEditor5提供的Debug功能,我們來窺視一下MT5的內(nèi)部運(yùn)作吧。新建一個EA,名字隨便起,這里姑且叫作DebugDemo吧,其它屬性保持默認(rèn),確定。生成DebugDemo的代碼框架后,首先添加一個int類型的全局變量sum:
    1. int sum = 0;
    1. for (int i=0; i<100; i++)
    2. {
    3. sum += 1;
    4. }
    復(fù)制代碼
    上面這段代碼如具有一定編程基礎(chǔ)的朋友應(yīng)該都能看懂了,就是循環(huán)100次,每次給sum這個變量+1。那么,我們現(xiàn)在希望EA運(yùn)行的時候是逐遍地運(yùn)行循環(huán),每次循環(huán)我們都能觀察到sum這個變量里面的數(shù)據(jù)變化,該怎么做呢?首先,我們給這段代碼加入一個斷點(diǎn)(BreakPoint)。什么是斷點(diǎn)呢?這里作個簡單的解釋:斷點(diǎn)是程序開發(fā)中的一個專業(yè)術(shù)語,通俗來說就是告訴MT5運(yùn)行到這個斷點(diǎn)的時候,就打住了,別往下走了,聽候上級吩咐吧!那么,我們的斷點(diǎn)放在哪里好呢?(大家往下看之前可以自己想想這個問題的答案)答案是:放在sum被賦值的地方。好了,目標(biāo)有了,領(lǐng)導(dǎo)發(fā)話了那就干活吧,但是,還有個問題,怎么添加斷點(diǎn)呢?把鼠標(biāo)放到希望加入斷點(diǎn)的地方(以行為單位),單擊右鍵,選擇"Toggle Breakpoint"選項(xiàng),或直接按快捷鍵F9,就會在這行的行號位置出現(xiàn)一個藍(lán)色的圓圈,這就表明在當(dāng)前位置添加了一個斷點(diǎn),當(dāng)EA代碼運(yùn)行到這個斷點(diǎn)位置時,就會停下來了。
    加入斷點(diǎn)后,編譯代碼,運(yùn)行EA。這時會自動切換到MT5軟件上去了,我們這時切換回MetaEditor5,大家可以看到在下方的輸出窗口:
    我們在"Expression"下方輸入變量名sum:

    按下回車:

    好了,我們剛才干了些什么呢?嗯,我們把變量sum加入了監(jiān)視列表,從現(xiàn)在起,只要變量sum里面的數(shù)據(jù)發(fā)生任何變化,這里都會即時更新的,通過這種方式,我們就可以實(shí)時跟蹤變量sum的數(shù)值變化,從而達(dá)到所謂的調(diào)試目的了。
    現(xiàn)在,我們看到"Value"一列中,數(shù)值為0,這表明目前為止,sum里面的數(shù)據(jù)是0,還是我們初始化時候賦的值。但我們這個EA的功能不是讓sum循環(huán)100遍的+1么?怎么沒完成任務(wù)就開始休息了呢?呵呵,這就是斷點(diǎn)的作用了,由于這行存在斷點(diǎn),所以程序運(yùn)行到sum第一次賦值之前就停下來了,領(lǐng)導(dǎo)不發(fā)話,誰敢動啊。。。
    這時候,我們看看工具欄,有3個本來是灰色的按鈕變成可用狀態(tài)了:

    我們點(diǎn)擊一下第一個按鈕"Setp into",這時就會發(fā)現(xiàn)value一欄的數(shù)值發(fā)生了變化,從0變?yōu)?了,這是因?yàn)槌绦蚺芰艘槐檠h(huán),給變量sum進(jìn)行+1了。顧名思義,setp into,就是步進(jìn),也就是一步步的來運(yùn)行。舉個例子,大家應(yīng)該都參加過軍訓(xùn)吧?在練習(xí)正步走的時候,教官通常都會進(jìn)行分解動作練習(xí)(不堪回首的記憶啊。。。),教官喊“一”,大家踢左腳,喊“二”,大家踢右腳。。。我們這里也大概是那么回事了,每按一下"Setp into"按鈕,EA就動一下,由于這里總共要循環(huán)100遍,所以每次EA就循環(huán)一遍,變量sum就被+1一次,如此往復(fù)循環(huán)。。。
    好了,至此就結(jié)束了關(guān)于Debug功能的簡單介紹,由于筆者能力所限,只能起個拋磚引玉的作用,希望有經(jīng)驗(yàn)的朋友能在論壇上不吝分享關(guān)于Debug的使用心得,或來人來函來電以及來而不往非禮也之進(jìn)行關(guān)于MQL5開發(fā)方方面面之熱烈洽談。。。
    作者:阿郎(shawnyau)栽自火線論壇http://www.fx998.cn。

【字體: 】【打印文章】【查看評論

相關(guān)文章

    沒有相關(guān)內(nèi)容
中文字幕av无码不卡免费_蜜臀AV无码精品人妻色欲_亚洲成AV人片在线观看无码不卡_无码专区天天躁天天躁在线

欧美日韩国产999| 国产欧美va欧美不卡在线| 一区二区欧美视频| 亚洲高清资源综合久久精品| 国产亚洲视频在线| 国产日韩视频一区二区三区| 国产精品欧美一区二区三区奶水 | 亚洲欧洲免费视频| 伊人伊人伊人久久| 黄色工厂这里只有精品| 韩国一区二区在线观看| 欧美精选午夜久久久乱码6080| 免费观看欧美在线视频的网站| 久久久久久夜精品精品免费| 欧美在线www| 久久av资源网站| 欧美中文在线字幕| 欧美在线二区| 久久国产黑丝| 久久久综合激的五月天| 另类欧美日韩国产在线| 欧美aa在线视频| 欧美激情网站在线观看| 欧美精品一线| 欧美日韩一区二区视频在线观看| 欧美日韩一级黄| 国产精品成人免费| 国产精品每日更新| 国产伦精品一区二区| 国产日韩精品一区观看| 国产一区二区三区在线免费观看 | 99视频精品| 一本色道久久综合亚洲精品不| av成人免费观看| 欧美视频一区二区三区四区| 久久高清国产| 亚洲视频在线看| 亚洲人成在线免费观看| 狠狠色丁香婷婷综合久久片| 国产一区白浆| 狠狠操狠狠色综合网| 国语精品中文字幕| 在线日韩av片| 亚洲日本一区二区三区| 国产一区再线| 狠狠色综合网站久久久久久久| 狠狠爱www人成狠狠爱综合网| 在线成人免费观看| 亚洲欧洲一区二区三区| 99国产精品久久| 亚洲图片欧美日产| 午夜亚洲福利在线老司机| 欧美在线1区| 久久午夜视频| 欧美精品激情blacked18| 欧美午夜不卡视频| 国产精品日日摸夜夜摸av| 国产精品午夜久久| 国产精品一区二区久久| 国产一区二区三区在线观看精品| 精品1区2区| 亚洲精品欧洲| 亚洲午夜精品久久| 欧美在线观看一区| 久久青青草原一区二区| 欧美激情91| 国产精品色午夜在线观看| 国产一区二区三区久久久| 伊人久久亚洲热| 亚洲精品久久久久久久久| 亚洲欧美日韩精品久久亚洲区| 欧美一区二区三区在线| 欧美精品三级在线观看| 国产精品腿扒开做爽爽爽挤奶网站| 国内视频一区| 99亚洲一区二区| 亚洲美女毛片| 性欧美大战久久久久久久免费观看| 久久久久欧美| 欧美三级乱人伦电影| 国内伊人久久久久久网站视频| 亚洲精品日韩在线观看| 午夜伦欧美伦电影理论片| 久久午夜激情| 欧美视频在线看| 国产一区二区三区直播精品电影| 黄色日韩精品| 怡红院精品视频| 亚洲一区二区三区影院| 噜噜噜躁狠狠躁狠狠精品视频| 国产精品超碰97尤物18| 伊人久久成人| 亚洲欧美国产精品va在线观看| 男女激情视频一区| 国产欧美日韩在线播放| 91久久亚洲| 欧美在线看片| 欧美日韩直播| 国产日韩欧美日韩| 亚洲欧洲免费视频| 久久精品亚洲精品| 欧美亚洲第一页| 亚洲福利视频一区二区| 午夜精品视频| 欧美日韩黄色大片| 亚洲国语精品自产拍在线观看| 性做久久久久久久久| 欧美视频在线观看免费网址| 亚洲高清视频中文字幕| 久久精品国产免费看久久精品| 玖玖精品视频| 国产亚洲精品bt天堂精选| 正在播放日韩| 欧美成人官网二区| 国产综合色在线| 亚洲欧美伊人| 欧美午夜不卡在线观看免费| 亚洲精品久久久一区二区三区| 久久综合九色综合欧美就去吻| 国产精品久久精品日日| 在线观看国产欧美| 欧美亚洲综合另类| 国产精品久久久久久超碰| 999亚洲国产精| 你懂的国产精品| 狠狠操狠狠色综合网| 午夜影院日韩| 国产精品日韩欧美| 亚洲午夜电影| 欧美视频一区二区三区…| 亚洲三级影片| 免费精品视频| 尤物精品在线| 在线观看成人网| 欧美一级午夜免费电影| 欧美性片在线观看| 夜夜嗨av色综合久久久综合网| 欧美成人亚洲| 亚洲国产欧美日韩另类综合| 久久亚洲美女| 国内精品视频在线播放| 欧美一区二区三区四区夜夜大片 | 久久精品在线播放| 国产欧美日韩免费看aⅴ视频| 午夜精品久久久久久久久久久久| 国产精品免费网站| 亚洲欧美日韩区| 国产精品永久在线| 一区二区免费在线视频| 亚洲第一成人在线| 久久久久女教师免费一区| 精品不卡一区| 亚洲一区精品视频| 国产伦理一区| 久久精品1区| 在线电影一区| 久久精品国产一区二区三区免费看| 国产原创一区二区| 久久一区二区三区国产精品| 在线欧美小视频| 欧美福利电影在线观看| 国产亚洲欧美激情| 欧美一级在线播放| 欧美精品一卡| 一区二区三区久久网| 国产精品视频免费在线观看| 亚洲一区二区三区中文字幕在线 | 男人的天堂亚洲在线| 在线免费观看成人网| 欧美激情aaaa| 亚洲激情偷拍| 国产精品二区在线| 正在播放亚洲一区| 国产日产欧产精品推荐色 | 亚洲欧美日本日韩| 国产日韩欧美一区二区| 久久男女视频| 亚洲精品小视频在线观看| 欧美日韩一区成人| 欧美亚洲一区二区三区| 在线看一区二区| 小处雏高清一区二区三区 | 亚洲午夜羞羞片| 欧美久久久久久| 亚洲欧美在线网| 国产日韩在线播放| 一本久道久久综合狠狠爱| 免费高清在线一区| 亚洲摸下面视频| 黄色一区三区| 欧美好吊妞视频| 午夜精品久久一牛影视| 亚洲国产精品t66y| 国产精品久久久久久五月尺| 欧美在线啊v| 日韩视频在线你懂得| 国产一区美女| 欧美日韩亚洲免费| 国产精品99久久久久久www| 国产精品亚洲综合色区韩国|