手机版
在线开户咨询

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

交易开户
专业稳定的交易平台
阅读 : 14927 次
在一流的在线经纪商平台开户交易
外_汇_邦 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/52989.html

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

相关文章

点击查看低点差交易平台在正规平台开户,开始您的交易之旅多国监管的在线交易平台

  • MT4的网格交易策略源码[MT4公式]
    MT4的网格交易策略源码[MT4公式]

    以下是我在网上看到的一个网格交易法的源码,希望更多的人贴一些网格交易法的源码,大家一起学习提高。 //+------------------------------------------------------------------+ //|...

    在线交易开户 MQL4编程学习
  • 阿里云ECS服务器优惠打折促销活动及阿里云各类产品优惠券、代金券、优惠码
    阿里云ECS服务器优惠打折促销活动及阿里云各类产品优惠券、代金券、优惠码

    阿里云产品代金券限量领取链接:阿里云1888元代金券大礼包 阿里云ECS入门级服务器优惠2折入口:爆款云服务器低至2折,1核1G ECS云服务器低至293元/年 阿里云企业级高性能云服务器优惠购买通道:更高计算网络性能,助力企业上...

    专业交易平台 MQL4编程学习
  • 程序化交易人物志之盈透创始人Thomas Peterffy
    程序化交易人物志之盈透创始人Thomas Peterffy

    在用计算机和高速网络的今天,自动化交易已逐渐取代了传统的交易模式。然而,技术改变并不是一蹴而就的,技术的进步是一个循序渐进的过程。在这个过程中,又有哪些人参与其中,改变了交易,改变了市场,也改变了他们自己的命运呢? ...

    开户咨询 MQL4编程学习
  • 不知道如何选择阿里云ECS服务器?看一看这篇阿里云云服务器ECS使用小技巧
    不知道如何选择阿里云ECS服务器?看一看这篇阿里云云服务器ECS使用小技巧

    云服务器(Elastic Compute Service,简称 ECS)是一种简单高效、处理能力可弹性伸缩的计算服务,帮助用户快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本,促使用户更专注于核心业务的创阿里云ECS不仅有面向企业场景的计...

    低点差交易平台 MQL4编程学习
  • MQL4 OrderSelect 函数使用说明

    如果通过订单号选定定单,pool参数应忽略。此定单编号是其唯一识别符。 要找出所选订单的列表,必须对订单时间进行分析。如果订单时间为0,则说明该订单为进入市场的已成交单或已发出的挂单。 我们可以从订单类型区别已成交的订单和挂单。如果订单的平仓时间不等于0,此订单就是一个已经平仓的订单,或是一个已取消的挂单。...

    经纪商平台 MQL4编程学习
你可能感兴趣