您现在的位置: 比特财富网 >> 财经 >  >> 外匯
EA編程教程第一講 MQL語法

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

1)MQL的語法

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

一:沒有地址運算符。

二:沒有do while操作語句

三:沒有goto語句。

四:沒有?::語句。

五:沒有結構體。

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

2)注釋

多行注釋從/*開始並以*/結束。注釋符不能嵌套,只能頭尾各一個。單行注釋符為//,僅注釋一行。我們寫程序的時候要養成注釋的習慣,可以讓程序更好理解,同時MQL編譯器自動忽略掉注釋的內容。注釋的內容只給我們人看,不是給機器看的。比如:

// 這個是單行注釋

/* 這個是多行注釋

int i = 0;

注釋裡面愛寫什麼都行

*/

3)標識符

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

4)保留字

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

保留字如下:

數據類型:bool,color,datetime,double,int,string,void

存儲類型: extern,static

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

其他:false,true

  • 股票解套方法有哪些?

    最近股市跌跌不休,不斷刷新階段新低,各位股民朋友紛紛感歎被套得沒話說了。那麼,股票解套方法有哪些?不管炒股有多牛、小至散戶,大到“股神”巴菲

  • 怎麼賣股票才不後悔?

    往往在沒持有股票的時候很清醒,持有股票的時候卻反復否認自己看到的賣出信號,肯定自己的持有是正確的。在金融心理學裡面的術語叫“過度自信”,或者

  • 廊坊銀行友e存是真的嗎?標准的儲蓄存款產品!

    廊坊銀行在京東金融有一款友e存產品,該產品的期限為5年,起存金額為100元。那麼,廊坊銀行友e存是真的嗎?雖然這款產品有一個友e存

  • 欠網貸不還款有沒有什麼妙招?

    最佳答案: 1、如果是714網貸,可以協商還本金和合法利息。對方不同意采取了暴力措施,可以報警處理。

  • 淘禮金紅包是什麼意思?

    最佳答案: 淘禮金紅包是一種可以抵扣部分現金的紅包,是淘寶商品推廣者為指定商品添加的紅包,重點淘禮金

  風險提示:比特財富網的各種信息資料僅供參考,不構成任何投資建議,不對任何交易提供任何擔保,亦不構成任何邀約,不作為任何法律文件,投資人據此進行投資交易而產生的後果請自行承擔,本網站不承擔任何責任,理財有風險,投資需謹慎。
比特財富網 版權所有 © www.emoneybtc.com