书籍作者:刘杰 | ISBN:9787121351471 |
书籍语言:简体中文 | 连载状态:全集 |
电子书格式:pdf,txt,epub,mobi,azw3 | 下载次数:10244 |
创建日期:2021-02-14 | 发布日期:2021-02-14 |
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板 |
本书从外汇自动化交易实战角度出发,将零碎的MQL知识点模块化,将复杂难懂的机器语言整合成一个个功能块,告别编写时从零开始的惯性思维,能够使学习者集中精力于策略部分,极具易学、易懂、易用的特性。本书主要介绍了:MQL编写环境、常用函数、一套完整的策略的条件模块、下单模块、加减仓模块、平仓模块、显示模块以及作者对外汇圣杯之路的认识和体会。
刘杰,2008年开始投资国内股票市场,有丰富的股票实战经验;2012年涉足外汇交易,精通MQL语言,总结了一套成熟且易上手的EA编程方法,期间编写有大量的外汇自动化交易程序、指标和脚本,是国内外汇论坛的常客,无偿帮助广大汇友解决EA编程方面的问题和困惑。同时多次参加国内外举办的外汇模拟盘大赛,在EA组别中取得不俗的战绩。
从模块化编程方式的角度出发,将自动化交易程序的编写过程细化成一个个模块,同时给读者提供一个编写模板,让读者在编写的过程中省去烦琐的重复性劳动,专注于自己核心策略部分的编写。
为读者从实战角度构建快速编程的方法,使读者在学完本书之后能够顺利编写出自己的自动化交易程序。
前 言
随着人们理财投资的方式越来越多样化、国际化,人们已经不满足于股票、期货等传统的投资方式。外汇投资因其24小时不间断交易、杠杆交易、多空交易、T+0交易等特点,并逐渐被接受和认可,吸引了大批的投资者。据统计每天全球的外汇交易额高达5.3万亿美元,外汇市场是全球最大的金融市场之一。随着移动互联网和金融科技的兴盛,学习和掌握有关外汇投资的参与形式、盈利方式显得尤为必要。
虽然外汇市场有很多的优点,但是个人投资却面临着高达95%的亏损比例,这个比例比我们通常说的股票市场盈亏的“二八法则”更加让人惊叹。即便还有5%的人不亏损,但是不代表这5%的人都是盈利的,这里面去除不赚不亏的,再去除略微盈利的,真正盈利的人寥寥可数。笔者曾有幸浏览过某外汇代理商的后台数据,其惨烈程度让人触目惊心。
我们个人参与外汇投资受制于时间和精力的限制(国际上的主要外汇交易所——纽约外汇市场的开盘时间是北京的深夜时间,该时间段汇率波动明显)、操盘能力的限制、人性弱点的限制、情绪的波动、外汇知识的限制等,想要在外汇市场盈利,难度可想而知。因此外汇市场95%的亏损比例这个数值已经很保守了。笔者在此建议准备要进入外汇市场或者正在外汇市场搏杀,梦想着要在外汇市场“傲立群雄”的投资人士,一定要认清外汇市场惨烈的一面,不要听信别人有关外汇市场盈利高、容易以小博大的片面论断,就忽视外汇市场的风险,盲目地投入真金白银。
现在越来越多的人在操作外汇的时候选择自动化交易,把交易思路开发成电脑能够运行的程序,然后让程序替代人工操作,把我们从烦琐重复性的盯盘操作中解放出来。笔者很认同这种交易方式,因为我们没有那么多的时间和精力,更没有在行情到来时及时应对的时机和处变不惊的心态,而自动化交易程序却完美地解决了上述问题。当然笔者要澄清,并不是把一个人的交易思路开发成了交易程序,就可以万事大吉,等着数钱盈利了。自动化交易程序更多的是体现交易者交易思路的一个载具,它只是一个工具,能否盈利还要看交易者本身。但是不可否认,自动化交易越来越受欢迎。
让我们怀抱对技术的追求,来学习这本书!
让我们怀抱对外汇市场的理性,来学习这本书!
目 录
第1章 MQL4语言简介 1
1.1 MT4交易终端介绍 1
1.2 MQL语言编写环境介绍 2
1.2.1 新建一个模板 4
1.2.2 编写并加载运行“Hello World!” 7
1.3 本章总结 9
第2章 编程基础知识储备 11
2.1 EA框架结构 12
2.2 EA运行规则 14
2.3 变量与函数16
2.3.1 变量 16
2.3.2 K线相关函数 20
2.3.3 账户相关函数 25
2.3.4 市场信息函数 29
2.3.5 时间函数 30
2.3.6 其他常用函数 33
2.4 运算符和表达式 35
2.5 注释说明 36
2.6 本章小结 37
第3章 EA的组合和分解 39
3.1 EA策略与源码 39
3.2 EA的分解与组合 46
3.3 EA历史回测 50
3.4 事件处理函数OnTimer() 53
3.5 本章小结 59
第4章 策略模块详解 61
4.1 开仓模块 61
4.2 平仓模块 68
4.3 挂单模块 78
4.4 户口检查模块 95
4.5 本章小结 101
第5章 EA实战 103
5.1 技术指标 103
5.1.1 MA移动平均线指标 104
5.1.2 MACD指标 108
5.1.3 自定义指标EA 109
5.2 马丁EA 110
5.2.1 马丁策略综述 110
5.2.2 马丁策略源码 111
5.2.3 马丁EA回测 112
5.3 网格EA 113
5.3.1 网格策略综述 113
5.3.2 一根K线交易一单 114
5.3.3 网格策略源码 115
5.3.4 网格EA回测 116
5.4 本章小结 116
第6章 显示模块详解 117
6.1 画面写字模块 118
6.2 按键模块 122
6.3 输入框模块 125
6.4 背景面板模块 127
6.5 删除物件模块 129
6.6 事件处理函数 131
6.7 本章小结 137
第7章 其他常用模块 141
7.1 报错模块 141
7.2 日盈亏统计模块 149
7.3 移动止损模块 150
7.4 加密模块 156
7.5 本章小结 159
第8章 EA圣杯之路 160
附录A 编写模板 174
附录B 常用函数列表 206