扯线木偶(puppet)

Puppet是一个基于商业免费软件(同花顺、通达信)构建而成的闭环的A股实盘交易框架。“目前”是在建项目(WIP)。

项目进度:界面操控API ->> 预警交互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

https://github.com/hardywu/ 写了个rqalpha的接入模板PR,我需要点时间学习一下才能合并。感谢支持鼓励!

目前已知查询中签bingo只适用于部分券商!请留意。

招商证券只测试过最新版能独立交易模式登录使用!辣鸡定制版不会增加任何支持了。国金、中信通达信据反馈资金明细不兼容。

暂不支持融资融券!

同花顺交易端:无任何限制!官方统一版或老版、券商定制版(银河、国泰君安、华泰、广发、东方财富等)。

通达信交易端:无任何限制!目前不支持独立交易端。

多账户同时交易:完全支持!同一券商或多个券商。

注意:暂不支持一个交易端通过“添加”同一券商多个账户同时交易,只能交易当前的那一个账户。

更新

2017/5/9 更新至v0.4.9,简化cancel()方法的代码,撤买可以这样用了cancel(600006),撤卖cancel(600006, '撤卖')

2017/4/19 大改自动登录的逻辑,autologon更新至v0.4

2017/4/18 修复自动登录的逻辑错误,现在能从单帐号自动切换到多帐号了。

2017/4/15 更新至v0.4.8,增加支持同花顺官方交易客户端“多账户”登录模式下多个券商帐号的切换。增加autologon.py, multi_raffle.py, autologon_raffle.py, “图解同花顺多账户一键打新.PDF”。

2017/4/9 更新"扯线木偶API使用说明",主要是说明参数的用法。

2017/4/6 更新至v0.4.7,改善raffle()的兼容性,不支持银河证券的同花顺客户端打新,只能用同花顺官方的交易端打新。

2017/4/4 通达信版改一个控件代码,支持招商证券独立交易模式登录。

2017/4/2 更新至v0.4.6,增加bingo中签查询。

2017/4/1 更新至v0.4.5,修复了一个愚蠢的错误:symbol[0].startswith('')返回True,导致不打新股,一脸懵逼!

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,之后就可以正常使用了。

同花顺linux 行情软件,GitHub - zhnlks/puppet: 简单的股票程序化交易系统。核心模块基于同花顺和通达信金融终端。用户交流群:624585416...相关推荐

  1. python 扯线木偶_GitHub - huma008/puppet: 简单的股票程序化交易系统。核心模块基于同花顺和通达信金融终端。用户交流群:624585416...

    扯线木偶(puppet) Puppet是一个基于商业免费软件(同花顺.通达信)构建而成的闭环的A股实盘交易框架."目前"是在建项目(WIP). 项目进度:界面操控API -> ...

  2. [AHK]联动通达信其实很简单

    大智慧浏览股票的时候  通达信跟着变动,反之也可以. 或者同花顺浏览股票的时候,通达信跟着变动  . 通达信有很多自定义消息,通过传递消息来完成某个小功能将大大简化编程,提高效率.就是win32调用. ...

  3. c# 打开的窗口显示在最前面_通达信显示《同花顺,东方财富》F10步骤,两步实现,切换自如...

    大家好,目前主要流行的三大看盘软件:同花顺.东方财富.通达信都有各自的优缺点,本期给大家带来如何在通达信系统显示同花顺及东方财富F10的教程步骤,两步实现,切换自如,优缺点互补,让大家能够更加稳定的进 ...

  4. 复盘的小小帮手——简单编程,进阶范例 通达信基础范例

    转自本人其他平台 希望通过这些小小的东西帮助能真正帮到的人. 由于本人本科是数学专业,大学期间有学编程类的语言,从事的是量化投资,所以这些编程对于我是很简单的东西.考虑到有一部分玩家用通达信,而且没编 ...

  5. python 从同花顺获取数据导出,通达信PYTHON读取本地数据,如何使用python在文件中读取数据?...

    Q1:如何使用python在文件中读取数据? file = open('a','r').readlines()[1] Q2:python怎么将本地一个文件夹的所有文本读进内存中 列出文件,把各个文件打 ...

  6. linux使用flask设计网站,linux下Flask框架搭建简单网页

    开始安装FLASK需要创建一个虚拟环境,虚拟环境可以不干扰正在使用的系统环境,避免影响,并且也不需要完全的root权限,更加安全可靠. 搭建环境 Python3.4 进入到microblog目录下创建 ...

  7. 在linux下载github代码,linux 定时下载github最新代码

    场景:网站的代码在github上托管,静态网站部署在服务器上,每次自己修改完本地代码后,提交到github上,需要自己去服务器上执行git pull 拉取最新代码, 为了解决这种操作,自己再服务器上  ...

  8. GNU/Linux平台上正则表达式的简单使用

    友情提醒:本博文涉及的内容中涉及到的系统实践操作在Centos6.5上实现,GNU/Linux简称为linux,GNU/grep简称为grep,GNU/sed简称为sed,GNU/gawk简称为awk ...

  9. Linux 下UVCamp;V4L2技术简单介绍(二)

    通过前文Linux 下UVC&V4L2技术简单介绍(一)我们了解了UVC和V4L2的简单知识. 这里是USB设备的文档描写叙述:http://www.usb.org/developers/do ...

  10. github密码格式_如何使用GitHub构建一个简单的网页 (不用框架版本)

    1.申请GitHub账号 进入GitHub官网,点击右上角的Sign up进行注册, 注册很简单,只要填写好用户名,邮箱,密码就行(已注册的用户名,邮箱不能再进行注册) 下面有一个你是人类的验证(照着 ...

最新文章

  1. 适用于SharePoint 2013 的 CAML Desinger
  2. 区块链研习 | 什么是区块链的链外交易和链内交易
  3. Python 打包 exe 程序避坑指南:没有安装包也能运行小程序啦~开心
  4. 如果CEO只给你1个月时间,如何完成从0到1
  5. 固定资产增值和减值操作
  6. int类型和byte类型的强制类型转换
  7. 趣味图解 | 什么是缺页错误 Page Fault?
  8. java将当前页面隐藏,java 如何将当前程序隐藏到任务栏(类似windows上的其他程序)...
  9. 美国政府继续紧盯中兴,并可能剑指华为
  10. 机器人编程软件semia_全国青少年机器人编程
  11. 如何在win10中迅速打开命令提示符
  12. SHAP可解释工具的理解及应用
  13. 数据库安全:Oracle数据库防火墙技术
  14. 机械工业品电商平台后台开发(一):项目简介及SpringMVC工作原理(工作流程)介绍
  15. 爬虫练习(3)-- 36Kr 站点正则和 ajax 混合
  16. JavaScript——问卷星自动填写
  17. 存储管理——内存扩充技术
  18. 知识图谱-KGE-第三方库:OpenKE库【清华开源】
  19. 抖音集锦(你不得不看的那些镜头)
  20. MATLAB 信号与系统

热门文章

  1. 【窗口置顶神器】DeskPins
  2. 一百多个实用ZBrush笔刷和Alpah,笔刷使用方法,让建模更简单!
  3. 18项医疗质量安全核心制度
  4. raspbian linux,如何在 Raspberry Pi 上安装 Raspbian
  5. 尚硅谷redis视频
  6. 02326操作系统课后答案
  7. 深度学习——VGG16模型详解
  8. 【数据库】数据库系统工程师(软考中级)——学习过程总结
  9. python对电影进行预测评分_TMDb电影数据分析 电影评分预测
  10. 军工产品元器件筛选标准,军用品测试实验室