python 通达信自动下载收盘和财务数据,自动启动通达信,鼠标自动操作:
通达信直接从官网下载免费版,可下载财务数据。
自动识别屏幕尺寸(目前为1440x900、1920x1080、1366*768 三种);
代码 try 下面需替换为自己电脑上通达信的安装目录。

#通达信自动启动下载盘后数据和财务数据
# -*- coding: utf-8 -*-
import subprocess,pyautogui
from time import sleeppyautogui.PAUSE=1
pyautogui.FAILSAFE=True
k=input('下载完自动关机(默认否,关机_1):')
cc=str(pyautogui.size().width)+'*'+str(pyautogui.size().height)
print(cc)
tdxpt={'buzou':['0免费','1确定','2系统','3盘后数据','4选择日期','5下载','6关闭','7系统','8专业数据','9财务数据','10股票数据','11关闭'],'1440*900':[(858,488),(1000,520),(38,10),(90,260),(420,320),(900,626),(1000,626),(38,10),(90,282),(680,600),(1050,600),(1050,646)],'1920*1080':[(1100,568),(1200,600),(38,10),(90,242),(703,414),(1120,700),(1200,700),(38,10),(100,263),(930,670),(1240,670),(1244,716)],'1366*768':[(820,420),(925,450),(38,10),(85,240),(425,265),(850,548),(928,548),(38,10),(90,260),(664,520),(977,520),(968,564)]}
jc={'buzou':['0下载盘后数据关闭前','1财务数据包前while','2财务数据包前if','3股票数据包前while','4股票数据包前if'],'1440*900':[[1005,625,128], [464,600,240],[697,597,128],[832,600,240],[1061,597,128]],'1920*1080':[[1205,700,128],[748,674,240],[940,673,128],[1063,674,240],[1253,674,128]],'1366*768':[[928,549,128], [471,523,240],[664,522,128],[786,523,240],[976,522,128]]}
try:try:subprocess.Popen(r'D:\new_tdx\TdxW.exe')  # hpexcept:subprocess.Popen(r'E:\Program Files (x86)\new_tdx\TdxW.exe')  # aocsleep(3)pyautogui.click(tdxpt[cc][0],button='left') #免费sleep(0.25)pyautogui.click(tdxpt[cc][1]) #确定sleep(8)
##下载盘后数据pyautogui.click(tdxpt[cc][2]) #系统sleep(0.25)pyautogui.click(tdxpt[cc][3]) #盘后数据下载sleep(0.25)pyautogui.click(tdxpt[cc][4]) #选择日期范围sleep(0.25)pyautogui.click(tdxpt[cc][5]) #开始下载sleep(0.25)  # 下面关闭为灰色,等待while pyautogui.pixelMatchesColor(jc[cc][0][0],jc[cc][0][1],(jc[cc][0][2],jc[cc][0][2],jc[cc][0][2])): sleep(3)pyautogui.click(tdxpt[cc][6]) #关闭sleep(0.25)
##下载专业财务数据pyautogui.click(tdxpt[cc][7]) #系统sleep(0.25)pyautogui.click(tdxpt[cc][8]) #专业数据下载sleep(8)  #下面没冒号等待,下载为灰色跳出while pyautogui.pixelMatchesColor(jc[cc][1][0],jc[cc][1][1],(jc[cc][1][2],jc[cc][1][2],jc[cc][1][2])):if pyautogui.pixelMatchesColor(jc[cc][2][0],jc[cc][2][1],(jc[cc][2][2],jc[cc][2][2],jc[cc][2][2])): breaksleep(3)pyautogui.click(tdxpt[cc][9]) #财务数据包sleep(0.25)  #下面没冒号等待,下载为灰色跳出while pyautogui.pixelMatchesColor(jc[cc][3][0],jc[cc][3][1],(jc[cc][3][2],jc[cc][3][2],jc[cc][3][2])):if pyautogui.pixelMatchesColor(jc[cc][4][0],jc[cc][4][1],(jc[cc][4][2],jc[cc][4][2],jc[cc][4][2])):breaksleep(3)pyautogui.click(tdxpt[cc][10]) #股票数据包sleep(0.25)while pyautogui.pixelMatchesColor(jc[cc][4][0],jc[cc][4][1],(jc[cc][4][2],jc[cc][4][2],jc[cc][4][2])): sleep(3)pyautogui.click(tdxpt[cc][11]) #关闭print('_____OK_____')if k=='1':subprocess.Popen(r'shutdown.exe /s /t 30')  #30秒关机
except:print('X 错误:核查 TDX 所在目录')

python 通达信自动下载收盘和财务数据相关推荐

  1. python 通达信数据_[转载]怎么样才能得到 07年08年的1分钟线数据呢,python 和 通达信可以...

    最近在学习一种理论,真TMD的难啊,又没有多少图可以看,说到的以前的分钟线数据,在网上找了很久,都不容易看到. 不过利用通达信可以帮我们做到.通达信可以下载每天的分笔数据,就利用这个文本文件去产生以前 ...

  2. 通达信自动交易系统接口安装方式

    通达信自动交易系统接口安装方式 1方式一 1yum安装 yum install -y keepalived 2查看版本 rpm -qa|grep keepalived rpm -qc keepaliv ...

  3. 通达信自动交易系统接口定义

    通达信自动交易系统接口定义,接口是⼀个或多个方法签名的集合,任何类型的方法集中只要拥有与之对应的全部方法,就表示它"实现"了该接口,无须在该类型上显式添加接口声明.所谓对应方法,是 ...

  4. 通达信自动交易接口设置止损程序解析

    通达信自动交易接口设置止损程序并不是很难,对于交易者来说,还是需要去学习一些编程知识,像交易中的止损程序,可以这样去编写和输入你的止损策略:  (1)# 设置买卖止损值     def set_sto ...

  5. 通达信自动交易接口怎么显示大宗流入?

    通达信自动交易接口怎么显示大宗流入?原因主要是两个: 一.受沪港通直接利好的AH折价股.稀缺标的股前期已被资金大幅炒高,利好兑现出货正式A股市场短炒资金的一贯风格. 二.以创业板为代表的中小高成长类个 ...

  6. 使用Python爬虫示例-自动下载网页音频文件

    使用Python爬虫示例-自动下载网页音频文件 使用库 目标网站 获取并解析网页源代码 访问下载链接 使用库 requests 用来发送http请求. BeautifulSoup 一个灵活又方便的网页 ...

  7. mac用python爬虫下载图片_使用Python爬虫实现自动下载图片

    python爬虫支持模块多.代码简洁.开发效率高 ,是我们进行网络爬虫可以选取的好工具.对于一个个的爬取下载,势必会消耗我们大量的时间,使用Python爬虫就可以解决这个问题,即可以实现自动下载.本文 ...

  8. python通达信接口_mootdx: 通达信数据读取 pytdx 的一个简便使用封装

    通达信数据读取接口 版本更新 把 pytdx 代码合并至项目里. 可转债历史数据获取识别(添加113开头). 修正转债数据无法获取问题. 修改获取股票数据接口(自动全部获取). 修改指数数据接口,市场 ...

  9. python 通达信ebk文件_通达信格式及python读取 | Yu Pengyan's Blog

    2016-9-3 使用Yahoo的接口也能够获取到数据 https://github.com/lukaszbanasiak/yahoo-finance 通达信网站为券商系统提供交易数据下载,如:上证所 ...

最新文章

  1. qt mysql now()_Qt + mysql 運用 (項目一)
  2. android BiConsumer 使用 ClassNotDefException
  3. flex----导航
  4. [转载] 羽毛球——学打羽毛球 09 步法的基本概念
  5. 实用脚本!利用 Python 对 PDF 进行加密、解密操作,代码拿走就用!
  6. 在 XML 中添加实体
  7. Docker实践,来自沪江、滴滴、蘑菇街架构师的交流分享
  8. 怎样分析java进程占cpu_java进程占用cpu过高分析是哪些线程
  9. python安装email模块,python 3.4.0电子邮件包安装:ImportError:没有名为'cStringIO'的模块...
  10. 【cf-edu-round72: C 】The Number Of Good Substrings(思维)
  11. Structs2 总结
  12. 计算机无法复制大文件格式,U盘复制文件电脑提示文件过大无法复制怎么解决?...
  13. ASAN中无崩溃测试方案实现
  14. 一睹风采,见证郁锦香酒店遍布全球核心城市的百变姿态
  15. 微信公众号引流的方法有哪些?
  16. 基站信号强度和位置变化详解(可获得其他系统信息)
  17. AAAI 2018 杰出论文出炉,两位中国留学生共同获奖
  18. 【Matlab学习手记】csv和xlsx格式互转
  19. 实验---采用SOM网络进行聚类
  20. Mob免费短信验证初探

热门文章

  1. Python仅四步写出完整漂亮的五子棋
  2. 第一章 python筑基
  3. Android手摸手实现一个画板功能(一)——View的拖拽
  4. 大学生、办公人员电脑必备的10款实用软件 简直是太好用了
  5. led matlab仿真,大功率LED照明电源研究及基于Matlab的仿真
  6. SSL/TLS协议交互流程分析
  7. 电子标签的制作及封装 射频标签通信协议简介 射频标签内存信息的写入方式
  8. Qt使用导出类报错:error C2491: “LmcThreadPaddle::staticMetaObject”: 不允许 dllimport 静态数据成员 的定义
  9. 基于JAVA校园快递联盟系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
  10. 旅途的意义 ——《解忧杂货店》