学习资料
外汇EA编程教程-MQL语法
发布日期:2017-02-08 文章来源:外汇返佣网 点击次数:
什么是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
课程简介:
什么是MQL?MetaQuotes Language 4 (MQL4)语言是MT4软件为了编写出执行交易策略的内置编程语言。我们可以通过编写EA(Expert Advisors)来控制MT4客户端按照我们的预先定义好的交易策略来执行外汇交易。另外,我们可以使用mq
本课程知识点:
MT4:MT4是一个被广泛使用的外汇交易平台,内含4大类29种常用技术指标。我认为我们只需要了解这些指标就足够了,如果你精力过剩,也可以研究网上近千种技术指标。成交量类指标对外汇市场特点影响,判断趋势的效率不高。
EA:EA就是Expert Adviser的缩写,也就是我们俗称的智能交易,我们可以利用MQL语言来编写EA来实现机器自动交易的目的,它是外汇市场是唯一一个可以进行24小时交易的市场,以我们的作息时间来看我们无法做到24小时连续的交易,因此我们错过了很多好的进场机会。
技术分析:所谓技术分析,泛指利用某些历史资料来判断整个汇市或个别外汇币种价格未来变动的方向和程度的各种分析方法。汇市的基础因素分析和技术分析既相互联系,又相互独立,共同构成对外汇投资的完整的分析。
现货黄金交易_最专业的外汇返佣平台_外汇开户_第一外汇返佣网外汇基础知识:外汇投资 【外汇入门】外汇投资出 外汇:中国未来最大的投 外汇基础知识 外汇交易中 【突破、回踩、确认】鉴 外汇隔离账户与外汇分离 和讯期货分享 炒期货与玩 GTS外汇基金保本“逃离期
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
课程简介:
什么是MQL?MetaQuotes Language 4 (MQL4)语言是MT4软件为了编写出执行交易策略的内置编程语言。我们可以通过编写EA(Expert Advisors)来控制MT4客户端按照我们的预先定义好的交易策略来执行外汇交易。另外,我们可以使用mq
本课程知识点:
MT4:MT4是一个被广泛使用的外汇交易平台,内含4大类29种常用技术指标。我认为我们只需要了解这些指标就足够了,如果你精力过剩,也可以研究网上近千种技术指标。成交量类指标对外汇市场特点影响,判断趋势的效率不高。
EA:EA就是Expert Adviser的缩写,也就是我们俗称的智能交易,我们可以利用MQL语言来编写EA来实现机器自动交易的目的,它是外汇市场是唯一一个可以进行24小时交易的市场,以我们的作息时间来看我们无法做到24小时连续的交易,因此我们错过了很多好的进场机会。
技术分析:所谓技术分析,泛指利用某些历史资料来判断整个汇市或个别外汇币种价格未来变动的方向和程度的各种分析方法。汇市的基础因素分析和技术分析既相互联系,又相互独立,共同构成对外汇投资的完整的分析。
现货黄金交易_最专业的外汇返佣平台_外汇开户_第一外汇返佣网外汇基础知识:外汇投资 【外汇入门】外汇投资出 外汇:中国未来最大的投 外汇基础知识 外汇交易中 【突破、回踩、确认】鉴 外汇隔离账户与外汇分离 和讯期货分享 炒期货与玩 GTS外汇基金保本“逃离期
上一篇:理论篇-外汇日内操作高手
下一篇:外汇基础学习知识(一)
平台活动更多>>
- 美元失宠 商品货币继续飙升 油价重挫306/09
- 美联储如何看待疫情发展和经济走向06/09
- 美元急挫 非美货币飙升 人民币暴涨超306/06
- 美元指数刷新低点 日元兑美元跌逾百点至06/03
- 澳元最近缘何那么强06/03
- 英国政府预备7月刺激方案06/01
- 美国骚乱不断升级加剧市场避险06/01
- 美元指数持续走弱05/28
- 美联储官员将利率维持在接近于零的水平05/21
- 美联储“三巨头”罕见同日登场05/21
学习资料更多>>
- 外汇基础知识:外汇投资都有哪些做单技02/21
- 【外汇入门】外汇投资出现不良心态的原02/10
- 外汇:中国未来最大的投资理财市场02/10
- 外汇基础知识 外汇交易中常见的外汇专用02/03
- 【突破、回踩、确认】鉴别回撤和倒退02/01
- 外汇隔离账户与外汇分离账户的区别01/31
- 和讯期货分享 炒期货与玩牌局的本质区别01/24
- GTS外汇基金保本“逃离期货”——一位期01/14
- 外汇反向跟单汇率风险看美元做商品:内01/14
- 淘客外汇网如何利用天然橡胶期权进行套01/14
外汇百科更多>>
- 美联储降息预期大幅飙升 美元再创四周03/03
- 美元/日元一路“飞流直下”03/03
- 隐世高手外汇感悟 学会止损才能活下来02/12
- 外汇技术 |道氏理论的精髓02/10
- 外汇投资只赚不赔的十大法宝!02/01
- 外汇技能 |怎样正确运用均线来规划你的01/31
- 20年期货交易经验分享从5万到1300万的交易01/24
- 鼓楼期货开户中西部发展迎一揽子政策力01/14
- 亚洲外汇网广东今年将推动多个重大金融01/14
- gts保本外汇GTS外汇官网能源化工商品期货01/13