通达信盘后数据自动下载和导出工具

最近在研究通达信的盘后数据下载功能,通达信提供了日k,1分钟5分钟,分时的历史数据下载功能,对于在其他客户端研究股票行情的朋友来说,这个历史数据就非常有用途了,但是每次都要手动点击导出,很是麻烦,大师兄为了解决大家的烦恼,硬是用java给开发了一个自动化脚本,现供大家下载使用。

下载地址在底部

脚本如何使用?

 

一、环境要求:

  1. Windows系统
  2. Java 环境支持
  3. 安装好通达信

二、脚本文件列表

  1. stocktdxmarket_v1.0.jar    主程序文件
  2. stocktdxmarketconfig.properties    配置文件
  3. start.bat  批处理文件,点击即可启动主程序
  4. readme.txt  安装说明文件
  5. EnableCloseRDP.bat  退出远程桌面保持回话

如图

 

 

二、脚本配置

打开配置文件:stocktdxmarketconfig.properties

主要配置数据导出的目录,导出文件名格式等,参考如下:

#盘后数据下载时间设置,通达信的盘后数据整理是在收盘后,建议设置为16点左右。
downLoadDataTime = 16:00:00

#数据导出时间设置,这个盘后数据下载完成后再运行的,一般间隔两个小时。
exportDataTime = 18:00:00

#通达信版本 这个是启动通达信后后台进程显示的名称,也可以用spy++查看启动的窗体名称
tdxWindowName = 通达信金融终端V7.35

#通达信安装路径
tdxExePath = C:\\new_tdx\\TdxW.exe

#导出k线历史数据目录 
#原始日K 
klineDataExportPath_day_data = E:\\wwwroot\\klines\\history\\day\\data 

#后复权日k 
klineDataExportPath_day_after = E:\\wwwroot\\klines\\history\\day\\after 

#前复权日K 
klineDataExportPath_day_before = E:\\wwwroot\\klines\\history\\day\\before 

#导出1分钟k线数据目录 
#原始1分钟 
klineDataExportPath_1minute_data = E:\\wwwroot\\klines\\history\\1min\\data 

#后复权1分钟k 
klineDataExportPath_1minute_after = E:\\wwwroot\\klines\\history\\1min\\after 

#前复权1分钟K 
klineDataExportPath_1minute_before = E:\\wwwroot\\klines\\history\\1min\\before 

#导出5分钟k线数据目录 
#原始5分钟 
klineDataExportPath_5minute_data = E:\\wwwroot\\klines\\history\\5min\\data 

#后复权日k 
klineDataExportPath_5minute_after = E:\\wwwroot\\klines\\history\\5min\\after 

#前复权日K 
klineDataExportPath_5minute_before = E:\\wwwroot\\klines\\history\\5min\\before 

#导出数据的文件名格式 
exportFileNameFormat = YYXXXXXX.txt

二、运行Java脚本

  1. 打开CMD命令行窗口
    切换到脚本所在目录,例如D:\\exportTDX,运行如下命令启动通达信盘后数据自动下载功能

    java -jar D:\\exportTDX\\StockTDXMarket.jar 1

    运行界面如下:

    注意:运行后就不要动鼠标和键盘了,等到所有命令执行完毕,也就是盘后数据下载完毕后方可动鼠标和键盘。

    大家可以把这个java脚本做成定时任务的形式,让脚本自动运行,真正做到无人值守的数据下载和自动导出。

 

 

三、视频教程

四、脚本下载

分享到:

评论已关闭

  1. dangfm

    呵呵