MQL4命令手册(可编辑)

上传人:e****s 文档编号:247194822 上传时间:2022-01-28 格式:DOC 页数:40 大小:58KB
返回 下载 相关 举报
MQL4命令手册(可编辑)_第1页
第1页 / 共40页
MQL4命令手册(可编辑)_第2页
第2页 / 共40页
MQL4命令手册(可编辑)_第3页
第3页 / 共40页
MQL4命令手册(可编辑)_第4页
第4页 / 共40页
MQL4命令手册(可编辑)_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《MQL4命令手册(可编辑)》由会员分享,可在线阅读,更多相关《MQL4命令手册(可编辑)(40页珍藏版)》请在金锄头文库上搜索。

1、MQL4命令手册 MQL4 ReferenceMQL4命令手册(本手册采用 Office2007编写)2021年 2月MetaQuotes Language 4 MQL4 是一种新的内置型程序用来编写交易策略。 这种语言可以创建你自己的智能交易,使自己的交易策略能够完全自动地执行。而且,MQL4 还能自定义客户指标,脚本和数据库。 内包含了大量可以分析当前及历史报价所必须的函数,以及一些根本的运算和逻辑操作。并内置了一些根本的指标和操作命令。MetaEditor 4集合了编写 MQL4 程序代码的各种语句,它能帮助使用者方便地写出标准的代码。 MetaQuotes Language Dicti

2、onary 是 MQL4 语言的帮助工具,它包含了我们在使用工程中所有可能用到的函数。 MetaQuotes Language 4 :可以编写不同作用的程序代码智能交易 是一种连接到特定图表的自动交易系统。它能够根据设置的节点自动启动 ,当它开始运行后,它不会同时去处理另一个新的指令也就是说必须等到当前程序完成。 这种交易系统能够在提醒用户可以交易的同时,将交易定单自动送到交易效劳器。与大多数交易系统一样, 它也能够用历史数据测试交易策略,并在图表上显示出来。terminal_directoryexperts智能交易存储在 。自定义指标 可用来编写新的技术指标,和内置的指标一样,它不能用来进行

3、自动交易,只能作为分析数据的工具。自定义指标储存在 terminal_directoryexpertsindicators。脚本 是执行单一功能的一段程序,和 智能交易不同,脚本不能单独执行,只能被调用。terminal_dictionaryexpertsscripts脚本存储在 。数据库 常被使用的自定义函数的集合。数据库不能单独运行。数据库建议存储在 terminal_directoryexpertslibraries。包含文件 包含文件常被使用的程序块源代码,这些文件能够被包含在智能交易,脚本,客户指标和数据库 的源代码中。 使用包含文件比调用资料库更灵活快捷。terminal_dire

4、ctoryexpertsinclude包含文件交易储存在 。Basics根底MetaQuotes Language 4 MQL4是一种新型的交易策略内置语言。用来编写交易策略的程序语言。这种语言可以创立你自己的智能交易, 使自己的交易策略能够完全地自动执行。程序内包含了分析历史报价的必备函数,以及一些根本的运算法和逻辑操作和一些根本的指标和操作命令。 而且,MQL4 还能自定义自己的客户指标,脚本和数据库。Syntax语法MQL4 的语法类似于 C语言,除了以下这些特点:没有运算地址;do. while 没有 语句;没有 goto. 语句;没有 条件表达式 1:表达式 2 语句;没有复合数据类

5、型 结构;复合负值是不允许的,例如:val1val20; arri+val; condcntOrdersTotal0; 等等;逻辑表达式的计算完成前不可以提前终止。Comments注释多行注释使用 /* 作为开始到 */ 结束,在这之间不能够嵌套。单行注释使用 / 作为开始到新的一行结束,可以被嵌套到多行注释之中。例如:/ 单独注解/* multi- line/ 嵌入单独注解 comment*/Identifiers标识符31标识符用来给变量、函数和数据类型进行命名,长度不能超过 个字节,你可以使用数字0-9、拉丁字母大写 A-Z和小写 a-z大小写有区分的还有下划线_。此外首字母不可以是数字

6、标识符不能和保存字冲突例如:NAME1 namel Total_5 PaperReserved words保存字下面列出的是固定的保存字。不能使用以下任何保存字进行命名。数据类型 储存类型 操作符 其他bool extern break falsecolor static case truedatetime continuedouble defaultint elsestring forvoid ifreturnswitchwhileData types数据类型所有的程序都依靠数据来运作,数据因目的不同可以有不同的类型 。比方,访问数组可以用整型数据,价格可以用双精度的浮点型数据。在 MQL

7、4 中没有专门用来标记货币值的数据类型。不同的数据类型有不同的处理速度,整型数据是最快的。 双精度的数据处理需要额外的处理器,所以处理浮点型数据比拟复杂, 比处理整型数据慢一些。字符串是处理速度最慢的因为它要存取动态内存。主要的数据类型如下:整型数据 int 布尔数据 bool字符数据 char string 字符串数据浮点型数据 double颜色数据 color 日期时间数据 datetime color 和 datetime 可以使我们更清楚的区分图表中的内容,在 expert advisor 和 indicator 中int double 经常使用这些数据类型。颜色和日期时间数据用整数来

8、表示。 和 都属于数值(数字)型。在表达式运算中使用强制的类型转换。Type casting类型转换:表达式中使用强制的数据转换,转换时类型的优先级如下int bool,color,datetime;double;string;在运算完成之前除了数据已被定义的,数据会根据优先级被转换。当定义数据的操作完成前,数据会转换成被定义的数据类型。例如:int i 1 / 2; / 没有类型转换,结果为 0int i 1 / 2.0;/ 表达式中有浮点型数据,但会转换成整型数据,结果为 0表达式计算的结果是浮点型数据,和定义的类型一样,结果为类型转换不但运用在常量中,还被运用在相应的变量中。Intege

9、r constants整数常量十进制: 数字 0 - 9 ,包括负数。例如:12, 111, -956 1007十六进制: 数字 0 - 9 , 字面 a - f 或者 A - F 代表 10 - 15; 以 0x 或者 0X 开头。例如:0x0A, 0x12, 0X12, 0x2f, 0xA3, 0Xa3, 0X7C7整型数据占用 4 字节的空间,其数值范围介于 -2147483648 2147483647 之间。如果超出这个范围,那么视为无效。Literal constants字面常量任何带单引号的单一字符或者十六进制的 ASCII 码如 x10 都是字符数据。一些特殊的字符如单引号、双引

10、号、问号?、反斜线和控制符必须以反斜线开头, 组合表达原来的意思,如下表所示:换行 NL LF n制表符 HT t回车 CR r反斜线 单引号 双引号 十六进制 ASCII hh xhh:如果上述字符不使用反斜线,结果将不被定义int a A;int b $;int c ?;/ 代码 0xA9int d xAE;/货币对代码 4 0 255 字符数据占用 字节的空间。其数值范围介于 之间。如果超出这个范围,那么视为无效。Boolean constants布尔常量Boolean 用来表示 是 和 否, 还可以用数字 1 和 0 进行表示。True和 Flase可以忽略大小写。:例如bool a

11、true;bool b false;bool c 1;它的十进制表示一个长度为 4-byte的整数值。Boolean 常数可以表示 0 或 1值。Floating-point number constants double浮点数常量(双精度).浮点型数据由整数局部、小数点 和小数局部组成,其中整数局部和小数局部为一系列十进制数字。例如:double a 12.111;double b -956.1007;01;double d 16;浮点型数据 双精度占用 4 字节的空间。其数值范围介于 -1.7 * e-308 1.7 * e308 之间。如果超出这个范围,那么视为无效。String con

12、stants字符串常量字符串数据是带有双引号的一连串 ASCII 字符 ,如: Character constant。字符串数据是引号里的一组字符,如果字符串中需要插入一个双引号 必须在它前面使用反斜线。任何特殊字符都必须有前置的反斜线才能在字符串中使用。 字符串可以容纳 0到 255 个字符,如果超过这个长度,右边多余的字符将被忽略,编译器也会有相应的警示。s:例如This is a character stringCopyright symbol txA9this line contains a line feed symbol nC:Program FilesMetaTrader 4A

13、1234567890 0 $字符串数据占用 8 个字节的空间。其中第一局部为长的整型存储字符串缓冲区分布的长度。第二局部是 32位的存储字符串缓冲区的地址。Color constants颜色常数Web colors 颜色数据可以用三种方法表示:字符数据、整型数据或者是颜色名只能是 中已命名的.字符数据的表达方法是用三个数字来表示三种主要颜色:红、绿、蓝的比例。 以 C 开头,用单引号括住。数字的值在 0 255 之间按比例选取。整数数据的表达方法使用十六进制或十进制数字。十六进制数字如 0x00BBGGRR, 其中 RRGG BB是红色的比例, 是绿色的比例, 是蓝色的比例。十进制数不能直接表

14、达红绿蓝的比例,而是十六进制数字的十进制表示方式。特殊的颜色名可以参考 Web colors set表。例如:/ 字符数据C128,128,128 / 灰色C0x00,0x00,0xFF / 蓝色/ 颜色名RedYellowBlack/ 整型数据0xFFFFFF / 白色16777215 / 白色0x008000 / 绿色32768 / 绿色颜色数据占用 4 字节的空间。第一个字节一般被忽略,后三个字节包含了红绿蓝的组成信息。Datetime constants日期时间常数日期时间数据由 6 个局部的字符组成:年、月、日、时、分、秒,以 D 开头, 用单引号括起。日期年、月、日或者时间时、分、秒甚至两者一起都可以不用填写。 日期时间数据开始于 1. 1.1970 截止到 12.31. 2037 例如:D2004.01.01 00:00 / 新年D1980.07.19 12:30:27D19.07.1980 12:30:27D19.07.1980 12 /等于 D1980.07.19 12:00:00D01.01.2004 /等于 D01.01.2004 00:00:00D12:30:27 / D 12:30:27等于 编译日期

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 经济/贸易/财会 > 经济学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号