第一章MQL4设计导论及Metatrader安装注册 1
一、程式设计思想 1
二、Metatrader平台快速安装说明 2
第二章MQL4系统架构及操作说明 9
一、指标、EA及脚本释疑 9
1.什么是指标 10
2.什么是EA 11
3.什么是脚本 12
4.指标、EA、脚本之间有什么区别及各自独特的用途 12
二、指标、EA、脚本的应用及修改外部参数 13
1.如何运行EA和修改参数 13
2.如何运行指标 18
3.如何运行脚本文件 20
三、多个指标及EA的协作运行 21
四、历史回溯的应用及报告的产生 24
五、加载动态链接库之延伸应用 30
第三章MQL4关键函数及范例说明 32
一、系统内定的辅助文件及除错用法 32
1.Fl快速帮助键 32
2.如何快速查找所需函数 33
3.如何快速排查错误 34
二、三大核心观念的建立 36
1.如何抓取价格数据 37
2.如何调用指标数据 40
3.如何调用下单及操作订单函数 51
第四章MQL4实战解说及应用 62
一、设计一个简单的均线金叉(死叉)指标 62
二、设计MACD双线指标 71
三、一次性平仓所有市价单并删除所有挂单实例 75
四、系统自带MACD sample例子讲解 78
1.开buy单的条件 80
2.平buy单的条件 81
3.开sell单的条件 82
4.平sell单的条件 82
五、如何将自定义指标转化成EA 89
附录一 MQL4函数查询表 96
1.获取MT4软件信息的函数 96
2.获取MT4软件当前打开账户信息的函数 97
3.检测当前账户运行状态的函数 100
4.获取K线信息的函数(包括K线的开盘价、收盘价、最高价、最低价、开盘时间、成交量等) 103
5.数学运算函数 114
6.字符串操作函数 119
7.数组操作函数 122
8.数据类型转换函数 131
9.获取日期时间函数 133
10.报警、显示提示信息、发送邮件等常用功能函数 137
11.文件操作函数 142
12.自定义指标函数 155
13.调用系统自带的指标函数 165
14.下单函数 182
附录二 外汇交易的四个基本指标 195
一、平滑异同平均线指标——MACD 195
1.MACD指标原理 195
2.MACD指标计算方法 196
二、随机指标——KDJ 197
1.KDJ指标原理 198
2.KDJ指标计算方法 198
三、布林线指标——BOLL 200
1.BOLL指标原理 200
2.BOLL指标计算方法 201
四、顺势指标——CCI 203
1.CCI指标原理 203
2.CCI指标计算方法 203
附录三 程式源代码 205
一、指标程式 205
1.MACD 21ine指标 205
2.MAcross指标 208
二、脚本程式——Closeall脚本 211
三、EA程式 213
1.EMA Crossover EA 213
2.MACD Sample 220