东方财富下载的数据在哪个文件夹?一次讲清楚路径设置

东方财富下载 ·
东方财富下载的数据在哪个文件夹?一次讲清楚路径设置

下载后安装时选对路径是关键一步

我第一次装东方财富的时候,纯粹是图省事,下载完点开安装程序一路点下一步,结果软件直接塞进了C盘默认的Program Files里。后来用着用着,下载的日K线数据、分笔成交记录多了,C盘突然报警变红,我才发现事情的严重性。其实安装那一步有个关键选项叫“自定义安装路径”,你点本页下载按钮拿到安装包后,运行安装向导,别急着点快速安装,找一找那个通常被藏得很小的“自定义”或者“浏览”按钮。我建议你事先在D盘或者E盘建一个清清楚楚的文件夹,比如就叫“EastMoneyData”,把程序装进去。这样后面产生的下载数据也会有大概率跟着主程序目录走,至少不会一股脑儿全塞进C盘用户文件夹底下。不过要注意的是,东方财富有些版本在安装时还会多问一句“是否创建桌面快捷方式”,这个要勾上,不然每次找程序得翻半天开始菜单。

免费使用无需付费解锁官方正版安装包带数字签名高速下载多线程·稳定不限速

默认数据存储到底藏在哪

装好后跑了一个星期,我想导出一份下载的5分钟K线数据给别的软件用,结果愣是找不到文件。打开东方财富的数据管理工具找了一圈,才发现在“工具”菜单下有个“数据下载”或者“数据中心”的入口。进去之后能看到各种行情数据的下载选项,但这里只负责下载,不告诉你存哪。后来我在安装目录下的“T0002”文件夹里找到了宝藏,具体路径一般是D:\EastMoneyData\T0002\,这里面有个“export”子文件夹,导出的数据文件默认放那,还有“data_”开头的文件夹装着各种周期的数据文件。但要注意,如果你用的是东方财富的手机App,数据存储路径完全不同,电脑端的才是这个结构。我还发现一个坑:有时候你用数据管理工具把日线数据下载到本机,它其实不是直接存成可见的TXT或者CSV文件,而是存在一个叫“block”的缓存文件夹里,文件名是一串数字加字母的组合,要用东方财富自带的公式或者导出功能才能变成我们能编辑的表格格式。

数据导出和文件格式的实战经验

我自己做量化回测的时候,需要把沪深300的成分股日线数据导出来分析。在东方财富的“数据中心”菜单里选“个股数据”,然后找到“历史行情”那一项。点进去之后会让选股票代码、时间范围、周期类型,比如日K、周K、月K。这里有个技巧:你如果想拿到最原始的分笔数据,得选“分笔成交”这个选项,但那个数据量特别大,一次选太多天容易把软件卡死。我一般一次只导一个月的,然后点“开始选中数据”。下载完成后,别急着关窗口,去“工具”菜单下打开“数据导出”功能。这里会让你选择输出格式,我试过Excel和CSV两种。CSV的兼容性好,导入Python的pandas库时几乎不会出错,但要注意导出的CSV文件默认编码是GBK,如果你用VS Code或者Jupyter Notebook打开,记得指定encoding参数为gbk,不然中文列名会变成乱码。Excel格式导出后文件体积会大一倍,但方便直接拖进Excel里查看。导出的文件默认存到刚才说的T0002\export文件夹里,文件名一般是“股票代码_开始日期_结束日期.csv”这种,很好认。

用数据下载工具批量获取历史数据的那些坑

有一回我想把创业板所有股票近三年的日K线数据全部下来,好做个全市场分析。在“数据中心”的“板块数据”里选“创业板指”,然后点“下载历史数据”。这里有个选项要你选“下载全部周期”还是“仅日线”,我选了全部周期,结果等了半个小时才下完,而且磁盘上多出了快2G的文件。后来发现这些文件并没有全部放进T0002文件夹里,有一部分存在了安装目录的“db”文件夹下,且文件后缀是.dat,只能用东方财富自己的软件打开。另外,下载过程中软件会弹出一个“数据维护”对话框,提示“是否同时下载财务数据”,我建议勾上,因为财务数据是和K线数据关联性很强的,但默认状态下它是不勾的。还有个让人抓狂的问题:如果你同时下载太多股票,软件可能会崩,尤其是老版本。解决办法是分批次,一次只选10到20只股票,下完一批再下一批,虽然麻烦但稳定。

自定义路径设置需要手动改注册表吗

有个网友私信我说,他按我说的把软件装到了D盘,但下载的数据还是往C盘跑。我第一反应是他是否把“我的文档”文件夹搬到了C盘默认位置,因为东方财富的一部分缓存文件会写入用户目录下的AppData文件夹里。具体路径是C:\Users\你的用户名\AppData\Roaming\EastMoney\。解决办法其实不必动注册表那么复杂:在东方财富软件里,找到“工具”菜单的“系统设置”,点进去,在“文件管理”或者“数据目录”选项卡里,会有一个“数据存储路径”的输入框,默认显示的是C盘的那个路径。你点后面的“浏览”按钮,选到你提前建好的D盘文件夹,比如D:\EastMoneyData\,然后点确定。软件会让你重启生效。重启之后,所有新的下载数据就会存到你指定的位置了。但注意,之前下载到C盘的老数据不会自动搬过来,你得手动把C盘AppData下那个EastMoney文件夹里的内容复制粘贴到新路径下,不然历史数据会丢失。

手机端数据下载和电脑端路径的关系

我用东方财富手机App的时候发现,App里也有“数据下载”功能,在“行情”页的右上角有个下载图标,点进去可以下载离线K线数据。但手机端下载的数据路径可跟电脑端八竿子打不着。安卓手机默认存到内部存储的Android/data/com.eastmoney.android.berlin/目录下,苹果手机则是在App沙盒里,普通用户拿不到。我试过把手机数据导出到电脑,只能用App的“导出到Excel”功能,选“日线”数据,然后通过邮件或者微信发到电脑上。但这样做有个问题:导出的数据只包含最近1000条K线,根本不能用做长周期复盘。所以如果你需要长期历史数据,还是老老实实用电脑版下载。另外,手机版下载的离线数据在换手机时会全部丢失,因为苹果和安卓的备份机制不同。我建议定期把手机端下载的个股日线数据导出到电脑,用电脑端的“数据导入”功能把它合并进去,但这操作比较冷门,官方文档里都没写步骤。

清理旧数据和释放磁盘的个人心得

用东方财富时间长了,下载的分笔数据、分钟数据、财务数据累积下来,动不动就能吃掉十几G空间。我有一次想清理一下过期的数据,在“工具”菜单下找到“数据维护”或者“清理数据”选项。进去之后会看到按数据类型分类的清理勾选项,比如“删除1年前的日线数据”、“删除3年前的分钟数据”等。我的做法是保留近两年的日线和近一年的分钟数据,其他的果断删掉。但注意,不要勾选“删除自选股数据”或者“删除自定板块”,因为你可能把分析过的股票分类存在里面,删了就得重新建。清理完成后,别忘了去刚才说的数据存储路径下看看,有时候数据文件没删干净,得手动进文件夹把“data_”开头的旧文件夹删掉。另外,东方财富在“系统设置”里有个“磁盘占用”提示功能,能显示当前数据占了多少空间,你可以用这个来判断是不是该清理了。我个人的一个小经验是:每个月末打开一次数据维护,把那个月前的分钟数据删一次,这样能避免一次清理量太大造成软件假死。