扯线木偶(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

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

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

暂不支持融资融券!

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

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

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

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

更新

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

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

  1. python 扯线木偶_Puppet使用说明书.txt

    """ 强烈推荐 """ # 使用最新版本的扯线木偶,以避免一些运行逻辑的BUG. # 使用最新版本的Anaconda3,或者Python ...

  2. 麦语言和python区别_GitHub - cedricporter/funcat: Funcat 将同花顺、通达信、文华财经麦语言等的公式写法移植到了 Python 中。...

    Funcat Funcat 将同花顺.通达信.文华财经等的公式移植到了 Python 中. 同花顺.通达信.文华财经麦语言等公式的表达十分简洁,适合做技术分析. 苦于 Python 缺乏这种领域特定语 ...

  3. 麦语言和python区别_GitHub - bankwang/funcat: Funcat 将同花顺、通达信、文华财经麦语言等的公式写法移植到了 Python 中。...

    Funcat Funcat 将同花顺.通达信.文华财经等的公式移植到了 Python 中. 同花顺.通达信.文华财经麦语言等公式的表达十分简洁,适合做技术分析. 苦于 Python 缺乏这种领域特定语 ...

  4. 同花顺选股python开发_Funcat 将同花顺、通达信等的公式写法移植到了 Python 中

    Funcat Funcat 将同花顺.通达信.文华财经等的公式移植到了 Python 中. 同花顺.通达信.文华财经麦语言等公式的表达十分简洁,适合做技术分析. 苦于 Python 缺乏这种领域特定语 ...

  5. 麦语言和python区别_funcat: Funcat 将同花顺、通达信、文华财经麦语言等的公式写法移植到了 Python 中。...

    Funcat Funcat 将同花顺.通达信.文华财经等的公式移植到了 Python 中. 同花顺.通达信.文华财经麦语言等公式的表达十分简洁,适合做技术分析. 苦于 Python 缺乏这种领域特定语 ...

  6. 麦语言转换python_funcat: Funcat 将同花顺、通达信、文华财经麦语言等的公式写法移植到了 Python 中。...

    Funcat Funcat 将同花顺.通达信.文华财经等的公式移植到了 Python 中. 同花顺.通达信.文华财经麦语言等公式的表达十分简洁,适合做技术分析. 苦于 Python 缺乏这种领域特定语 ...

  7. python 扯线木偶_年轻的50个细节

    "愿中国青年都摆脱冷气,只是向上走,不必听自暴自弃者流的话.能做事的做事,能发声的发声.有一分热,发一分光,就令萤火一般,也可以在黑暗里发一点光,不必等候炬火.此后如竟没有炬火:我便是唯一的 ...

  8. python 扯线木偶_年轻人裸辞后过得怎样?

    我,16年双非本科毕业.今年一月中从新加坡一家电商公司裸辞后,截止现在已经四个多月. (上图为我离职原因,当初交上去还觉得自己潇洒无比,想看看上头和hr目瞪口呆的表情 ) 今年初独自一个人去马尼拉跨年 ...

  9. python 扯线木偶_每天写点儿(4)

    吃过晚饭我把自己关在屋子里,摸着发烫的脑门,又回顾了她的话.百思不得其解,酒劲儿还没过去,胃火烧火燎的疼,不去想了,明天听听她怎么说吧. 躺在床上迷迷糊糊的睡不着,总觉得有人坐在床边看着我,开灯看又没 ...

最新文章

  1. 女生读计算机专业好,女生选择计算机专业就读好吗?
  2. 在Oracle中exception关键字,Oracle表字段有Oracle关键字出现异常解决方案
  3. 【Maven实战】之生成项目站点
  4. 拓展欧几里得小结(初级理解)
  5. 天大c语言离线考核答案,【天大考核】2019年秋学期考试《公共关系学》离线作业考核试题答案100分...
  6. win7安装composer
  7. Linux报错:/etc/sudoers is world writable
  8. 比特币怎么比特币钱包_5分钟内获得比特币
  9. 如何安装win10与linux双系统,Windows10与CentOS 双系统共存完美教程
  10. DB2 客户端下载地址
  11. HDU_4585_Shaolin
  12. 服务器托管单线、双线以及多线如何区别
  13. 【工具】kindle 怎么用微信读书
  14. 可靠数据传输(rdt)实现的底层原理
  15. 国潮迎春 百花旗放|2022东方丽人旗袍大赛暨国潮旗袍春晚华丽落幕
  16. 设计字体时字体性格的分类表现(二)
  17. WiFi慢不一定是信号不好,这几招让你上网更顺畅
  18. 使用点云数据创建数字高程模型(DEM)
  19. jvm性能分析工具之-- Eclipse Memory Analyzer tool(MAT)
  20. win11系统用户账户控制总是弹出来?

热门文章

  1. 用python实现龙贝格算法
  2. mysql的开题报告_开题报告可以随便写吗(数据库 开题报告)
  3. ios10.0相册拍照闪退原因
  4. 云和恩墨精彩亮相“第五届数字中国建设峰会·云生态大会”成果展
  5. STM32两个APP跳转间,内存的重叠,冲突和影响
  6. 快速便捷的了解KVM虚拟化
  7. 给HTML中的块元素设置背景图片
  8. 知名学者余世存:老子所说的“道”应该是个“源代码”
  9. 央视国际总经理汪文斌
  10. 一个对随机过程的理解