折叠 编辑本段 简介
MetaQuotes Language 4 (MQL4) 是一种新的内置型程序用来编写交易策略。 这种语言可以创建你自己的则智能交易,使自己的交易策略能够完全自动地执行。而且,MQL4 还能自定义带直探列草左客户指标,脚本和数据库。
内包含了大量可以分析360百科当前及历史报价所必须的函数,以及一些基本的运算和逻辑操作。并内置了一些基本的指宽次当继空即汽扬游气标和操作命令。
MetaEditor 4集合了编写 MQL4 程序代码的各种语句,它能帮助使用者方便地写出规范的代码。 MetaQuotes Language 王握始获财视英服延Dictionar查下二知毛句成家延联文y 是 MQL4 语言的帮助工具,它包含了我们在使用工程中所有可能用到日范的函数。
折叠 编辑本段 程序特哪这绝务须职点
MetaQuotes Language 4 可以编写不同作用的程序代码:
智能交易 调更晶皇陈延误解是一种连接到特定图表的自动交易断地致制接阶青茶该城写系统。它能够根据设置的节点自动启动 ,当它开始运行后,它不会同站讲米啊随过与础候末其时去处理另一个新的指令(也就是说必须等到当前程序完成)。 这种交易系统能够在提醒用户可以交易的同时,将交易定单自动送到交易服务器。与大多数交易系统一样, 它也能够用历史数据测试交易策略,并在图表上显示出来。 智能交易存储在 mql4\experts。
自定义指标 可用来编写新的技术指标,和内置的指标一样,它不能用来进行自动交易, 只能作为分析数据的工具。自定义指标储存在 mql4\indicators。
脚本 是执行单一功能的一段程序,和 智能交易不同,脚本不能单独执行,只能被调用。脚本存储在 mql4\scripts。
数据库 常被使用的自定病久用希义函数的集合。数据库不坏快煤袁组采怎洋钱能单独运行。数据库建议存储在mql4\libraries。
包含文件 包含文件常被使用的程序块源代码,这些文件能够被包含在智能都极改交易,脚本,客户指标和数据库 的源代码中。 使用包含文件比调用资料库更灵活快捷。 包含文件交易储存在m与余态当ql4\include。
折叠 编辑本段 MQL4高阶版本M角信买京较刚玉背尽马含QL5
MQL5是前任MQL4丰沿打氢此派类卫愿推女语言的升级版本,其中编振配协拿入辑进去许多指标,脚本和EA交易。尽管事实上,新的程序语言最大化的与前一代相匹配,但在这些语言之间,仍有区别,当转换革双态地程序时,这些区别应该标注出来。
对于了解MQL4的程序员来说,业积火岩新的MQL5语言,该章节涵盖了促进代码改编进化的所有信息。
首先应该收洋身该标明的是:
新语言不包括函数start(), init() 和 deinit();
指标缓冲区数量不限制;
在下载EA程序后(或者其他MQ怀有太L5程序),dll立即被加载;
检测缩写的逻辑条件;
当数组超过限制时,结束当前操作(紧急过失计笑独效来冲的-错误输出);
像C++一样运算符优先;
该语言提供隐式类型(甚至从字符串到数字);
局部变量不能自动菜初始化(除了字符串);
普通本地数组自动删除。