东方财富下载下来那些自选股和行情数据都跑哪去了

东方财富下载 ·
东方财富下载下来那些自选股和行情数据都跑哪去了

下载安装路上那些隐蔽的坑

我第一次用东方财富下载站的时候,真以为点个按钮、装个软件就完事了。结果装完一打开,自选股列表空空如也,行情数据灰得跟没睡醒似的。后来才发现,下载站给的安装包有好几个版本,有的带「行情版」后缀,有的叫「极速版」,还有的是券商定制版——你要是随手点了个券商版,软件默认连的是人家自己的服务器,数据路径自然对不上。我最头大的一次是帮同事弄,他下了一个什么「闪电版」,装完自选股全失踪,折腾半小时才发现那版本压根不兼容同花顺导出的格式。

装的时候别光顾着狂点下一步。安装路径最好别用默认的 C 盘 Program Files,中文用户名或者带空格的文件夹容易出幺蛾子。我习惯改成 D 盘一个叫 `dfcf` 的纯英文目录,这样后面找数据文件省心很多。还有那个「自定义安装组件」的勾选框,最好把「行情数据缓存」「用户配置备份」这类选项都勾上,不然软件一重装自选股就丢光了。

高速下载多线程·稳定不限速安全纯净无广告·无捆绑全平台支持Win·Mac·手机

自选股到底藏在你电脑的哪个角落

找自选股数据文件,不用把自己当成黑客。打开东方财富软件,先看看菜单栏里有没有「系统设置」或者「工具」一栏。我用的版本是在「工具」下的「数据管理」里边,有个「导出自选股」按钮。但有不少次,我明明点导出成功了,桌面上死活找不到文件——后来才明白,默认保存路径是软件安装目录下的 `UserData` 文件夹,有时还得手动刷新一下文件列表才能看到。

真正的隐藏路径在更深处。在软件安装目录下,有个叫 `new_tdx` 还是 `tdx` 的文件夹,里面再找 `gpcw` 或者 `block` 子目录,那里通常躺着几个没有后缀名的文件,文件名跟你的登录账号有关。我试过用记事本打开其中一个,满屏乱码,根本读不出来。正确的打开方式是用东方财富自己的「导入导出」功能先把它们转成标准的 CSV 或者 TXT 格式。如果你之前装过老版本,新版本不一定认老路径,这时候就得手动比对一下 `UserData` 和 `gpcw` 文件夹里文件的时间戳,把最新的那个复制出来。

有一个小技巧是,在软件窗口的「自选股」页面按右键,看看能不能选「发送到桌面快捷方式」,有些版本的东方财富会直接生成一个带自选股链接的 .url 文件,但这个功能的稳定性看运气,我试过有的版本点了没反应。保险做法是,每次改完自选股就去「系统设置」里把「自动备份用户数据」的间隔设短一点,比如 10 分钟,这样软件崩了也不至于一夜回到解放前。

行情数据是自动保存还是得你手动拉

很多人以为行情数据是实时推送、自动存档的。实际上,东方财富默认只保留最近 300 根 K 线,超过这个天数的历史数据,软件不会在后台给你默默存着。我自己操作时,会在收盘后手动把当天所有重要自选股的日线数据导出一次。路径是「数据导出」里的「行情数据导出」,可以选「日线数据」或者「分钟数据」,格式用 Excel 或者 CSV 都行,但千万别勾「含复权因子」,否则导出的价格跟软件上看起来不一样。

最坑的一次是我想回测半年来的均线策略,打开软件发现 7 月份的数据全灰了,根本点不出来。后来一查,是因为我中间有段时间没联网,软件自动把老旧数据清理了。解决办法是联网后手动下载历史数据:在「数据管理」里找「下载历史数据」,勾选你需要的品种和周期,比如 5 分钟线、日线、周线。下载速度看网速,但千万别同时勾太多,十几支股票一起拉会把软件搞卡死。我一般分批次,一次不超过 30 个品种。

还有个细节容易被忽略:软件里看到的复权数据,导出来之后不一定是复权后的价格。你得在「行情数据导出」的对话框里先确认「复权方式」是「前复权」还是「不复权」。如果你用在导出之后再用 Excel 自己算,很容易跟软件上的数值对不上,到时候怎么复盘都是糊涂账。

数据迁移和备份那些你不知道的操作

换电脑或者重装系统前,数据备份是头等大事。我摸索出来的最稳妥办法是直接把整个 `new_tdx` 文件夹复制一份,这个文件夹包含了自选股列表、画线数据、指标公式,甚至你存的自定义版面布局。但前提是版本号得差不多,如果你旧版是 8.x,新版是 9.x,直接把文件夹扔进去可能会不兼容。我试过一次,自选股倒是保留了,但之前画的各种趋势线全变形成怪异的斜线,还不如重新画。

导出自选股时,别被「支持导出 TXT」迷惑了。TXT 格式默认只有股票代码和名称,连成本价和盈亏数据都没有。想保留这些信息,得用「高级导出」功能(如果版本里有的话),勾选「包含持仓成本」「包含备注」。我自己的经验是,导出成 Excel 最靠谱,就算以后不用东方财富了,换个券商软件也基本能导入。除非你用的是华泰或者招商这类有专有格式的,那就只能靠一个个手动输入了。

网上的教程经常说「复制到 U 盘直接带走」,但没告诉你 U 盘的磁盘格式会影响文件权限。我的一块老 U 盘是 FAT32,复制过去之后,在另一台电脑上软件读取时频频报错,最后发现是文件名长度超了。所以最好用 NTFS 格式的移动硬盘,或者压缩成 zip 包再导,解压时注意选「保留文件夹结构」。

用下载站版本时可能遇到的稀奇古怪问题

下载站给的版本,有时候会捆绑一些增值服务。我有一回装完东方财富,发现右下角总弹广告,关都关不掉,一查是安装时默认勾选了「每日个股诊断」插件。这个插件会在你启动软件时连网下载数据,偶尔还会导致自选股加载慢半拍。解决办法是去插件管理里禁用,或者直接卸载时选自定义,把不用的组件剔掉。

还有,下载站的版本更新经常滞后官方好几天,但提示更新的弹窗倒挺积极。别一看到那个「立即更新」按钮就点,点完后可能又得重新登录、重新下载历史数据。我习惯关闭自动更新,等稳定版出了再手动下安装包覆盖。覆盖前一定先备份 UserData 和 new_tdx,不然更新后自选股丢失率不低。

最烦人的是,有的下载站版本会修改注册表,导致软件启动时冲突。症状是打开后一片空白,连菜单都没反应。这时候可以去「开始菜单」里找东方财富的修复工具,运行一下。如果修复不了,就彻底卸载,手动清理注册表里 `HKEY_CURRENT_USER\Software\eastmoney` 之类的残留项,再重装。我那时候就是舍不得动手清注册表,反复装了三次才意识到是残留数据在捣乱。

导出数据在 Excel 里整理时常被坑的细节

数据导出来了,但你在 Excel 里打开一看,股票代码那一列前面有个单引号,或者全是文本格式,没法直接用来做公式。这个坎我第一次过的时候,手动删一行行删除引号,删了 300 多行差点崩溃。后来知道可以先用「分列」功能把代码列设置成文本格式,再复制到新表格里。或者直接导 CSV 时,代码被当作日期格式自动转换了,比如 600519 变成 6,005.19,这个更头疼——这时候得在 Excel 里先把列格式设成文本,再从 CSV 重新导入一次。

价格数据精度也常有猫腻。东方财富默认保留两位小数,但有些股票价格其实四位小数(比如某些 ETF 或者特殊的衍生品),导出来会被砍掉。建议在导出前把「小数位数」改到 4 位或 5 位,不然算均线时误差会累积。另外 Excel 里的数字格式别偷懒用「常规」,有次我把成交量列自动变成了科学记数法,3.56E+07 看得一脸懵。

条件格式也是个大坑。如果你在软件里设了颜色区分涨跌,导到 Excel 后通通没了。想在 Excel 里看红绿,就得靠公式自己判断:新建一列,用 IF 语句比较收盘价和开盘价,然后给小方块颜色。这招我教过一个朋友,他照做之后说「终于能看清赚了多少了」,但其实数字是赚是亏他心里早就有数。

多个软件间同步自选股的一条血泪之路

我用东方财富也同时用同花顺和通达信,想把自选股在三个软件间打通,试了很多方法。最直接的是用东方财富导出 TXT,然后手动复制到同花顺的「导入自选股」里。但同花顺的导入格式要求严格,代码后面必须带市场前缀(比如 SH600519),东方财富默认导出的代码不带后缀,所以导入后一半都对不上。

后来我找了个折中办法:先通过一些股票数据平台(比如新浪财经的接口)生成 CSV,再批量导入。但这需要写点简单的 Python 代码,不是高手别轻易试,我那次把 100 多支股票的市场前缀搞错了一半,导入后同花顺上冒出来一堆不存在的股票代码。

另一个经验是,别指望云同步能一劳永逸。东方财富的云端自选股虽然方便,但不同端之间同步有延迟,而且有时候手机会丢数据。我手机端改完自选股,电脑上等了半天没更新,最后发现是网络原因需要重新刷新「云端同步」按钮。所以我现在养成了双备份习惯:云上存一份,本地 UserData 文件夹里再存一份压缩包。特别便宜的行当,比如 U 盘或者网盘,定期覆盖一次旧文件,比丢了数据再哭靠谱多了。