亚色全新中文字幕11p,欧美色中文字幕,日本特黄特大视频,99视频在精品免费

  • <dfn id="lejeg"></dfn>
    <ul id="lejeg"></ul>
  • <dfn id="lejeg"><span id="lejeg"></span></dfn>
    • <ul id="lejeg"></ul>

      EA編程教程第一講 MQL語(yǔ)法

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

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

      1)MQL的語(yǔ)法

      MQL的語(yǔ)法與我們平時(shí)見(jiàn)到的C語(yǔ)言語(yǔ)法極其類似,但仍然有以下不一致的地方:

      一:沒(méi)有地址運(yùn)算符。

      二:沒(méi)有do while操作語(yǔ)句

      三:沒(méi)有g(shù)oto語(yǔ)句。

      四:沒(méi)有?::語(yǔ)句。

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

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

      2)注釋

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

      // 這個(gè)是單行注釋

      /* 這個(gè)是多行注釋

      int i = 0;

      注釋里面愛(ài)寫什么都行

      */

      3)標(biāo)識(shí)符

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

      4)保留字

      保留字是MQL語(yǔ)言定義好的單詞,每個(gè)單詞都有這特殊的意義。

      保留字如下:

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

      存儲(chǔ)類型: extern,static

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

      其他:false,true

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