打开电脑发现东方财富的数据文件找不到了,存放位置大揭秘
那次我差点以为东方财富把我数据给吞了
大概一个月前,我像往常一样打开电脑,准备看看自选股的情况,结果东方财富弹出一个提示,说数据文件找不到,要我重新下载。我当时心里咯噔一下,那些盯了半年的股票走势图、自设的板块分组、还有一堆技术指标的参数,要是全没了,那真是白忙活。我赶紧去点本页下载按钮,重新安装了一遍,结果数据还是回不来。后来我才搞明白,原来是我手贱清了一次临时文件,把几个关键的文件夹给干掉了。你要是也遇到这种情况,别慌,东财的数据存储位置其实有规律可循,今天我把它翻个底朝天。
从那天起,我就开始研究东方财富的数据到底放在哪。默认安装路径一般是在C盘的Program Files里,但真正存用户数据、自选股、K线缓存的地方,往往藏在用户目录下的AppData里。具体来说,Win10和Win11系统下,你打开文件资源管理器,在地址栏输入%appdata%,然后找东方财富的文件夹,那里面通常有两个子目录,一个叫config,一个叫cache。config里装的是你的账户配置和自选股列表,cache则是那些日线数据、分时图缓存。我吃了个亏才知道,这两个文件夹才是数据的命根子,不像报表文件,移走了还能随便重建。
还有个小细节,很多人不知道:东方财富的财务数据、板块指数这些跟行情数据是分开存的。在C盘根目录下,还可能有一个叫EastMoney的隐藏文件夹,里面躺着F10资料和财务摘要。我第一次找的时候,直接用系统搜索“EasternMoneyData”,结果等了十分钟什么都没出来,后来才发现是没开显示隐藏文件的开关。你最好养成个习惯,在文件资源管理器里把“查看隐藏的项目”勾上,这样找起来省事得多。
官方下载后,那个安装目录其实藏了很多东西
我猜不少人点本页下载按钮装完东方财富之后,从来没想过安装目录里除了主程序还有啥。其实那个文件夹挺深的,比如在C:\Program Files\EastMoney目录下,有个Data子目录,里面装的是历史行情数据。我去年有一次为了腾空间,直接把Data文件夹删了,心想反正软件能下载回来。结果一运行,软件报错说缺少核心数据,重装都没用,最后还得用官方修复工具。后来我才知道,那个Data文件夹里不仅有K线数据,还有指数的成分股权重、ETF申赎清单,删掉了得花好长时间重新同步。
更坑的是,即使你选的是自定义安装路径,比如装到D盘,有些缓存文件还是会偷偷留在C盘。这是因为东财的软件写入注册表时,把用户数据路径默认绑死在AppData里,你改不了。我试过把整个AppData里的东财文件夹挪到别的盘,然后用符号链接映射回来,折腾了半天倒是成功了,但每次软件更新后符号链接就失效了。所以如果你真的想完全迁移数据到D盘,最好直接用重装时勾选“安装到自定义目录”,然后用系统自带的“移动文件夹”功能,但前提是得先把原有数据备份好。
对了,你打开安装目录里的Bin文件夹,还会看到一堆.dll文件和插件模块。这些文件不能乱动,否则某些功能比如分时重播、多股同列会直接罢工。我有个朋友为了清理空间,把里面一个叫“mfc120u.dll”的删了,结果连软件都打不开了,还得全网找匹配的文件。
自选股列表丢失怎么办?从备份文件里救回来
自选股列表是我最紧张的数据,因为每天盯盘用的分组、备注和排序全是心血。那次我丢了数据后,在AppData里的config文件夹里找到了一个叫“UserStock.xml”的文件,这东西就是自选股的命根子。用记事本打开,能看到股票代码、分组名称、备注文字,甚至还有你给每只股票标的颜色编码。如果你电脑出了毛病,比如系统重装或者硬盘换新,只需要把这个文件复制出来,放到新安装的对应目录下,自选股就能原封不动地恢复。
但有一个前提:你得确认软件版本号一致。不同大版本之间,比如从8.x升到9.x,xml文件的字段结构可能会变,强行替换会导致某些备注丢失。我吃过这个亏,当初从8.9升到9.1,备份文件放进去之后,自选股倒是都在,但每个股票备注变成了乱码。解决方法是,先打开新版本软件,创建一条临时自选股,再把备份xml里的内容复制粘贴进去,只保留那几行关键标签。
还有个小技巧:如果你经常重装系统,可以把这个UserStock.xml文件同步到云盘里。我每两周手动备份一次,用定时任务脚本来自动打包。你如果不想搞这么复杂,至少每周手动拷一份到别的硬盘里。别指望软件自带的云同步功能,有时候官方的服务器连不上,你的自选股列表就卡在半空中,进退两难。
历史行情数据同步太慢,可能是缓存该清理了
每次打开东方财富看某只股票的日线图,进度条走得像蜗牛,大部分人可能以为是网络慢,但其实是本地缓存撑爆了。那个cache文件夹里存着所有你看过的股票的分时数据和日线数据,时间长了能到几个G。我有一台用了三年的旧笔记本,打开芯片ETF的周线图要等半分钟,后来我清空了cache,速度立刻恢复到秒开。不过,你得注意,清理缓存也会清掉离线行情。如果你断网要看历史数据,那还是得等重新下载。
清理操作很简单:退出东方财富,然后找到%appdata%\EastMoney\Cache,把所有文件删了。再启动软件,它会重新从服务器拉取最近几个月的分时数据。但这里有个坑——如果你删了cache后马上开始看某只股票,第一次载入确实慢,但之后本地会有缓存,速度就好了。要是你经常用的股票多,可以先把自选股里的那些加载一遍,让后台慢慢缓存。
另外,有些用户反映,点本页下载按钮更新版本后,原来的缓存文件居然变成了无法读取的格式。这是因为新版改了缓存编解码方式,你之前存的旧格式数据它读不了,只能删除重建。所以更新前,最好手动备份cache里的重要数据文件,比如某个特定时间段的分钟线,但说实话,这些文件一般也没啥用,只要网络通畅,几分钟就拉回来了。
画线工具和技术指标的参数,原来存得这么隐蔽
我特别喜欢用东方财富的画线工具,在K线上画支撑线、趋势线,再配上MACD、KDJ这些指标参数。有一次我把系统重装了之后,那些画线全没了,气得我拍桌子。后来我发现,这些画线和指标的设置都藏在同一个文件夹里,叫“User”或者“Indicators”,具体路径在%appdata%\EastMoney\config\下,有一个叫“Indicators.ini”的文件和几个.dat文件。ini文件里写着所有参数,比如周期、颜色、线型,而画线的坐标点数据则存在.dat文件里。
要备份这些,最简单的方法是直接把整个config文件夹打包。我试过只备份Indicators.ini,但画线还是恢复不了,必须连那个.dat文件一起。如果你用的技术指标是自定义的,比如自己写了一个成交量策略公式,那个公式文件存在哪呢?在安装目录下的Formular文件夹里,文件后缀是.efm。把这个文件也备份起来,重装后在公式管理里导入就行了。
还有一点很多人不知道:你在软件里设置的界面布局,比如窗口大小、功能面板的顺序,也是单独保存的。位置在%appdata%\EastMoney\Layout里,里面有几个.xml文件。如果你工作的电脑和家里的电脑都装东财,把这个Layout文件拷过去,就能让两块屏幕上的软件界面看起来一模一样,省得每次重新调。
聊天记录和资讯订阅,这些数据丢了也没人管
除了K线和自选股,东方财富里还有个容易被忽略的数据——你订阅的资讯、行业新闻和个股公告的阅读记录。这些数据保存在%appdata%\EastMoney\News文件夹里。我平时习惯订阅几个板块的实时快讯,结果有一次电脑中毒后重装,那些订阅列表全没了,得手动重新一个一个勾选。后来我学聪明了,每次切换电脑或重装前,把News文件夹复制出来。不过说实话,相比行情数据,这些资讯订阅的恢复价值不大,因为新闻看完了就没用了。
还有聊天记录功能,东方财富软件里带了个小小的即时通讯模块,可以跟同花顺的在线交流类似。但那些聊天记录文件跟普通文本一样,存放在%appdata%\EastMoney\Chat里。如果你的交易圈子里有固定讨论组,备份它也许有点用。我试过一次,发现那些对话文件是加密的,无法用记事本直接读取,只能复制回去后让软件自己加载。而且因为协议更新频繁,旧版本的聊天记录文件在新版里可能变成乱码,所以别太指望这个。
终极方案:一劳永逸的全盘备份策略
如果你像我一样,电脑里装了超过两年,硬盘里的东方财富数据可能已经散落得到处都是。我之前试着用移动硬盘做整盘备份,但东财的数据分散在至少三四个路径里,手动一个个找太麻烦了。后来我找到了最简单的方法:用免费的文件同步工具,设置一个计划任务,每天凌晨自动把%appdata%\EastMoney文件夹和C盘根目录下的隐藏EastMoney文件夹同步到NAS或者外置硬盘里。
你不需要把所有数据都备份,只重点备份config和Cache里的关键文件即可。我用的是FreeFileSync,配置好源路径和目标路径后,它只会覆盖有变化的文件,不会重复拷贝。如果嫌设置麻烦,也可以直接在资源管理器里把AppData下的东财文件夹复制到别的盘符,但注意一定要关掉软件,否则占用的文件会跳错。
有一次我换电脑,直接把旧电脑的整个备份文件夹解压到新电脑的对应的AppData位置,然后重新安装相同版本的东方财富(点本页下载按钮装好旧版),数据几乎100%恢复了,连K线图上的画线都在。碰到软件版本不一致的情况,你就得小心了,最好先升级新版,再备份config,不然新版的配置文件可能会改掉旧版的一些结构。总之,备份数据比你想的简单,只要把关键文件夹理清楚了,哪怕电脑崩了,你也能在半小时内恢复所有盯盘的资料。