zsrl / jqktrader

同花顺自动程序化交易

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

注意!!!由于此种方式交易并不稳定,此项目以停止维护!!!请选择QMT/Ptrade等专业量化交易软件代替!!!

需要QMT/Ptrade开通渠道的参看连接:《QMT开通规则分享》

jqktrader

同花顺自动程序化交易

注意:该库使用使用pywinauto实现,本质上是一个按键精灵,代替手动下单,不能保证100%成功,请实盘时慎重使用。

目的

由于easytrader年久失修,同花顺自动交易模式存在问题,此包基于easytrader部分源码,删去其他部分,只专注与同花顺客户端的自动化交易,并解决easytrader现存问题,让使用者可以开箱即用。

解决的问题

  • 升级pywinauto到最新版
  • 补全缺少的依赖,如pytesseractpypiwin32
  • 修复无法自动填写输入框的各种问题
  • 增加Tesseract的路径配置

安装

1. 安装 Tesseract OCR

由于程序运行过程中,需要识别验证码,请首先安装Tesseract OCR,官方下载地址:

https://github.com/UB-Mannheim/tesseract/wiki

2. 安装 jqktrader

pip install jqktrader

需要python版本3.8+

用法

jqktrader不维护同花顺客户端的登录状态,请手动登录后再使用。

import jqktrader

user = jqktrader.use()

user.connect(
  exe_path=r'D:\同花顺软件\同花顺\xiadan.exe',
  tesseract_cmd=r'D:\Program Files\Tesseract-OCR\tesseract.exe'
)

user.position

exe_path 同花顺xiadan.exe的路径

tesseract_cmd Tesseract OCR tesseract.exe的路径

API

沿用easyTrader官方的api,非同花顺相关的已删除。

参看文档:https://easytrader.readthedocs.io/zh/master/usage/

About

同花顺自动程序化交易

License:MIT License


Languages

Language:Python 97.9%Language:Jupyter Notebook 2.1%