手机版
在线交易平台

EA编程教程第一讲 MQL语法

在线交易平台
专业稳定的交易平台
阅读 : 8274 次
稳定专业、接受多国监管的交易经纪商
外_汇_邦 WaiHuiBang.com

什么是MQL?MetaQuotes Language 4 (MQL4)语言是MT4软件为了编写出执行交易策略的内置编程语言。我们可以通过编写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

外_汇_邦 WaiHuiBang.com
       在一流的在线经纪商平台开户交易

本文标题:EA编程教程第一讲 MQL语法 - MT4平台MQL4编程学习
本文地址:https://www.waihuibang.com/fxschool/autotrading/mql4/40592.html

免责声明: 本文内容不代表外汇邦网站观点,内容仅供参考,不构成投资建议。投资者若据此操作,风险自担。

相关文章

超快速交易执行的交易平台低点差、稳定专业的在线经纪商平台专业稳定的在线经纪商平台

  • MQL4预定义变量(二)

    目录[hide]获取每个柱体(K线)的收盘价 Close[ ]获取每个柱体(K线)的开盘价 Open[ ]获取每个柱体(K线)的最高价 High[ ]获取每个柱体(K线)的最低价 Low[ ]获取每个柱体(K线)的开盘时间 Time[ ]获取每个柱体...

    交易开户知识 MQL4编程学习
  • MT4自编指标需要学习MQL4语言

    MT4可以自编指标,如果投资人自己技术过关的话,就可以通过自己编写的指标,来进行交易。MT4自编指标的话,需要用到MQL4语言。...

    专业经纪商 MQL4编程学习
  • 著名EA玩家评论EA

    现在流行的剥头皮EA(比如BOSS、华尔街WallStreetForexRobot、Forex Shocker、FishForexRobot、尤里等),基本上都是静态测试效果看起来不错,实际挂机发现很受平台制约,且经不起行情突变,每次赚那么几个点,一次受伤就元气大...

    在线交易平台 MQL4编程学习
  • 建立交易系统(EA)的几个误区

    交易系统设计过程中的误区 误区一:交易系统就是指标的优化 很多交易系统的制作者认为,交易系统就是优化之后的指标,因此这些制作者热衷于使用分析家、SUPERCHAT等股票分析软件的指标优化功能,每天对每个指标...

    经纪商平台 MQL4编程学习
  • 外汇智能交易MQL4语言教程(二)

    4.固定字MetaQuotes 4 语言使用下面的几组固定字。1. 逻辑符号。 AND, NOT, OR. 2. MQL 4语言指令。 Array, Begin, Break, Continue, Define, Downto, Else, End, Exit, For, If, Input, Then, To, Variable, Wh...

    开户问题咨询 MQL4编程学习
你可能感兴趣