东方财富下载后数据存哪了?我帮你翻遍了文件夹
东方财富下载完第一步:安装时路径选错等于白忙一场
我刚开始用东方财富那年,下载完安装包,点本页下载按钮,一路“下一步”到底,啥也没改。后来想找数据文件,翻遍C盘没找到,气的差点重装。其实安装那一步,有个“自定义安装”选项,大多数人跳过了。如果你像我一样图省事,默认路径会塞在C:\Program Files\东方财富或者C:\Users\你的用户名\AppData\Local\EastMoney这类地方。AppData文件夹是隐藏的,很多人不知道,所以第一步先把文件夹选项里的“显示隐藏文件”打开,不然你永远找不到那个Local目录。
我建议安装时直接把路径改到D盘或E盘,比如D:\EastMoney。这样后面数据文件、缓存文件全在那个文件夹里,想删就删,想备份直接打包。别问我为什么强调这点——有一次C盘红了,我清理磁盘发现东方财富的缓存占了快10个G,如果当初装在其他盘,哪来这麻烦。安装过程还有个小细节:如果你用的是64位系统,记得选64位版本,32位版跑数据多了会卡,特别是同时开几个自选股界面的时候。
数据到底藏在哪里:三个关键文件夹你要记住
装好之后,数据文件不是你以为的那个程序文件夹。程序本体是一套,用户数据是另一套。在东方财富安装目录下,比如D:\EastMoney,进去能看到一个叫“data”的文件夹,里面分了很多子文件夹。这里面装着行情历史数据、日K、分钟K、分笔成交这些。但自选股、持仓记录、画线工具这些个性化设置,在C盘用户目录里:C:\Users\你的用户名\AppData\Roaming\EastMoney\user。这个Roaming文件夹也是隐藏的,你直接复制地址栏粘贴过去更快。
另外有个“cache”文件夹专门存临时下载的K线数据。如果你盘中关闭了软件再重开,有些股票K线没显示出来,别慌,八成是cache清空了,联网重下就行。我有个习惯:每周末手动把data目录里的“day”和“min”文件夹复制一份到移动硬盘,哪天不小心把数据弄丢了,直接粘贴回去,一天的个股走势图就回来了。注意别复制正在运行的软件里的文件,会报占用错误,先关闭东方财富再操作。
下载沪深数据时这些参数很关键,填错等于白下
很多人下载数据是为了回测或分析,但点本页下载按钮后弹出来的对话框里,那些日期范围、复权方式、周期类型,必须选对。比如你要算2018年到2023年的日K,日期写错了年份,或者忘了勾“前复权”,导出的价格和实际交易价格对不上,后面算收益率全错。我上个月帮朋友查一只股票,他导出的数据都是未复权的,技术指标全变形,浪费两个晚上才发现。
周期类型里,有分笔、1分钟、5分钟、日K、周K、月K。如果你只做短线,最好下载1分钟或5分钟数据,但注意单只股票的几个G都有可能。分笔数据尤其大,下载时软件可能会卡几秒,正常情况,别以为死机了。下载完成后,数据会存到之前说的data文件夹里,文件名通常是股票代码加后缀,比如“600519.day”。如果你用mac系统,记得用exFAT格式的U盘转存,NTFS格式在mac上只能读不能写。
导出Excel或CSV,我踩过的坑你别再踩
东方财富自带的导出功能挺方便,在个股界面的“数据导出”按钮。但有个坑:默认导出的是当前屏幕显示的数据条数,比如日K只显示最近100条,你直接导出就只有100条。要导出全部历史数据,得先点击“全显”或者拉长时间范围到最早日期,再点导出。我一开始没注意,只导出了2019年以后的,后来补数据补到崩溃。
导出格式选CSV还是Excel?CSV兼容性强,但中文股名容易乱码。解决方法:用记事本打开CSV文件,另存为UTF-8编码格式,再导入Excel就正常了。Excel格式不会乱码,但文件大时导出慢。另外,导出的数据列包括日期、开盘价、收盘价、最高价、最低价、成交量、成交额,基本够用。如果你需要复权因子,东方财富不自带这个字段,得自己另外算,或者用专业的量化平台。
卸载重装后数据复活术,很多人不知道
有一次我系统崩溃重装了,重新下载东方财富,点本页下载按钮安装了最新版,打开一看自选股列表全空白,连画线全没了。别急着重新加,先去旧C盘找备份。如果你之前没格式化硬盘,Roaming文件夹还在,把备份的user文件夹覆盖到新安装的同路径下,重启软件,自选股和界面设置全都回来。如果C盘被格了,那就看D盘的数据文件夹有没有幸存——数据文件只要没手动删,重装后软件会自动识别并使用。
还有一招:如果你之前登录了东方财富的账号,重装后登录同一账号,云端会同步一部分自选股,但画线工具和自定义指标可能不会同步。我建议定期手动备份user目录,特别是修改过公式指标的人。公式文件在user文件夹下的“Formulas”子文件夹里,后缀是.fml或.txt,直接复制出来就行。
数据丢失怎么办:别慌,先试试这几种恢复手段
前几天朋友问我,他手滑删了东方财富的data文件夹,打开软件后K线全是空的。第一反应是去回收站找,如果回收站也被清空了,别急。东方财富的数据其实有缓存和在线两种方式。你联网状态下,软件会自动从服务器重新下载历史数据,只是需要点时间。在个股界面右键选择“下载历史数据”,或者直接按F5刷新,数据会慢慢补回来。不过如果网络慢,可能补不全,特别是分笔数据,因为服务器只保留最近一段时间的。
如果在线补不回来,比如你的股票是退市股或者停牌很久的,那就没辙了。我经历过一次,只能从网络上找第三方数据源,比如通达信或同花顺的日K数据,对比着手动补。预防办法:养成每个月把data文件夹压缩备份到网盘的习惯。我用的是百度网盘,压缩后几个G,存一份也占不了太多空间。
关于数据传输速度与软件卡顿的真相
下载数据时,有些人抱怨慢得像蜗牛。这跟网络有关,但也跟软件设置有关。在东方财富的“系统设置”——“网络设置”里,有个“数据接收方式”,默认是“自动”,我建议改成“优先使用TCP”,比UDP更稳定,尤其在大数据量下载时不容易断流。另外,同时下载多只股票的历史数据时,不要一次性选太多,比如选50只股票全选日K,软件容易卡死。我一般分批次,一次10只,分批下载,虽然慢点但绝对不崩。
还有个小技巧:如果你在交易时段下载数据,行情实时刷新会占用带宽,下载速度更慢。我都在晚上9点以后或者周末做数据下载,那时候服务器压力小,速度明显快。有一次凌晨两点下载2010年到2020年的所有A股日K,总共花了不到20分钟。所以时间点选对了,效率翻倍。