本书特色
未来,货币自动交易将是新兴投资市场的新趋势。
相信对外汇市场有所涉略的读者必定对MetaTrader这套软体略知一二,这套软体广受市场投资人所广泛使用。而该软体当中的「专家顾问」(Expert Advisor),简称EA),可以让我们的技术分析、交易策略以及交易的例行工作程式化至其中,并让它来替我们进行分析和下单的工作。
过去我们为读者撰写一些有关MetaTrader4的相关书籍,因为MetaTrader4仍然是市场投资人所习惯和爱用的。但就以软体的更新来说新版一定有它的好处,就像是当初多数电脑使用者爱用的Windows XP进展到Windows 7。所以我们为读者编着了这本有关MetaTrader 5的自动交易程式的书籍。新版的MetaTrader 5拥有MT4没有的功能,例如:MT5提供 21个时间表70种分析工具,几乎可实现所有的交易策略、有五种交易模式和4种执行模式、内嵌交易活动报告、还有更快的报价分析和策略定制等等功能。另外MT5在交易方面也有不同于MT4之处,这都可以让外汇投资人开发出新的交易工具或是有新的投资策略想法。
Chapter 1 MQL5 基本介绍
1.1 MQL5程式简介
1.2 MetaEditor
1.3 语法
Chapter 2 变数和资料类型
2.1 变数(Variables)
2.2 资料类型(Data type)
2.3 常数/量(Constants)
2.4 阵列/阵列(Arrays)
2.5 列举型(Enumerations)
2.6 结构(Structures)
2.7 类型转换(Typecasting)
2.8 输入变数(Input Variables)
2.9 本地变数(Local Variables)
2.10 全域变数(Global Variables)
2.11 静态变数(Static Variables)
2.12 预定义的变数(Predefined Variables)
Chapter 3 运算
3.1 运作/运算(Operations)
Chapter 4 条件&回圈运算子
4.1 条件运算子(Conditional Operators)
4.2 回圈运算子(Loop Operators)
Chapter 5 函数
5.1 函数(Functions)
Chapter 6 物件导向程式设计
6.1 类(Classes)
6-2 物件(Objects)
Chapter 7 MQL5程式结构
7.1 前置处理指示词(Preprocessor Directives)
7.2 输入和全域变数(Input and Global Variables)
7.3 类和函数(Classes and Functions)
7.4 事件处理常式(Event Handlers)
7.5 程式范例
Chapter 8 专家顾问基本知识
8.1 下单、交易和部位
8.2 市价单(Market Orders)
8.3 专家顾问的事件处理常式(Expert Advisor Event Handlers)
8.4 在MetaEditor 中创建专家顾问( Expert Advisor )
Chapter 9 下单
9.1 OrderSend( )
9.2 交易请求结构(MqlTradeRequest Structure)
9.3 MqlTradeResult的结构
9.4 简单的专家顾问(Expert Advisor)
Chapter 10 创建下单类别
10.1 CTrade
Chapter 11 停损和停利
11.1 计算固定的停损/停利价
11.2 止损水准(Stop Level)
11.3 使用停损计算和验证函数
Chapter 12 处理、修改和平仓
12.1 仓位元资讯函数(Position Information Functions)
12.2 创建部位修改函数(Position Modification Function)
12.3 平仓(Closing Positions)
Chapter 13 预挂单
13.1 The OpenPending( ) 函数
13.2 处理预挂单
13.3 修改预挂单
13.4 删除预挂单
13.5 建立挂单交易专家顾问
13.6 使用挂单来加仓
Chapter 14 追踪止损
14.1 什么是追踪止损(Trailing Stop)
14.2 CTrailing Class
14.3 使用动态追踪止损(Dynamic Trailing Stop)
14.4 损益两平止损/损平止蚀(Break Even Stop)
Chapter 15 资金管理和交易手数大小
15.1 验证交易量Verifying Trade Volume
15.2 资金管理