东方财富下载后,它的数据文件到底藏在电脑哪个角落
东方财富下载后,它的数据文件到底藏在电脑哪个角落
最早我装东方财富的时候,真没想过有一天会跟它的数据文件较劲。那会儿刚入股市,图它界面清爽、看盘快,点本页下载按钮,一路默认安装就完事了。结果用了一两个月,C盘莫名其妙就红了,翻来覆去找不到谁在偷空间。后来蹲在电脑前挨个盘搜,才发现这软件的数据文件藏得还挺深,而且它不光是安装目录,还有好几个独立的文件夹散落在系统里。今天就把我踩过的坑和后来摸清的路径全交代清楚,省得你重蹈覆辙。
先说明一下,这里说的数据文件主要分两类:一类是你自己下载的股票列表、自选股、画线这些个性化设置,另一类是行情历史数据,比如日K线、分时图这类大盘小盘的数据缓存。这两类文件默认存放位置不一样,而且版本不同(比如传统版和Level-2版)还会有点小差别。如果你跟我一样是Windows系统,可以按我说的路径去找,Mac版我没长期用过,不敢乱讲。
默认安装目录下的核心数据文件夹
绝大多数人装东方财富的时候,直接点“下一步”到底,安装目录就是C盘的Program Files或者Program Files (x86)里面。我自己的机器上是C:\Program Files\东方财富\,进去之后能看到一个叫data的文件夹,这算是最显眼的数据包。这里存的是程序运行时的临时缓存,比如启动图、字体文件之类,但真正重要的不是这个data,而是它下面可能藏着一个叫user的文件夹。
我有一回手贱,想清理空间,直接把data文件夹删了。重启软件发现功能倒是正常,但自选股全没了,画的那些趋势线也灰了一堆。后来才知道,自选股这些用户配置其实不在data下,而是在另一个路径。所以如果你看到C盘空间告急,别急着删data,它顶多让你重新加载一次界面,真正占地方的是下面的行情数据目录。
另外,如果你装的是64位版,安装目录可能会在Program Files(不括x86)里,路径差不多,但数据文件夹的名字可能叫“eastmoney”或者“DFCF”,看具体版本。我建议你装完第一件事就是去安装目录看一眼,把data和user这两个文件夹的大小记下,心里有个底。
隐藏在AppData里的用户配置文件
这个坑我当初是找自选股备份时发现的。东方财富的自选股、画线、公式指标这些个性化设置,并不保存在安装目录,而是藏在用户文件夹的AppData里。具体路径是C:\Users\你的用户名\AppData\Roaming\东方财富\,进去了能看到一个叫config或者settings的文件类东西,后缀可能是.dat或者.json,我的是config.dat。
这个文件夹里还存着你登录账号后的同步数据,比如你换电脑或者重装系统,只要把这个config文件夹整个备份出来,装完新版本后覆盖回去,自选股和画线就能原样恢复。我试过至少三次,每次重装系统都这么干,没出过错。但要注意,覆盖之前最好先把东方财富完全退出,否则文件被占用会失败。
还有个小细节:AppData默认是隐藏的,你需要在文件资源管理器里点“查看”,勾选“隐藏的项目”才能看到。我第一次找的时候是在地址栏直接输%appdata%,回车就能直接跳进去,比翻文件夹快不少。这个路径在中文系统里可能显示为“漫游”文件夹,别被名字迷惑。
行情历史数据的庞大缓存区
真正把C盘撑爆的罪魁祸首是行情历史数据。东方财富为了让你看K线图不卡,会把日K、分钟K、甚至分笔明细都缓存到本地。默认路径在C:\Users\你的用户名\AppData\Local\东方财富\data\,进去能看到一堆后缀为.ldb或者.dat的巨型文件,有的几个GB大,比如sh_1m.ldb(上证1分钟数据),sz_1m.ldb(深证1分钟数据)。
我刚开始用的时候,选股只看日线,所以这些分钟数据文件疯长。后来加了Level-2,还会多出几个sz_level2_1m.ldb之类的文件,大小翻倍。有一次我发现一个叫sz_1m.ldb的文件有6.7GB,吓得我赶紧去查原因。原来是我设定了“自动下载所有A股分钟数据”,用了半年没清理过。如果你是短线选手,每天看1分钟图的话,这个文件夹一个月就能吃掉几十个GB。
解决办法有几个。一是把缓存目录改到其他盘。在软件设置里找到“系统设置”->“行情数据”->“数据路径”,点修改,选一个D盘或者E盘的目录,然后重启软件。我改到D盘后,C盘瞬间多出40GB空间。二是定期清理历史数据。在软件里点“工具”->“数据维护”->“清理历史数据”,可以按时间范围删,比如只留最近三个月。但注意,这个操作无法撤销,删之前想清楚。
自选股和公式指标备份的实操细节
前面提过自选股在AppData里的config文件,但备份的时候还有个坑:有时候需要把整个Roaming下的东方财富文件夹都拷走,因为公式指标、画线穿透、预警设置也可能散落在子文件夹里。我个人的做法是直接备份整个C:\Users\用户名\AppData\Roaming\东方财富\文件夹,大概几十MB,不占地方。
如果你用的是模拟盘或者多账号登录,每个账号的自选股是分开保存的,文件名里可能带数字后缀。备份前最好先退出软件,然后打开这个文件夹,按修改时间排序,找最新那个文件就是当前账号的配置。你也可以故意改一下自选股,再去看文件时间变化,就能对应上。
还有个技巧:重装系统后,如果直接粘贴备份的config文件,有时候软件会提示“配置版本不符”导致失效。这时候你别慌,进软件后先尝试手动同步云端(如果登录了账号),软件一般会从服务器拉一次数据。如果云端没有同步(比如你一直没用账号登录),那就只能强制覆盖。我遇到过两次,解决办法是删除软件的新生成config文件夹,把备份放进去,然后以管理员身份运行软件,它就会自动重建索引。
常见数据文件崩溃与恢复的实战经验
东方财富的数据文件有时会莫名其妙坏掉,比如突然打不开K线图,或者自选股列表变成空白,甚至启动时一直卡在“加载数据”界面。八成原因是那些.ldb文件损坏了。我之前有一次更新版本后,分钟数据全黑了,后来发现是缓存文件里混入了旧版本的数据格式。
遇到这种问题,最简单的恢复方法是:退出软件,找到Local文件夹下的data子目录,直接删掉那个最大的.ldb文件(比如sh_1m.ldb)。重新打开软件,它会自动重新下载数据。别怕,删掉只是缓存,不会影响你的账户或者自选。如果删完还不行,那就要把data文件夹整个改名,比如改成data_old,让软件重建一个新文件夹。不过这样会导致所有本地历史数据重新下载,网速慢的话等很久,建议晚上睡觉前操作。
另外,我遇到过更诡异的:自选股列表里股票数量对,但名字全变成乱码。这是config文件编码损坏的典型症状。解决方法是在Roaming的东方财富文件夹里找config文件,把它复制到桌面备份,然后删除原文件,重启软件。此时自选股会清空,但你可以从桌面备份里手动复制粘贴回来(前提是你记得股票代码)。如果你有云端同步功能,直接重新登录账号恢复更快。
最后提醒一句:不要指望软件自带的“修复”功能。我试过那个“数据修复”选项,点了之后半天没反应,还不如手动删缓存来得快。备份永远是最好的保险,至少每个月把config和自选股文件复制一次到移动硬盘或者网盘里,做到心里有数。