构建流程:界面操控API ->> 预警交互API ->> 信号推送API ->> 策略中枢API ->> 历史数据API ->> 回测模块API
项目进度:同花顺交易端图形界面操控API已经全部完成。
工作流程:手动登录客户端 --> 运行扯线木偶 --> 自动搜索已登录的客户端 --> 交易前的预备 --> 自动获取持仓数据 --> 查询预警名单 --> 客户端待命状态
推荐使用最新版的Anaconda3,或者Python 3.5+。系统要求:Windows平台,Win2000+;Linux平台,安装最新的WineHQ,环境设为WIN7。
第三方库依赖:pyperclip(仅限于同花顺), pywinauto(仅限于通达信)
界面操控API
-
method: '买入': buy(), '卖出': sell(), '撤单': cancel(), '打新': raffle(), '下单': order()
-
property: '可用余额': balance, '持仓': position, '成交': deals, '可撤委托': cancelable, '新股': new, '中签': bingo, '帐号': account
2017/3/28 更新至v0.4.4,支持buy()/sell()直接输数字下单,无需字符串。
2017/3/10 更新至v0.4.3,优化输出效果,更友好。
2017/3/10 更新至v0.4.2,raffle增加skip参数,跳过指定的市场新股。
2017/3/10 更新到v0.4.1,小幅修改,部分优化,默认改为单交易客户端模式。
2017/3/9 v0.4版发布!增加一键打新(raffle)、查新股(new)功能。大幅度修改优化,强化拟人化操作逻辑。
2017/2/23 V0.3.5发布!小幅修改,改善操作流畅度。
2017/2/22 v0.3发布!优化模拟人手交易的流程。
2017/2/21 v0.2.5发布!增加撤单(指定股票代码)功能。
2017/2/14 v0.2版发布!提供后台获取持仓数据。鸣谢网友liuyukuan博文中提供的AHK代码“SendMessage,0x111,57634,0,CVirtualGridCtrl2,同花顺”。
Windows下不需要安装、配置。
Linux下需要安装最新版本的Wine,环境设为Windows 7,先安装同花顺交易客户端,能正常使用之后再安装Python for Windows。启动wineconsole,pip install pyperclip,之后就可以正常使用了。
-
支持同花顺的“所有”交易客户端:官方统一版或老版、券商定制版(银河、国泰君安、华泰、广发、东方财富等)。
-
支持多种交易模式:同一券商多个账户、多个券商多个账户同时进行交易。
-
仅支持多个不同的交易客户端登录后同时交易,一个交易客户端通过添加模式登录多个账户登录只能交易当前的那一个账户。