引言:
本系列帖子“量化小讲堂”,通过实际的案例让大家知道如何使用Python、pandas进行金融数据处理。帖子主要面向来自金融领域的入门学习者,大神请轻拍。希望能对大家有帮助。
之前的系列文章目录以及未来内容安排请见:https://bbs.pinggu.org/thread-3950124-1-1.html
可在帖子后面回复希望讲的内容。
注:之前文章用到的A股数据可在www.yucezhe.com下载。这里可以下载到所有股票、从上市日起的交易数据、财务数据、分钟数据、分笔数据、逐笔数据等。
量化交流Q群:461470781,欢迎加入。群中会提前公布下一期帖子的主题作为作业,感兴趣的同学可以提前编程完成作业,优秀的程序会写入下期的帖子中。每个月会有一期作业。
【量化小讲堂 - Python、Pandas系列】使用wind接口在A股进行自动交易(1)
很多研究量化的同学在群里问,当有了比较成熟的策略之后,怎么才能进行自动交易呢?毕竟不能自动交易就不能投入实战啊,策略也就没有任何意义。
其实不仅仅是对于量化投资,对于一般的投资者(特别是平时上班没有时间实时盯盘的),能够进行自动交易也是非常有帮助的:
- 比如可以写个股价监控程序,当某只看中股票的价格达到目标价后就自动买入;
- 或者当某个股票跌幅大于5%后,就自动卖出止损(这点太重要了);
- 或者当需要一下子买入或卖出多只股票,人工下单会手忙脚乱,敲错代码买错股票也是常事。此时如果能用程序批量自动下单的话就很轻松。
目前国内还是有不少途径可以满足自动交易的,我也或多或少的尝试过,整体用下来感觉对于普通投资者,最实用的还是万得提供的自动交易接口。平台相对稳定,可以满足基本需求,文档完整,并且个人版本是免费的。以下内容就是教大家如何通过万得的接口,写python程序来进行自动交易。
万得自动交易接口的官网是是www.dajiangzhang.com,大奖章,域名取自西蒙斯公司的名字。这网站做的不错的,安装教程、接口文档都很清晰。http://www.dajiangzhang.com/document,从这里直接下载安装包,按照安装说明进行一步一步的安装,一路下来应该没有什么问题。
走完以上的安装流程,只要运行下以下程序,不报错,就说明是真的安装完成了。
万得自动交易接口支持非常多的语言,python、matlab、r、c++等,可见做的还是非常用心的。唯一不好的就是似乎只能在windows平台上运行,不能在linux或者mac os上使用。这一点让我不得不租了一台阿里云的windows的服务器来交易。
其实也非常建议大家租用服务器进行自动交易。倒不是因为一般电脑性能不够,而是一般电脑网络不稳,而自动交易对网速及稳定性的要求比较高。租个阿里云服务器也不贵,最低配的就够了,记得好像是一个月200多。(我这好像是在给阿里做广告啊......算了大家还是用腾讯云吧,毕竟前东家。)
下面就是自动交易的一些简单代码,包括自动登录券商账户、按照指定价格买卖指定数量的股票、查询账户持仓等内容。这些内容看上去很简单,似乎没什么用,等下一期再补充一些内容,就能把它们灵活的用起来投入到实战了。
(此处应为代码,今天写不动了:( 明天把程序贴上来。)