easytrader:一款股票自动交易程序
投资有风险 入市需谨慎
大家好!最近我发现了一个不错的股票自动交易工具——easytrader
,它支持自动的程序化股票交易。 如果有好的策略可以配合这个工具做自动化程序操作或者量化操作。
介绍
easytrader使用pywinauto
技术自动控制股票交易软件,模拟用户操作,从而达到自动交易股票。 因此无需向券商申请权限,少量资金也能体验量化的乐趣。
报错是因为我账号里没有钱😭, 提交失败了。
安装
1.安装交易软件
• 通用同花顺客户端券商的客户
通用同花顺客户端: https://activity.ths123.com/acmake/cache/1361.html
• 专用同花顺客户端券商的客户
自行去券商官网找同花顺专用版, 我使用的是海通证券同花顺版本。
2.安装tesseract(自动识别验证码)
• 下载编译好的 在下面链接页,根据操作系统选择相应版本
https://digi.bib.uni-mannheim.de/tesseract/
• 用源码编译 下载源码:https://github.com/tesseract-ocr/tesseract 注意: 安装完要将安装路径设置到PATH环境变量里。 下面提供dos命令设置,以管理员身份运行cmd,输入:
setx /m PATH "%PATH%;C:\Program Files\Tesseract-OCR"
3.安装easytrader
pip install easytrader
升级
pip install easytrader -U
4. 测试代码
import easytrader
user = easytrader.use(broker)
user.prepare(user='用户名', password='123456', comm_password='123456', exe_path: "C:/海通证券/海通同花顺金融终端2.0/xiadan.exe")
#买入
user.buy('162411', price=0.55, amount=100)
更多操作如卖出、申购、查询等等请参看: https://easytrader.readthedocs.io/zh/master/usage/#_7
结语
easytrader 就像一个强大的交易执行引擎,专注于提供一个可靠、易用的交易执行环境。配合操作策略轻松上手量化交易, 接下来我会弄个策略实操一下~
github地址: https://github.com/shidenggui/easytrader