微信扫一扫 分享朋友圈

已有 39 人浏览分享

开启左侧

外汇EA编程教程――MQL语法

[复制链接]
39 0
外汇ea编程教程――MQL语法
什么是MQL?MetaQuotes Language 4 (MQL4)语言是MT4软件为了编写出执行交易策略的内置编程语言。我们可以通过编写EA(Expert Advisors)来控制MT4客户端按照我们的预先定义好的交易策略来执行外汇交易。另外,我们可以使用mql来编写技术分析外汇MT4指标,脚本和库。

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

大家在看了小编以上对"外汇EA编程教程――MQL语法"的介绍后应该都清楚了吧,希望对大家做单有所帮助。如果大家还想要下载更多有关"外汇EA编程教程――MQL语法"的相关EA源码,敬请关注汇探网下载。我们会持续更新交易系统,EA源码。

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩推荐
热门资讯
网友晒图
图文推荐
  • 联系我们
  • 邮箱:1912582076#qq.com(请把#改成@)
  • 电话:400-178-8526
  • QQ客服 1912582076
  • 工作时间:周一至周五(早上9点至下午5:30点)
  • 微信公众平台

  • 客服微信号

QQ|外汇EA|手机版|小黑屋|炒外汇论坛|外汇ea|汇探网 |网站地图

GMT+8, 2026-5-4 12:04 , Processed in 0.100212 second(s), 8 queries , Redis On.

Powered by 汇探网 免责申明:本平台仅提供 外汇ea, 外汇指标模板所有产品及展示信息均由第三方发布提供.|投资有风险,交易需谨慎.

Copyright © 2014-2023, 汇探网-提供 外汇MT4指标,外汇EA下载,外汇交易系统,外汇开户赠金视频教程,外汇软件工具等.版权所有,复制必究.