MQL5语言基础(一)

来源:互联网 发布:西门子plc最新编程软件 编辑:程序博客网 时间:2024/05/20 07:53
MetaQuotes Language 5(MQL5)是一种面向对象的高水平的程序语言,它用来自动录入交易战 略,为金融市场的各种分析定制智能指标。它不仅允许录入各种智能系统,更致力于实践操 作,还能建立专属的图表工具帮您制定交易决策。
MQL5是以最流行的程序C++语言为蓝本的,相比与MQL4,新语言拥有计数, 结构, 分类 和 事件 处理功能。通过增加嵌入式主要标签的数量,在MQL5的可执行程序的相互作用下,其他应用的 运行就相对容易得多,MQL5的语法与C++的语法相似,这样一来,把现代程序语言译成它自己 的语言就很容易。

为帮助您学习MQL系列语言,所有主题可分为如下步骤: 

至于语法,MQL5语言为程序交易策略语言与C++编程语言十分类似,除了如下特点:

 · 没有运算地址; 

· 没有goto语句; 

· 匿名计算无法删除;

 · 无成倍继承. 

注释 多行注释使用 / * 作为开始到 * /结束,在这之间不能够嵌套。

单行注释使用 / /作为开始到新的 一行结束,可以被嵌套到多行注释之中。

示例:

//---单行线注释

/*

Multi-

line     //嵌入式单行线注释

comment

*/

标识符 标识符用来给变量和函数进行命名,长度不能超过63个字节。
特属性够输入到标识符中,你可以使用数字0-9、拉丁字母大写A-Z和小写a-z(大小写有区分的) 还有下划线(_)。此外首字母不可以是数字,标识符不能和保留字冲突。

示例:

NAME1 namel Total_5 Paper 

关键词 下面列出的是固定的保留字标识符,每个人标识符相当于一个动作,不能用来操作其他命令。

数据类型
boolenumstructcharfloatucharclassintuintcolorlongulongdatatimeshortushortdoublestringvoid访问分类符

constprivateprotectedpublicvirtual 存储类型

exteminputstatic操作符

breakdynamic_castreturncaseelsesizeofcontinueforswitchdefaultifwhiledeletenew dooperator 其他

false#define#propertythis#importtemplatetrue#includetypename







原创粉丝点击