下载后的东方财富数据,到底放在机器哪个位置

东方财富下载 ·
下载后的东方财富数据,到底放在机器哪个位置

下载到一半卡住,你砸电脑前先看看这个文件夹

我第一次装东方财富的时候,进度条走到百分之七十死活不动了。等了十分钟,我直接点了取消,结果软件打不开,桌面多了个半残的图标。后面才搞清楚,下载临时文件全堆在C盘的一个隐藏文件夹里,上次没跑完的碎片占着茅坑不拉屎,重新安装时安装程序卡在验证旧文件那一步。如果你遇到类似情况,别急着重装系统,先去C盘根目录下找那个叫`Downloads`的临时文件夹,或者直接按`Win+R`输入`%temp%`,把所有文件名带`东方财富`或者`eastmoney`字样的文件夹删掉,再重新点本页下载按钮就顺了。这事看着简单,但很多人不知道这个坑,我当年愣是重装了两遍系统才反应过来。

另一个常见问题是安装路径选错。东方财富默认装到C盘的`Program Files`下,但你要是不小心让安装程序自己跑到D盘某个夹子,比如`D:\新建文件夹(2)`这种奇奇怪怪的路径,后面找数据的时候就懵逼了。我建议装的时候单独建个文件夹,名字就叫`eastmoney_data`,后面所有行情数据、自选股配置全丢进去,找起来省心。

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

安装完成后第一件事:找到那个叫“fin”的文件夹

装好之后别急着打开软件看K线,先按`Win+E`打开文件资源管理器,然后直接在地址栏输入`C:\Users\你的用户名\AppData\Roaming\EastMoney`。这里注意,`AppData`默认是隐藏的,你如果看不到这个文件夹,在资源管理器顶部的“查看”菜单里勾上“隐藏的项目”。进去之后你会看到一个叫`fin`的文件夹,这是整个软件的数据大本营。

里面一堆子文件夹,名字全是数字和字母的组合,比如`7a8b9c`这种。最关键的文件夹有两个。第一个是`config`,里面存了你登录账号的所有设置,像自选股列表、版面布局、指标参数。第二个是`download`,所有你手动下载过的历史K线数据、资金流向数据,全按日期分片存在这里。如果你有一天登录后自选股全丢了,别着急,先把`config`文件夹复制出来,然后完全退出软件,把原文件夹删了,重新登录后再把备份的`config`塞回去,自选股就全回来了。这个操作我试过不下十次,百分百有效。

数据文件长得像乱码,但命名规则其实有门道

我第一次打开`fin`下的二级文件夹时差点劝退,里面的文件名像`20231201_600519_sh_day.dat`这种还算友好的,更多是`adp_01_2219A3C0`这种天书。后来用了一周摸到规律:日期永远是YYYYMMDD在前,股票代码在后,后缀里的`sh`和`sz`代表沪市和深市,`day`是日线数据,`min`是分钟线,`5m`就是五分钟线。像`adp`开头的其实是分笔成交明细,里面存的是每一笔买卖的具体时间、价格、成交量。

如果你自己写策略或者用第三方分析工具,可以直接解析这些`.dat`文件。文件头是8个字节的校验码,后面的数据每一条固定长度,日线数据是32字节一条,分钟数据是20字节一条。价格数据用整数存储,除以1000就是真实价格。举个例子,文件里读出`开`字段数值是`1285000`,除以1000就是1285.0元。这个技巧我是在网上翻老帖学到的,后来自己写了个Python脚本批量读数据,再也不用等软件慢慢刷新了。

自选股同步丢过一回你就长记性了

有一回我在公司电脑上把自选股调得好好的,回家登录一看,全没了。当时气得差点卸载。后来搞明白,东方财富的自选股数据其实有两个副本:一份在服务器上,另一份在本地`config`文件夹下的`stocklist.xml`文件里。如果服务器同步出问题,本地文件还在就能恢复。但你如果重装系统前没备份这个`stocklist.xml`,那就真没了。

我的习惯是每个月定时把这个文件复制到U盘或者云盘里。路径是`C:\Users\你的用户名\AppData\Roaming\EastMoney\fin\config\stocklist.xml`。注意,这个文件要用记事本打开,里面是XML格式的,你可以直接用记事本编辑,比如手动加一个股票代码进去。但格式千万别改错,像`<stock code="600519"/>`这种写法,少一个斜杠文件就读不出来。另外,如果你跨电脑同步,比如笔记本和台式机之间,可以直接复制整个`config`文件夹,覆盖后登录就行,自选股、指标公式、版面布局通通同步,比软件自带的云同步靠谱十倍。

磁盘空间离奇消失,八成是日志文件在作怪

有一天我C盘红了,只剩2GB空间。我扫了一圈,发现`C:\Users\你的用户名\AppData\Roaming\EastMoney\fin\log`这个文件夹占了12GB。打开一看,全是日志文件,文件名像`log_20231201_001.txt.gz`,压缩包还堆了好几个月的。这些日志是软件运行过程中记录的错误和调试信息,普通用户完全用不着,删了不影响任何功能。我全选了按Shift+Delete,直接清掉,C盘瞬间释放10GB。

建议每个月清理一次这个目录。如果嫌手动麻烦,可以写个批处理文件,内容就一行`del /s /q C:\Users\%USERNAME%\AppData\Roaming\EastMoney\fin\log\*.gz`,保存成`clean_log.bat`,右键以管理员身份运行就行。但注意,千万别删`log`文件夹本身,只删里面的文件,不然软件报错时写不进去日志,界面会卡死。

行情刷新慢,不一定是网速问题

有一次我盯着分时图发呆,数据一直停留在15分钟前,我还以为是宽带出了故障。后来无意中发现,是本地数据缓存文件损坏了。东方财富会在`C:\ProgramData\EastMoney`这个目录下存一份缓存数据,如果你强制退出软件或者电脑突然断电,缓存文件容易变成碎片。解决方法是彻底退出软件,找到`C:\ProgramData\EastMoney`(注意ProgramData也是隐藏文件夹),删除里面所有的`.cache`文件,重新打开软件后它会重新拉取全量数据,刷新速度直接拉满。

另外,如果你每天盯盘,建议关闭软件自带的“盘后数据自动下载”功能。这个功能默认开启,每天收盘后偷偷往你硬盘里塞当天的分时成交和逐笔数据,日积月累就是几GB。在软件设置里找到“数据下载”,关闭“收盘后自动下载历史数据”就行了。需要看某只股票的历史分笔时,再手动点下载,不耽误事。

备份数据时这五个文件夹一个都不能少

如果你跟我一样,电脑里上百个股票的自选股、画过的几十条画线、写过的十几个技术指标公式,那一定得定期做完整备份。只备份`config`文件夹是不够的,画线数据存在`draw`文件夹里,技术指标公式存在`ind`文件夹里,版面布局在`layout`文件夹里,你手动下载的历史数据在`download`文件夹里,还有前面说的`stocklist.xml`在`config`根目录。

我现在的备份方案是写了个批处理脚本,内容大致如下:

```

xcopy /s /e /i "C:\Users\%USERNAME%\AppData\Roaming\EastMoney\fin\config" "D:\backup\eastmoney\config"

xcopy /s /e /i "C:\Users\%USERNAME%\AppData\Roaming\EastMoney\fin\draw" "D:\backup\eastmoney\draw"

...(类似操作)

```

注意第二行`draw`文件夹一定得用`xcopy`加`/e`参数,否则子文件夹里的画线文件会漏掉。这个脚本放到计划任务里,每周自动执行一次。如果你真的把所有数据全丢了,恢复时只需要把备份的所有文件夹原样覆盖回`fin`目录,登录后一切恢复如初,连上周画的支撑线都在。

新手容易犯一个错:用备份文件覆盖时,先打开了东方财富软件。这会导致软件把正在使用的文件锁住,覆盖失败。正确顺序是先关软件,再覆盖,再打开。有一次我就因为没关软件,覆盖完发现自选股还是空的,以为备份文件错了,差点把备份文件夹删了重建。后来重启电脑再试一次,一次成功。

最后说个冷知识:东方财富的行情数据文件夹名字其实是跟着软件版本走的。比如你从旧版升级到新版,有时会发现`fin`目录消失了,取而代之的是`fin_new`。这时候之前备份的`config`文件夹不能直接塞进`fin_new`里,得手动对比两个文件夹的结构,把`stocklist.xml`放到新版里的对应位置,指标公式文件`.exp`也要手动复制过去。每次版本大更新前,我都习惯先把整个`fin`目录备份一下,省得升级完自选股全没了,又得从头找那些冷门股票代码。