前言
很多朋友私信说自己做了很多年的交易期货量化交易,看到了量化交易的一些优势,想学习量化交易,但是苦于无门,不知道怎么入手。其实,这也难怪。中国的量化交易起步比较晚,特别是近几年来人工智能以及一些深度学习算法等蓬勃发展起来后,量化交易才逐渐显示出其强大的魅力,近几年来量化交易在股票、期货、外汇以及数字货币等方面近几年来表现出的一些优势,很多交易者开始逐渐投身量化交易中来,未来几年,量化交易作为一个在中国金融市场不可或缺的角色,将在金融的舞台上展现其独特的美丽,这是大势所趋,所以尽早入门量化交易,投身其中,是一个很不错的选择。
针对很多朋友提出的要求,凭借自身的多年市场投资经验以及量化交易技术,我们将开展一个量化交易从入门到精通系列,旨在帮助更多的朋友从零起步开始学习量化交易,用计算机实现你的交易策略思路,省去繁杂的人工操作,摒弃人性的贪嗔痴慢疑等恶习,客观按照策略交易,致力达到稳定收益。
我们的系列会从最简单的环境搭建,以及一些基础编程语言,如python开始,到最后用编程实现我们的交易思路,编写我们的策略进行回测,最终应用到实盘。我们的最终目的是冲着实盘去的,不做实盘的量化交易都是纸老虎,说空话。我在文章中的策略,都是经过实盘验证的,公开给大家验证。
从今天开始,我们开始量化交易之旅吧。
量化交易软件
安装交易软件之前,我们先了解下国内的几大量化交易软件吧。
文华财经文华财经,想必做期货的都无人不知吧。文华随身行手机app,期货市场占有率高达97%,这确实是一个了不起的数字,因为市面上现有的期货手机app软件,都太烂了,文华随身行以简便,行情速度高,获得大多数投资者的青睐。
但,这款随身行app并不是量化交易软件,不能用来程序化。文华旗下的量化交易软件叫赢智量化。
这款软件内嵌程序化交易模块,有开仓和平仓的交易指令,有丰富的指标可供选择,编程语言使用简单的麦语言进行编程,简单易上手,还有投资、算法等提供。但是,这款软件可能并不能称之为真正的量化软件,其功能较简单,不支持仓位持仓查询等,只能通过趋势分析寻找开仓和平仓点,并以此为依据进行买卖。此外,这款软件是收费的,每年估计要8000左右的RMB。这对于入门期货不就的交易者无疑是一笔大的开销。
MT4MetaTrader 4简称MT4,由俄罗斯的迈达克公司研发的,是一款比较流行的量化交易软件,是一个集外汇、差价合约、股票和期货市场等金融产品交易的交易平台。功能较为强大,支持麦语言和python编程,内嵌丰富的算法,趋势指标等供直接调用。
MT4具有如下优点期货量化交易:下单灵活、确保止损期货量化交易;界面友好、交易直观;稳定高效等。
MT4也是收费软件,但是其并不是以年费算的,而是以交易费用算的,就是每笔的交易抽取一定的佣金,类似现在的文化财经随身行收费方式。
3.掘金量化平台
掘金量化,有些做期货的应该也听过,如果已经有入门量化交易的朋友,应该比较清楚。因为国内现在的量化交易文章,多多少少会提到这个平台,甚至以这个平台作为教学模式。
掘金量化支持股票、期货的分析,提供丰富的接口以及强大的界面展示能力。内置丰富的sdk包,有强大的功能方法和功能可供直接调用。其主要的实现编程语言是python。其提供了仿真页面,可以将程序在上面仿真完后,再进入实盘。
这是一个做量化交易比较靠谱的平台,国内有很多类似这样的平台,如聚宽(JoinQuant)量化交易平台,发明者FMZ等。
这些都是比较成熟的量化交易平台,他们主要提供服务,是收费型的,收费模式为佣金收费。
4 开源量化交易软件-VNPY
轮到我们今天的主角登场了,开源的量化交易软件-vnpy。
vnpy是一个开源的功能强大的量化交易软件期货量化交易!
先来了解下,什么叫开源。
开源就是其软件的源码是开放的,你可以改软件的源码,有bug的也会被大家一起发现,如果有能力的编程者可以为软件贡献自己的代码。笔者就曾经为vnpy贡献源码,是源码贡献者之一。
vnpy在github上可以免费下载期货量化交易:github.com上 直接搜索vnpy即可,第一个star最多的就是了。
github上搜索vnpy
既然是开源的,那么就是免费的,是的免费,你没看错。
vnpy集成了大部分CTP期货行情接口,多个数字货币市场的接口,如火币网、币安等。环境搭建好后,在对应的交易所上获取key或密码,即可进行实盘交易!
关于vnpy的介绍,我们下篇文章详细介绍,我们下一章用vnpy搭建自己的量化交易系统。