程序化交易特指给定交易标和交易策略,完全由计算机执行的交易。国内进行程序化交易的投资者已经不在少数,但是大多数集中在期货品种领域。这本书以自主研发的天语程序化交易系统和微量网平台为基础,介绍了程序化交易的原理、策略、语言和进阶方法,不失为入门投资者的优秀参考教材。
本书涵盖程序化交易的方方面面。全书共包括 5 章,分别介绍了程序化交易的基础、平台、语言、策略和进阶方法。其中,第1章基础部分包括程序化交易的定义、业务逻辑和市场现状;第2章平台部分分别对典型程序化交易平台、新一代的量邦天语平台和微量网的互联网云交易平台进行了介绍;第 3 章策略开发语言部分对通用性计算机语言在策略开发中的应用和新一代策略开发 Q 语言进行了介绍;第 4 章程序化交易策略部分对数个经典策略进行了详细介绍;第5章在前4章的基础上对程序化交易进阶的重要方面分别进行了介绍。
考虑到广大读者的知识背景,本书绝大部分章节并不需要专业的知识积累即可阅读。当然,对金融产品(股票、期货、贵金属)交易机制的了解会有助于理解程序化交易的相关特征,有一定编程基础的读者能够更快上手策略的实际开发,良好的数理统计基础也将简化进阶章节中数学计算和算法的阅读难度。本书不仅对程序化交易初学者来说有很好的引导作用,对于程序化交易实践人员、程序化交易平台研发人员也是一本内容全面的指导手册。另外,对于金融机构从业人员,本书对行业关键技术进行了系统性的介绍,有助于其深入了解市场和开展相关业务。
第1章 程序化交易基础... 1
1.1 什么是程序化交易... 1
1.1.1 广义的程序化交易... 1
1.1.2 狭义的程序化交易... 4
1.2 程序化交易业务讲解... 7
1.2.1 程序化交易模型研发... 8
1.2.2 程序化交易模型生产... 33
1.2.3 程序化交易模型实盘运维... 35
1.2.4 程序化交易模型管理... 38
1.2.5 程序化交易模型产品化... 41
1.3 国内程序化交易的现状... 42
1.3.1 交易所概述和核心交易规则.. 43
1.3.2 平台和语言... 51
1.3.3 程序化交易基金... 53
第2章 程序化交易平台... 54
2.1 典型平台简介和比较... 54
2.1.1 MetaTrader 55
2.1.2 MultiCharts. 62
2.1.3 从Bar数据到Tick数据... 67
2.2 天语程序化交易平台... 74
2.2.1 天语平台的整体架构及
运行逻辑... 74
... 191