用东方财富存的数据,到底藏在你电脑哪个文件夹里了?
从官网下载到安装,这一步最容易踩坑
我当初第一次用东方财富的时候,就是直接搜“东方财富下载”,然后点进第一个看起来像官网的链接。结果下载下来的安装包,打开以后弹出一堆流氓软件,什么壁纸、浏览器、工具箱全来了,折腾了半小时才清干净。后来才知道,真正的东方财富官网其实不难认,网址里带 eastmoney 的就是正主,其他那些带“绿色版”“破解版”字样的站点,多半是挂羊头卖狗肉。
点本页下载按钮之后,通常会得到一个大概几十兆的 exe 文件。装的时候千万别一路“下一步”,我见过太多人因为手快,把各种捆绑插件全装上了。安装向导里每个界面都仔细看一眼,有那种“推荐安装某某软件”的勾选框,必须手动取消。我个人的习惯是选择“自定义安装”,把路径改到 D 盘或者 E 盘,免得 C 盘被塞爆。装完之后,桌面会多出两个图标,一个是东方财富主程序,另一个是它的数据备份工具,我是直接把备份工具的快捷方式删了,因为后面会讲到数据到底怎么找。
自动下载的数据,默认藏在这个地方
装好以后,程序第一次打开会让你选择下载哪些市场的数据,比如沪深、港股、美股还有期货。我一开始嫌麻烦,全选了,结果第二天一看 C 盘少了 10 个 G。后来才意识到,这些东西都默认往用户目录里塞。具体的路径是:C:\Users\你的用户名\AppData\Roaming\EastMoney,这里面有个叫 user 的文件夹,再往里翻,会看到几个加密的 db 文件,还有一堆以日期命名的文件夹。这里面存的是你的自选股、账户信息和部分行情缓存。
如果你平时交易频繁,或者盯的股票多,这里的数据量会涨得飞快。我有一段时间一直纳闷为什么系统越来越慢,结果一查,这个文件夹吃了将近 8 个 G。更坑的是,它默认没有给你做自动清理。我后来学乖了,每个月手动进去把那些日期很老的文件夹删掉,只保留最近三个月的。不过注意,里面有个叫 config.ini 的文件千万不要删,删了以后你所有的个性化设置、界面布局全得重来,我第一次手贱就吃过这个亏。
行情缓存和 K 线数据,其实另有仓库
很多人以为所有数据都在那个 Roaming 文件夹里,但如果你下载过历史日 K 线或者分钟级别的数据,就会发现还有另一个地方。东方财富在安装目录里也会建一个数据文件夹,比如装在 D:\EastMoney 的话,进去之后会看到一个 data 目录。这里面按市场代码分了子文件夹,像 sh 代表上海、sz 代表深圳、hk 代表香港。每个市场文件夹里又有 tick、min、day 这些子文件夹,分别存的是分笔数据、分钟线、日 K 线。
这些文件的后缀名是 .dat 或者 .bin,用记事本打开全是乱码,加密的。有一次我想导一部分数据到 Excel 里做分析,试了半天发现官方不提供直接导出功能。后来找到一个土办法:在东方财富的菜单里点“工具”->“数据导出”,它可以把当前的表格内容存成 CSV,但只支持界面里可见的数据。如果想批量搞历史数据,还是得用他们的量化接口。我建议普通用户别去折腾这些文件,因为删错了的话,下次打开软件它会重新下载,而且可能让部分股票的图形缺一段。
自选股和账户配置,一换电脑就头疼
我换过一次电脑,当时觉得把所有数据复制过去就完事了,结果发现根本不是那么回事。东方财富的云同步功能其实挺隐蔽的,你登录账号以后,自选股会自动同步到服务器,但是账户设置、界面配色、工具栏布局这些东西,它压根不帮你同步。我那次重装系统之前,专门把 C 盘里的那个 EastMoney 文件夹整个备份了,装好新系统以后直接把备份覆盖回去,才把布局恢复过来。
具体操作是这样的:先完全退出东方财富,然后去 C:\Users\你的用户名\AppData\Roaming 下找到 EastMoney,把整个文件夹复制到 U 盘或者网盘里。新电脑上先装好软件,登录一次账号,然后关掉程序,再把备份文件夹整个覆盖到对应位置。注意覆盖之前,最好先把新软件生成的 EastMoney 文件夹重命名留个备份,万一失败了还能回退。我后来干脆在私人网盘里长期存着一份这个文件夹,标注好日期,这样不管换几台电脑,五分钟就能恢复成自己熟悉的样子。
数据文件损坏后,我靠这个方法救了回来
有一回开着东方财富突然断电,重启以后软件就报错,说数据文件损坏,打开自选股列表一片空白。我当时心都凉了,以为积攒了好几年的自选股全没了。后来查了官方论坛,发现有个隐藏功能:在安装目录下有个叫 repair 的文件夹,里面有个 eastmoney修复工具.exe。双击打开,选择“重建数据索引”,它会自动扫描并修复损坏的数据库文件。我等了大概两分钟,修复成功,自选股全回来了,但是当日的一些临时行情缓存丢了,不过影响不大。
如果这个工具也修不好,还有一个更激进的办法:直接把 user 文件夹下的那个数据库文件删掉,再次打开软件后它会重新生成一个空的数据库,这时候你从云同步里把自选股拉下来就行。不过要留意,云同步只保留最近一定数量的股票,如果你自选股超过几百个,可能旧的会被覆盖。所以我每隔一两个月,会手动把自选股列表导出成 txt 文本,用记事本另存一份,以防万一。
不同电脑之间同步,别忘了排除这些坑
有人发微信问我,说自己家里电脑和公司电脑都用东方财富,但自选股怎么总对不上。这个我试过,云同步确实能解决大部分问题,但它有个限定:你必须用同一个手机号或者账号登录,而且开通东方财富网的用户服务。另外,同步的时机很关键——你在家里添加一只自选股后,得确保软件正常退出了,它才会把数据上传到服务器。如果你直接点右上角的叉关掉窗口,有时候后台还在运行,同步就没触发。
我习惯在每天收盘后,手动点一下软件左上角的“账户”菜单,选“保存配置到云端”。这样更稳当。但有一点,像画线工具画的支撑线、阻力位这些图形数据,云同步是不保存的。所以如果你像我一样喜欢在 K 线图上画来画去,换到另一台电脑上就得重新画。建议重要图形截个图存着,或者用东方财富的笔记功能把标注文字记下来。
想彻底清理数据,别只靠卸载程序
卸载东方财富的时候,很多人以为控制面板里点一下卸载就干净了。其实它会在你硬盘里留下好几处痕迹。除了前面说的 AppData 里的配置文件夹,还有安装目录下的 data 文件夹,以及 C 盘里可能还有一个隐藏的 EastMoneyCache 文件夹,里面全是临时缓存文件。我之前想彻底清理干净重装,结果用系统自带的卸载工具弄完,再装一遍发现自选股还在,就是因为没删掉那个 Roaming 里的数据库文件。
如果你真想不留痕迹,最好按这个顺序来:先卸载程序,然后手动删除 C:\Users\你的用户名\AppData\Roaming\EastMoney 整个文件夹,再删掉安装目录(比如 D:\EastMoney)下的所有内容,最后用磁盘清理工具扫一遍 C 盘,把临时文件勾上。重启电脑后再装新版本,就是彻彻底底的全新状态了。但要注意,这么搞之前一定要备份好你自己的配置,除非你打定主意从头开始。