python交易库 Python自动化交易
发布时间:2017-04-06
来源:服务器之家
大家好,今天我们来讨论一下如何用python来做一个简单的自动化交易程序。
在讨论具体的技术前,我要先声明一下,自动化交易只是工具,如果没有好的策略,造成的结果有可能比手动操作还差。当然也有优点,那就是可以量化,可以做一些回归测试。
国内现在这方面的测试也是非常多的。
我们的自动化交易主要是通过pywinauto、tushare、tkinter库来完成。原理就是通过tushare来获取指定股票的价格,用pywinauto来自动化操作交易软件, 通过控制交易软件的句柄,向按钮、编辑框等发送window消息。下图是交易的界面。
整个程序分成两部分。一部分是StockGui类,画个gui界面,另部分是monitor()函数,满足条件就买入。两部分分别在不同的线程中。这里一定要多线程,否者gui可能会阻塞。monitor()函数中又调用getStockData()函数和 OperationTdx类。getStockData函数之间通信用的。
今天就到这里,后面会陆续更新。第一次写博客,发现自己的表达能力这么差,呵呵。大家有什么问题,可以留言讨论。