欧美精品一区二区三区在线-欧美中文字幕无线码视频-五月天丁香小婷婷-亚洲免费精品视频在线一区二区

<dfn id="ykkw2"></dfn>
  • <strike id="ykkw2"><code id="ykkw2"></code></strike>
    <rt id="ykkw2"><small id="ykkw2"></small></rt>
    <center id="ykkw2"></center>
    <rt id="ykkw2"><abbr id="ykkw2"></abbr></rt>
    

    EA編程教程第一講 MQL語法

    日期:2012-07-27 00:00:00 來源:互聯(lián)網(wǎng)
        

    什么是MQL?MetaQuotes Language 4 (MQL4)語言是MT4軟件為了編寫出執(zhí)行交易策略的內(nèi)置編程語言。我們可以通過編寫EA(Expert Advisors)來控制MT4客戶端按照我們的預(yù)先定義好的交易策略來執(zhí)行外匯交易。另外,我們可以使用mql來編寫技術(shù)分析指標(biāo),腳本和庫。

    1)MQL的語法

    MQL的語法與我們平時見到的C語言語法極其類似,但仍然有以下不一致的地方:

    一:沒有地址運算符。

    二:沒有do while操作語句

    三:沒有g(shù)oto語句。

    四:沒有?::語句。

    五:沒有結(jié)構(gòu)體。

    六:不支持復(fù)雜的賦值語句,比如 val1=val2=0; arr[i++]=val; cond=(cnt=OrdersTotal)>0;這種復(fù)雜語句不被支持。

    2)注釋

    多行注釋從/*開始并以*/結(jié)束。注釋符不能嵌套,只能頭尾各一個。單行注釋符為//,僅注釋一行。我們寫程序的時候要養(yǎng)成注釋的習(xí)慣,可以讓程序更好理解,同時MQL編譯器自動忽略掉注釋的內(nèi)容。注釋的內(nèi)容只給我們?nèi)丝矗皇墙o機器看的。比如:

    // 這個是單行注釋

    /* 這個是多行注釋

    int i = 0;

    注釋里面愛寫什么都行

    */

    3)標(biāo)識符

    標(biāo)識符是程序里面變量,函數(shù),數(shù)據(jù)類型的名稱,長度不能超過31個字符,標(biāo)識符可以由數(shù)字,大小寫字母a到z和A到Z,下劃線(_),其中第一個符號不能是數(shù)字,并且標(biāo)識符不能與保留字一樣。什么是保留字請看下文。

    4)保留字

    保留字是MQL語言定義好的單詞,每個單詞都有這特殊的意義。

    保留字如下:

    數(shù)據(jù)類型:bool,color,datetime,double,int,string,void

    存儲類型: extern,static

    操作符:break,case,continue,default,else,for,if,return,switch,while

    其他:false,true

    關(guān)于我們 | 商務(wù)合作 | 聯(lián)系投稿 | 聯(lián)系刪稿 | 合作伙伴 | 法律聲明 | 網(wǎng)站地圖