1 / 21
文档名称:

外汇智能交易MQL4语言教程.docx

格式:docx   页数:21页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

外汇智能交易MQL4语言教程.docx

上传人:tmm958758 2015/5/22 文件大小:0 KB

下载得到文件列表

外汇智能交易MQL4语言教程.docx

相关文档

文档介绍

文档介绍:外汇智能交易MQL4语言教程(一)
时间:2011-03-04 11:55:54    来源:    作者:
什么是智能交易系统?它是一个用特殊的MetaQuotes 语言 4 (MQL 4)编写的自动交易系统(ATS),和特定的图表联系在一起。智能交易系统不仅能通知交易商交易机会,而且还能自动执行交易账户上的交易,直接发送到交易服务器。和许多的IT系统一样,智能交易系统系统支持历史数据战略测试,图表上表示的登入/登出点。而且,智能交易系统的可执行码分别存储于源文件和加密的执行文件中-这种安排保证了交易商所使用的逻辑隐藏(如有必要的话),而不会泄密。
MetaTrader4 软件将智能交易系统在程序的根目录/Experts 子目录里保存为*.MQ4(source text) 和*.EX4 (可执行码)文件。交易商可以无限量地保存智能交易系统数据,这些数据可以通过导航条窗口容易地加以管理。
创建自定义智能交易系统数据的程序以及将数据和交易终端连接在MetaTrader4 用户指南里有详细的描述。
 
MetaQuotes 4 语言是用来编写自定义智能交易系统软件,以便使交易程序管理自动化以及执行交易商自己的交易策略。MetaQuotes 4 语言易学、易用、易创建。MetaQuotes 4 语言包括相当数量的变量,用来控制当前和前期的报价、主要的算术和逻辑运算和特征,主要的内置指标和用来开启和控制头寸的命令。在语法上,该语言和由TradeStation 技术有限公司开发的简易语言相似,但是它有其自身的一些具体特征。
 
程序代码是用MetaEditor4编辑器编写的,它能够用不同的色彩集中反映MQL 4语言的不同结构,因此,有助于用户熟悉专家系统的文本。注解开始于//符号(双斜线)。注解也可以用“斜线-星号”-“星号-斜线”组合(/*[注解]*/, 就像在"C"编程语言一样)。
 
设定和控制操作战略,交易商保存一份日志文件,存储产生的信号信息、变量输出和已执行交易的结果。智能交易系统日志保存在MetaTrader4 目录下/logs/ 文件里。当前的日志可以从下方的“终端”窗口(日志标签)直接进入。
 
进入MQL 4语言的目录系统,要么按目录按钮或从工具菜单打开MetaQuotes语言词典窗口操作。这个教程包含分类、运算、存储词语等功能,使得用户对该语言所用到的每个元素都有所了解。
 
1. 主要语言结构
 
像其他任何语言一样,MQL4有一套构成基本结构的主要组成元素。这些组成元素以一种特殊的方式组合排列的,以便代表适当的陈述和表达。
 
语言的主要对象就是数据,包括三种类型:数字、逻辑和排列。所有的数值均采用双格式,逻辑数据可能包括真值和假值。排列就是用省略号标注的一系列字符。字符串也叫做文本串。数据可以包含在适当类型的变量之中,或直接由程序的源文本表现出来。
 
一个MetaQuotes 语言陈述指一个完整的用法说明。陈述可以包括保留字、运算符号、数据、变量、表达式或标点符号,而且总是以分号结尾。
 
保留字指具有特定或特别意义的预先设定的词语。 
运算符号指在数据、变量和(或)表达式中特定的具体运算符号。
变量是用来限制数字、排列或逻辑数据的。
表达式指保留字、变量、数据和运算符号的组合,因为它们具有语言的3中类型(保留字、变量、数据)中的任一价值。
标点符号用来代表表达式,界定参数,区分词语或重新排列计算顺序。
 
2. 标点符号
字符
名称
描述
;
分号
结束MetaQuotes 4语言指令
( )
圆括号
对表达式的值进行分组,改变计算顺序。
标注函数参数并启动变量描述表达式
标注变量的初始值并在变量描述区排列组合
,
逗号
提取函数值时,对参数进行区分
在变量描述区对变量进行区分
在描述排列长度时对数字进行区分
区分进入排列元素的指标
:
冒号
用在变量描述区,启动变量列表
" "
引号
标注一个文本(字)串。
[ ]
方括号
标注数字,确定排列长度
标注进入某个特殊排列元素的数字(指数)
标注进入历史数据的期间数字
{ }
波形括号
充当运算括号。可以用来代替 begin...end。将指令系列隔离成块。
/* */
注解括号
标注注解
//
双斜线
明确说明单串注解的开始
 
 
3. 运算符号
 
运算符号分成5 组:分配符号、字串符号、数学运算符号、相关符号和逻辑符号。
 
. 分配符号
 
分配符号’=’(等号)是用来将具体数值(数字、排列或逻辑,视变量类型而定)分配到变量中。分配值可以是表达式的结果。比如:
变量:

最近更新

2025年福州英华职业学院单招职业倾向性考试题.. 64页

2025年中秋节作文优秀五年级 7页

2025年中秋节五年级400字作文 12页

2025年福州大学至诚学院单招职业适应性测试题.. 66页

2025年中秋之夜700字优秀作文 10页

2025年神木职业技术学院单招职业倾向性测试题.. 129页

2025年中班教案科学教案反思 14页

2025年中班圣诞主题策划方案 14页

2025年石油化工设备市场分析现状 26页

2025年石家庄科技信息职业学院单招职业技能测.. 125页

2025年建筑工程安全监理规划 21页

法治视野下处理废旧节能灯问题浅析 2页

2025年极简主义对小礼服的影响文学学士毕业论.. 17页

2025年百色职业学院单招语文测试题库完美版 169页

2025年中专体育组教学工作计划 13页

年会主题策划(3篇) 18页

河北洞子沟银(铜金)矿床成矿地质特征及成因探.. 2页

幼儿园大班下学期月计划(32篇) 169页

沉积物-水界面通量测定中热脉冲信号分析(英文.. 2页

2025年电烫板项目投资可行性研究分析报告 27页

2025年对讲机外壳注射模设计模具设计及制作专.. 44页

幼儿园课程游戏化专题培训心得范文(4篇) 8页

幼儿教师心得体会及收获 10页

2025年江苏财会职业学院单招职业技能测试题库.. 128页

干眼症的发病机制与眼科治疗方法研究 7页

某项目BIM技术BIM标书 5页

4模板分项工程质量验收记录 2页

北京车牌租赁合同 3页

新版word文档标题格式模板(五级标题) 5页

初中物理摩擦力竞赛训练题 3页