报着学习的态度,打算将Easytrader的源码过一遍,所以今天(正月十五)开始折腾Easytrader,第一次使用,坑还真的挺多的。
一、关于QQ群
官方也有一个QQ群,要花50元才能入群,我入了群之后,却发现问问题基本没有人回的,@群主也没有用,这个和VNPY的QQ群那简直没法比了。
二、关于券商
Easytrader的文档说“提供同花顺客户端/国金/华泰客户端/雪球的基金、股票自动程序化交易”,由于我已经在广发证券、华宝证券开了两个证券账户,实在不想再去其他证券公司再开一个账户了,刚好看到广发证券有同花顺客户端,所以决定试一下。
在试之前在网上先搜索了一下,终于找到了解决方法。原来同花顺客户端是可以用来登陆其他证券公司账户的,这样就不用再使用广发证券同花顺客户端了。
参考的资料:
https://github.com/nladuo/THSTrader
操作方法:https://www.bilibili.com/video/av46248487/
同花顺下载链接:
版本号:v8.70.42_20180426 链接: https://pan.baidu.com/s/1Ugk4m7Lh1Hw-EXLXp3q5Uw 密码: r1ix
三、tesseract
使用“pip install Easytrader”安装好Easytrader之后,使用下面的脚本来测试:
from THS.THSTrader import THSTrader trader = THSTrader(r"C:\同花顺软件\同花顺\xiadan.exe")
却出现下面的错误:“ModuleNotFoundError: No module named 'pytesseract'”
然后需要安装这个tesseract,却发现安装这个东西也非常麻烦。
好不容易找了一个下载地址,却是国外的,40多M的东西下载要1个多小时。
后来灵机一动,终于在Easytrader找到了下载。
1.安装
下载的文件是一个exe文件,直接安装即可。
2.添加环境变量
按win+Pause=》高级系统设置-环境变量=在path加上tesseract 的安装路径“c:\Program Files(86)\Tesseract-OCR”
3.确认安装成功
在cmd窗口输入tesseract -v,确认tesseract是否成功。
四、连接成功
1.终于连接成功了。
使用https://github.com/nladuo/THSTrader
from THS.THSTrader import THSTrader trader = THSTrader(r"C:\同花顺软件\同花顺\xiadan.exe") # 连接客户端 print(trader.get_balance()) # 获取当前可用资金
2.使用官方的
import easytrader user = easytrader.use('ths') user.connect(r'C:\同花顺软件\同花顺\xiadan.exe') print(user.balance) print(user.position)
执行结果: