中文字幕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人片在线观看无码不卡_无码专区天天躁天天躁在线

欧美在线一二三四区| 久久天堂国产精品| 韩日成人在线| 国产精品高清免费在线观看| 欧美精品videossex性护士| 麻豆国产va免费精品高清在线| 香蕉久久夜色精品国产使用方法| 亚洲一级电影| 亚洲一区欧美激情| 亚洲自拍三区| 亚洲免费在线观看视频| 亚洲欧美精品在线观看| 亚洲免费在线看| 亚洲欧美日韩区| 欧美亚洲一区二区在线| 午夜欧美精品| 欧美在线看片| 久久精品综合一区| 久久综合精品一区| 欧美电影免费观看网站| 欧美理论电影在线观看| 欧美日韩午夜在线| 国产精品久久亚洲7777| 国产精品网站在线| 国产亚洲视频在线观看| 伊人久久婷婷色综合98网| 1000部国产精品成人观看| 最新日韩精品| 99人久久精品视频最新地址| 夜夜嗨一区二区| 亚洲欧美激情四射在线日| 午夜日韩福利| 久久夜精品va视频免费观看| 欧美xx视频| 免费观看亚洲视频大全| 欧美精品免费看| 国产精品久久一卡二卡| 国产性色一区二区| 亚洲国产一成人久久精品| 野花国产精品入口| 午夜视频在线观看一区二区三区| 欧美一区二区成人6969| 蜜臀av性久久久久蜜臀aⅴ四虎 | 欧美一区视频在线| 久久久精品国产免大香伊 | 久久久无码精品亚洲日韩按摩| 久久中文精品| 欧美激情精品| 国产精品理论片| 精品91在线| 一区二区三区成人精品| 午夜久久影院| 免费观看成人www动漫视频| 欧美视频一区二区在线观看| 国产日韩欧美一区在线| 亚洲精品国产视频| 亚洲女ⅴideoshd黑人| 久久久亚洲欧洲日产国码αv | 久久久免费av| 欧美日韩理论| 韩国三级电影久久久久久| 亚洲精品免费在线| 香蕉成人久久| 欧美韩日一区二区| 国产精品永久| 亚洲激情社区| 午夜天堂精品久久久久| 免费在线成人| 国产精品网站在线| 亚洲高清视频在线| 亚洲伊人一本大道中文字幕| 免费欧美视频| 国产伦精品一区二区三区在线观看 | 欧美天堂亚洲电影院在线播放| 国产区欧美区日韩区| 亚洲日本中文字幕| 欧美在线视频一区二区三区| 欧美日韩精品三区| 一区二区三区亚洲| 亚洲一区在线视频| 欧美日本不卡视频| 黄色成人片子| 午夜欧美精品久久久久久久| 欧美日韩国产电影| 在线精品国产欧美| 性欧美8khd高清极品| 欧美日韩国产综合视频在线| 国产主播精品| 午夜精品久久久久| 欧美日韩综合在线| 亚洲日本一区二区| 久久深夜福利| 国产日韩欧美视频| 亚洲一区免费网站| 欧美日韩免费观看一区二区三区 | 亚洲图色在线| 午夜精品福利一区二区蜜股av| 销魂美女一区二区三区视频在线| 欧美日本精品在线| 亚洲福利视频专区| 久久久久久久久久久久久9999| 国产精品日韩电影| 中文欧美字幕免费| 欧美国产精品中文字幕| 136国产福利精品导航网址| 香蕉成人啪国产精品视频综合网| 欧美日韩在线三级| 日韩亚洲在线观看| 欧美激情欧美狂野欧美精品| 在线观看日韩国产| 久久久亚洲影院你懂的| 国产主播精品在线| 久久黄色影院| 国产一区二区三区奇米久涩 | 99国内精品| 欧美精品一区二区精品网| 亚洲电影免费观看高清完整版在线| 久久精品91| 国内在线观看一区二区三区| 久久国产福利| 韩日精品在线| 久热爱精品视频线路一| 在线观看日产精品| 蜜臀久久99精品久久久久久9 | 国产精品久久久久久久久久免费看 | 国产色视频一区| 午夜激情综合网| 国产欧美日韩一区二区三区在线观看 | 欧美精品日韩www.p站| 亚洲日本成人女熟在线观看| 欧美成人亚洲成人日韩成人| 亚洲国产成人久久| 欧美黑人一区二区三区| 亚洲欧洲综合另类在线| 欧美日产在线观看| 亚洲深夜福利网站| 国产精品日韩精品欧美在线 | 最新日韩中文字幕| 欧美精品1区2区3区| 一区二区三区 在线观看视| 国产精品国产三级国产普通话蜜臀| 亚洲一区视频在线观看视频| 国产精品日韩在线观看| 久久av一区| 亚洲二区在线| 欧美日韩精品一区二区天天拍小说 | 久久国产精品99国产精| 一区二区视频免费在线观看| 老妇喷水一区二区三区| 亚洲免费激情| 国产精品一区二区三区四区| 久久久精品日韩欧美| 亚洲人成7777| 国产精品美女久久| 久久激情网站| 亚洲欧洲精品一区二区| 欧美视频一区在线| 久久国产精品一区二区| 在线精品观看| 欧美日韩一级片在线观看| 午夜视频一区二区| 在线精品视频一区二区三四| 欧美日韩精品一区二区| 久久成人综合视频| 亚洲裸体俱乐部裸体舞表演av| 国产精品视频久久久| 另类图片国产| 在线一区欧美| 国语自产精品视频在线看一大j8 | 久久精品人人爽| 亚洲日本精品国产第一区| 国产精品一区在线观看你懂的| 久久综合电影| 亚洲一区二区三区777| 极品少妇一区二区三区精品视频| 欧美日韩免费网站| 久久精选视频| 亚洲视频观看| 亚洲国产精品久久久久婷婷老年| 国产精品v欧美精品v日韩精品| 久久久久综合网| 国产精品99久久久久久白浆小说| 狠狠色综合网| 国产精品久久7| 麻豆成人在线观看| 亚洲欧美综合v| 亚洲人成网站在线播| 国产亚洲欧洲997久久综合| 欧美日韩不卡合集视频| 久久精品在线| 亚洲在线观看| 亚洲精品资源| 精品福利免费观看| 国产噜噜噜噜噜久久久久久久久| 欧美黄网免费在线观看| 欧美一级理论片| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美本精品男人aⅴ天堂| 欧美一区二视频在线免费观看| 亚洲伦理精品|