自选股和K线数据到底藏在哪个文件夹里,今天彻底说清

东方财富下载 ·
自选股和K线数据到底藏在哪个文件夹里,今天彻底说清

下载与安装时最容易忽略的路径选择

很多人装东方财富都是下一步下一步狂点,等到想找数据文件的时候才发现压根不知道自己装到哪了。我头一回折腾这个事,是因为电脑C盘突然爆红,翻遍了Program Files和AppData都没找到东财的影子,最后才发现它默认装到了D盘的某个自定义目录里。其实东财的安装逻辑跟大多数炒股软件不太一样,它不光有主程序目录,还会在用户文档下建一个隐藏的数据仓库。所以装的时候别急着点默认,建议在安装向导的第一步就手动改一下路径,比如D:\eastmoney,这样后面找东西能省一半力气。

安装完成后,主程序文件夹里通常是几个exe和dll,真正有用的自选股和K线数据不在这层。如果你用的是Win11,资源管理器默认不显示隐藏项目,记得在查看选项里勾选“隐藏的项目”,不然你连文件夹影子都看不见。还有个小细节,东财的安装包解压后会自动生成一个带版本号的子目录,比如eastmoney\version\bin,这个bin文件夹里放的是运行库,别去动它,跟你的个人数据没关系。

另外插一句,如果你是从官网下的在线安装包,下载器本身会占一个临时目录,装完以后这个临时文件不会自动删干净。我建议装完顺手去C:\Users\你的用户名\AppData\Local\Temp里扫一眼,看到类似eastmoney_install的文件夹直接删掉,能腾出不少空间。

安全纯净无广告·无捆绑全平台支持Win·Mac·手机持续更新紧跟官方新版本

自选股文件到底叫什么名字存在哪个盘

自选股这玩意是我踩坑最深的。有次重装系统前我特意把整个东财目录复制到移动硬盘,结果装好新系统把文件夹拷回去,打开软件发现自选股全没了,当时差点没背过气去。后来才搞清楚,自选股数据根本不在安装目录里,它藏在系统用户目录下。具体位置是C:\Users\你的用户名\AppData\Roaming\eastmoney\自选股,文件名看起来像一串数字加字母组合,后缀是.dat,比如8347ae2f.dat。这个文件是加密的,你用记事本打开全是乱码,但别慌,东财自己能认。

如果你在AppData里没找到那个文件夹,可能是因为你登录的账户是Microsoft账户,路径会变成C:\Users\你的微软邮箱前缀\AppData\Roaming\eastmoney。另外,东财支持多账户切换,每个账户的自选股文件是分开存的,文件名里的那串字符其实对应账户ID。想备份自选股,直接把这个dat文件复制走,重装后放到同样路径下就能恢复。

有个更省事的办法,东财软件内自带导出功能,在自选股页面右键选择“导出自选股”,存成txt或者csv。这个格式虽然方便但有个毛病,导出的只是代码和名称,你给自选股设的分组和备注信息全丢。所以如果你分组特别细,还是老老实实备份那个dat文件最靠谱。

K线数据的存储结构和解密思路

K线数据比自选股复杂得多,它不是单个文件,而是按市场、按股票代码拆成一大堆小文件。位置在C:\Users\你的用户名\AppData\Roaming\eastmoney\history\sh和sz两个子目录里,分别对应上海和深圳。进去以后能看到很多以股票代码命名的文件夹,比如600519文件夹里装的就是贵州茅台的历史分钟线和日线数据,里面是.day和.min文件。这些文件同样是加密格式,直接用二进制查看器打开能看到一堆稀疏的字节,但东财自己读取没问题。

有人可能会想,能不能直接用这些文件做量化回测?我试过,难度很大,因为加密算法没公开,而且东财也没提供官方解密工具。如果你确实需要历史数据做分析,我建议用软件内置的数据导出功能,在K线图界面按F1进入日线数据页面,选择区间后右键“数据导出”,能存成Excel格式。但这个导出有限制,一次最多导出几千条,数据量大得分批来。

还有个冷知识,东财的K线文件跟通达信的格式完全不同,不要想着互相替换。我试过把通达信的.day文件改名扔进东财文件夹,结果软件直接不识别那个股票,修复了半天才缓过来。想跨软件同步数据,老老实实用通用的csv或者通达信格式导出,别动内部文件的脑筋。

同步与云备份的坑,两个设备数据总是对不上

东财现在有云同步功能,理论上登录同一账号,手机和电脑的自选股应该自动一致。但实际用起来,我发现同步时机很迷,有时候电脑上加了自选,手机端半天不刷新;有时候手机删了个股,电脑重启后又变回来了。这个跟网络状态和服务器延迟有关,特别是盘中交易时段,数据改动频繁,同步冲突概率特别高。

我个人的解决办法是,重要操作尽量在收盘后做,比如整理自选股分组、批量添加或删除,这样等一两分钟再刷新,基本能同步干净。如果盘中急需同步,可以在软件设置里找到“多端同步”选项,手动点一下强制同步。但注意,这个强制同步是覆盖式还是合并式,东财没写清楚,我遇到过一次手机上的分组把电脑端的分组整个替换了,所以操作前最好截图留个底。

另外,云同步只同步自选股列表和部分设置,K线数据是不同步的,手机上的K线跟电脑上的K线来源是各端自己下载的,不存在云端的K线缓存。所以你想在手机上看某只股票的完整历史分钟线,得联网下载,跟电脑端不是一回事。

清理缓存与垃圾文件,别手贱删错地方

用久了东财会变得越来越慢,尤其是看盘软件,动不动就占几个G的空间。这些缓存主要存在两个地方,一个是AppData\Roaming\eastmoney\cache目录,里面是分时图、K线图片和资讯的临时文件,这个可以放心删,删了软件会自动重新下载。另一个是安装目录下的data文件夹,这里存放的是财务数据和板块指数,删了会影响历史数据加载,但不会丢自选股。

我试过用第三方清理工具去扫东财的垃圾文件,结果那工具把AppData\Roaming\eastmoney\databases给标记成了无用文件,我点了个清理,然后软件进不去了,提示“本地数据库损坏”。那次折腾了一下午,最后把整个eastmoney文件夹全备份,重装软件才恢复。所以提醒一句,别用系统优化软件去清东财的数据,它认不全,很容易误删。

如果实在想手动清理,最安全的做法是进软件设置,在“通用”或者“存储管理”里找清理缓存按钮,让软件自己删。我一般每个月在非交易时段点一次清理,能瘦身不少。还有个技巧,把history目录下不常看的那些股票代码文件夹手动挪走,比如你已经不关注的ST股,挪到别的盘存着,下次看的时候会提示数据缺失,但重新联网下载也就几秒钟的事。

数据恢复实战,重装系统前你要备份哪些东西

重装系统或者换电脑,最怕的就是数据全丢。根据我这几年的折腾经验,你需要备份的就三样东西:自选股dat文件、自设的板块分类文件(也在AppData\Roaming\eastmoney下,文件名是block.dat或者类似的名字)、以及你手动下载的指标公式(在AppData\Roaming\eastmoney\formula里)。这三个搞定了,基本就能还原你80%的使用习惯。

那些K线历史数据真的不用备份,一是因为文件太多,复制起来慢,二是东财服务器上全有,重新登录后你随便翻一只股,它就会自动补全历史数据。不过有个例外,如果你用的是某个第三方数据源或者离线版本,可能存在本地数据是唯一的来源,这种情况就得把整个history文件夹备份了。

恢复的时候注意,新版东财升级后可能不认旧版的数据格式,我遇到过把老版本的自选股文件放到新版软件里,软件直接忽略的情况。解决办法是先卸掉新版,装上跟你备份文件同时期的旧版,导入数据后再在线升级。这个操作有点绕,但能保住数据。如果嫌麻烦,也可以直接用软件内的云同步恢复,前提是你之前开通过并且同步成功了。

常见数据异常,文件在但软件不认,怎么排查

有时候自选股文件明明还在那个文件夹里,打开软件却提示“加载自选股失败”。我先说最常见的两种情况。第一,文件名被改动过,Win10系统偶尔会自动给文件加个“副本”后缀,或者你在整理文件夹的时候不小心改了名,软件认不到确切文件名就不加载。解决办法是把文件重命名回原来的那串字符,你可以在AppData\Roaming\eastmoney下新建一个文件夹,把有问题的文件扔进去,再重新启动软件,它会自动生成一个新文件,这时候再用这个新文件跟旧文件对比,把旧文件里的数据手动导进去。

第二种情况是文件损坏,比如非正常关机或者杀毒软件隔离了一部分字节。这种基本没办法修复,只能靠云同步或者之前手动导出的csv来恢复。说一个预防的技巧,每次东财收盘后正常退出,别用任务管理器强杀进程,它退出时会写缓存数据,强退很可能导致文件写入不完整。

如果你发现K线图某只股票只有最近几天的数据,历史的一天没有,大概率是你下载数据的时候断网了,或者下载过程中被系统休眠了。解决办法很简单,在K线界面右键选择“下载数据”,勾选“全部历史数据”重新拉一次就行。另外,某些次新股上市时间短,服务器上的历史数据本来就不多,这不是软件问题,别瞎折腾。