量化投资之自动化实盘交易

概要

程序化实盘交易是量化投资的一个重要步骤。量化投资工作者开发出优秀的选股和择时策略,而当这些策略发出操作信号时,如果没用对应的代码指令传递给相关交易接口来执行股票/期货投资操作,而由人工来执行,那么将会导致策略时效性的降低和操作风险的增加。

在我国的股票二级市场上,是没有直通交易所的api接口的,我们只能通过券商给出的第三方交易接口进行程序化交易。2015年中,证监会下发了《关于加强证券公司信息系统外部接入管理的通知》,要求证券公司对信息系统外部接入管理开展自查,全面梳理外部接入情况及业务开展情况,深入排查信息技术风险和业务合规风险。

随后中国证券业协会发布《证券公司外部接入信息系统评估认证规范》,声明以下三种程序化股票交易接口是合规的

(一) 客户端是证券公司与第三方公司签署正式协议购置或租用的,并经证券公司测试和验收后,由证券公司进行发布、升级等运营管理;
(二) 客户端是客户自行开发或通过第三方购置、租用,且通过专线、互联网VPN等专用通讯通道接入证券公司的,经证券公司评估系统安全性并正式认可后,由客户自行运行管理或授权证券公司确定的第三方运行管理;
(三) 客户端是直连证券公司服务端的通用浏览器。

此后,各大券商停止了对一般的个人投资者提供交易接口,部分券商给高净值个人客户提供交易接口服务。然而大多数券商的官网上都有网上交易系统,投资者通过web页面进行投资操作。有些低净值量化投资爱好者,通过web编程技术模拟登录网页,通过http请求发送委托单。当然github上有现成的交易框架,比如easytrader等以供不熟悉web编程的投资者使用。不过从法律法规角度看来,这是不被允许的。另外,越来越多的券商陆陆续续地也将关闭网页web交易(见 又一家券商关闭了网页web交易—集思录),可见此法即使游走在法律边缘,也越来越行不通了。

而对于机构投资者,可以通过正规地申请程序,来获得券商地交易接口。当然现在很多的量化投资平台已经可以提供自动化实盘交易,下面将逐一来介绍我所知道的这些量化交易平台。
这里写图片描述

1.掘金

网址: https://www.myquant.cn/gm2/
掘金是我接触的第一个可以实盘交易的量化投资平台,掘金是我接触的第一个可以实盘交易的量化投资平台,它支持回测,模拟交易和实盘交易模式,支持python,matlab等多种编程语言。不过实盘交易只针对专业版客户开通,我还没能真实地进行具体的操作。

下面是掘金api文档里面关于实盘交易的相关说明。

这里写图片描述

2.阿尔法量化

网址:< http://www.alpha-qt.com/>
这里写图片描述

阿尔法量化平台目前支持的券商是华泰证券和广发证券。

这里写图片描述

3.券商类官方交易接口

中泰证券: https://xtp.zts.com.cn/
九州证券: http://h.jzsec.com/goldminer.php
国信证券: http://www.guosen.com.cn/gxzq/tradestation/index.html

4.回测,模拟交易平台

如果只是想开发策略,看看效果,网上也有很多量化交易平台提供回测以及模拟交易的功能,我接触的有ricequantjoinquantbigquant等,都是十分优秀的平台。

总结

券商官方或者第三方量化交易平台提供了实盘交易的功能,只要量化投资者将投资策略与实盘交易接口对接,就可以实现量化投资的自动化实盘交易功能。
按照我的理解,量化交易的目标不仅是去开发有效的策略,如何把重复的交易步骤/程序交由给程序自动化执行也是值得研究的工作。互联网计算机技术为量化交易提供了很大的支持,使得量化投资的每一步都能够得以实现,让投资者享受投资的回报和乐趣。

  • 5
    点赞
  • 114
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
# easyquant 基于 [easytrader](https://github.com/shidenggui/easytrader) 和 [easyquotation](https://github.com/shidenggui/easyquotation) 的量化交易框架 事件引擎借鉴 交易:支持华泰、佣金宝、银河以及雪球模拟盘 行情:支持新浪免费实时行情,集思路分级基金以及 leverfun 的免费十档行情 ### 微信群以及公众号 欢迎大家扫码关注公众号「食灯鬼」,一起交流。进群可通过菜单加我好友,备注量化。 ![公众号二维码](https://gitee.com/shidenggui/assets/raw/master/uPic/mp-qr.png) 若二维码因 Github 网络无法打开,请点击[公众号二维码](https://gitee.com/shidenggui/assets/raw/master/uPic/mp-qr.png)直接打开图片。 ### 关于行情 默认使用的是 sina 的免费全市场行情,1s 推送一次 可自定义使用的行情来源或者使用 easyquotation的 lf免费十档行情 和 集思路的分级基金行情 具体可参见 [easyquotation](https://github.com/shidenggui/easyquotation) ### 关于交易 具体可参见 [easytrader](https://github.com/shidenggui/easytrader) ### 使用 #### 准备交易账户 在 ht.json 或 yjb.json 或 yh.json 或 xq.json 中填入你的账户相关信息 [如何填写相关信息](https://github.com/shidenggui/easytrader) #### 快速开始 python test.py ### 策略编写 策略用 Python 编写后置于 strategies 文件夹下 格式可参考其中的 Demo #### Hello World # 引入策略模板 from easyquant import StrategyTemplate # 定义策略类 class Strategy(StrategyTemplate): name = 'Hello World' # 定义策略名字 # 策略函数,收到行情推送后会自动调用 def strategy(self, event): """:param event event.data 为所有股票行情的字典,结构如下 {'162411': {'ask1': '0.493', 'ask1_volume': '75500', 'ask2': '0.494', 'ask2_volume': '7699281', 'ask3': '0.495', 'ask3_volume': '2262666', 'ask4': '0.496', 'ask4_volume': '1579300', 'ask5': '0.497', 'ask5_volume': '901600', 'bid1': '0.492', 'bid1_volume': '10765200', 'bid2': '0.491', 'bid2_volume': '9031600', 'bid3': '0.490', 'bid3_volume': '16784100', 'bid4': '0.489', 'bid4_volume': '10049000', 'bid5': '0.488', 'bid5_volume': '3572800', 'buy': '0.492', 'close': '0.499', 'high': '0.494', 'low': '0.489', 'name': '华宝油气', 'now': '0.493', 'open': '0.490', 'sell': '0.493', 'turnover': '420004912', 'volume'

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值