用东方财富存的数据到底放哪了,找起来有点费劲
下载与安装步骤
其实最早装东方财富的时候,我根本没多想,直接去官网点下载按钮。但后来有几次帮朋友装,发现很多人喜欢去第三方下载站搜,觉得速度快。说实话,这些站点的下载按钮藏得跟捉迷藏似的,你一不留神就点了假按钮,装了个什么全家桶。我自己就踩过一回,电脑桌面上多了好几个没见过的软件,还弹窗。所以现在我都老老实实去官网,点那个明显的本页下载按钮,选个存放路径,比如D盘的下载文件夹。安装包大概几十兆,下载速度看网速,百兆宽带也就是十几秒的事。
装的时候有个细节容易忽略,安装向导会问你装在哪个盘。默认是C盘,但我建议改到D盘或者E盘。为啥呢?因为数据文件默认也跟着安装路径走,C盘空间要是吃紧,后面跑起来卡得你怀疑人生。我个人的习惯是单独建个文件夹,比如D:\东方财富,里面再分个Data子文件夹,这样后面找数据方便。安装过程中那些勾选选项,像什么“创建桌面快捷方式”肯定要勾,“开机自启动”我一般取消,免得每天多等几秒。
数据文件到底存在了哪个文件夹
真开始用东方财富炒股或者看行情以后,最头疼的问题就是:我存的那些自选股、技术指标公式、自定义画线,到底跑哪去了?我最初翻了整个C盘,从Program Files到用户文件夹,愣是没找到。后来在东方财富的安装目录里发现了一个叫config或者data的文件夹,但里面文件名字全是乱码一样的数字和字母,根本看不懂哪个是哪个。
其实数据存放位置跟你安装时选的路径有关。如果默认装C盘,那就去C:\Users\你的用户名\AppData\Roaming\东方财富,或者C:\Users\你的用户名\AppData\Local\东方财富,这两个地方最容易塞数据。注意AppData文件夹是隐藏的,你得在文件资源管理器里开“显示隐藏的项目”才能看到。要是你像我一样自己改了D盘,那就在D:\东方财富\下,有个叫cache或者data的目录,里面一堆后缀是.dat或者.db的文件。
有一次我想把自选股同步到另一台电脑,找了好久。后来发现东方财富的自选股数据藏在C:\Users\你的用户名\AppData\Roaming\东方财富\StockBin里面,文件名类似selfstock.dat。这个文件就是你的自选股列表,用记事本打开能看到股票代码,但格式稍微乱。最离谱的是,如果你用的是手机版,数据又存在手机本地,想导出给电脑用,只能靠云同步功能,手动找文件几乎没戏。
电脑版自选股备份的笨办法
我试过好几种备份自选股的方法,最笨但最管用的就是直接复制那个StockBin文件夹。比如你要重装系统,先把这个文件夹整个拷到U盘或者网盘里,装完东方财富以后再原路放回去覆盖,自选股就全回来了。但也有坑,版本不一样的时候覆盖可能会报错。我有一次从老版本升级到新版本,覆盖完自选股列表里直接空了,又得重新加。后来我学乖了,先导出备份。
东方财富的导出功能藏在自选股列表的右键菜单里。你点“自选股”那个面板,空白处右键,选“导入导出”,然后“导出到文件”,格式选TXT。这样导出的文件就是一个纯文本,里面每行一个股票代码和名称,用逗号隔开。这个文件比直接复制那个乱七八糟的.dat文件保险多了,因为看不见的隐藏格式少。恢复的时候反过来操作,当然前提是先把新环境里的自选股列表清空,不然会重复。
我还见过有人直接用Windows的批处理脚本定时复制那个文件夹,但这前提是你得知道具体路径。要是你的东方财富装在Program Files里,权限问题会导致复制失败。所以最好别装系统盘,然后在软件设置里开启“本地数据自动备份”,每隔几天手动导出一份CSV,存到网盘上,基本不会丢数据。
自定义指标公式和画线藏哪了
这可能是最坑的一点,我花了好几天才搞清楚。东方财富里的技术指标公式,比如我自己写的MACD变种或者均线组合,它们不是存在安装目录下的exe文件里,而是藏在C:\Users\你的用户名\AppData\Roaming\东方财富\Data\CustomIndicators里面。这个文件夹里一堆后缀是.ini或者.dat的文件,文件名比如“MACD_修改版.ini”,打开看看其实就是普通的文本,里面有公式代码和参数设置。
画线工具呢?那些K线图上随手画的趋势线、水平线、斐波那契线,它们存储的位置更奇葩。我找到过在C:\Users\你的用户名\AppData\Roaming\东方财富\Cache\DrawInfo里,文件名是随机数字+日期的时间戳。你换一台电脑登录同一个账号,这些画线是不会自动同步的,必须手动拷贝。我试过直接把那个DrawInfo文件夹整体压缩,传到另一台电脑的同样位置,覆盖重启软件,画线才能恢复。但注意,如果两台电脑的分辨率或者显示比例不一样,那些画线的位置会跑偏,得重新调整。
个人经验是,如果你经常换电脑看盘,最好在每次画完线以后,用软件自带的“保存K线图”功能截个图,存到印象笔记里。真需要精确复现的时候,对照截图重新画一遍,反而比折腾那些神秘文件来得快。毕竟画线本身也不复杂,花几分钟再画一次,比翻箱倒柜找配置文件轻松得多。
手机版数据与电脑版同步的老大难
我手机上也装了东方财富,平时坐地铁看大盘,回家打开电脑发现自选股列表不一样,这事我遇到无数次。原因在于手机版和电脑版的数据同步逻辑不一样。手机版默认是用手机号或者微信登录,自选股存在东方财富的云端服务器;而电脑版如果你登录了同一个账号,理论上是应该同步的,但实际操作中经常有延迟。我试过手机上加一只股票,电脑上等了半小时才出现,有时候甚至得重启软件。
更麻烦的是技术指标公式。我手机上自定义了一个布林带参数,电脑上完全找不到。原来东方财富的手机版和电脑版使用的公式存储格式不同,手机版存在SQLite数据库里,电脑版是.ini文件。两者之间根本不互通,只能手动在电脑上重写一遍公式。你要是想在两个设备上用同一套指标,那就在手机上录屏,然后对着视频在电脑上输入参数,纯体力劳动。
另一个坑是交易账户数据。你在电脑版里登录券商账户,交易记录只存在于本地电脑的某个隐藏数据库里。换一台电脑查看历史成交,要么用云端同步功能,要么就得重新下载。我建议如果你经常用手机下单,交易结束后习惯性在电脑版里点一下“查询-交割单”,然后导出CSV,存到云盘里,省得后面对账时找不到。
历史数据缓存清理与磁盘空间
东方财富这软件,用久了以后,你会发现C盘莫名其妙少了好几个G。原因在于它默认会把所有看过的K线数据、分时图、日线数据全部缓存到本地。这些缓存文件藏在C:\Users\你的用户名\AppData\Local\东方财富\Cache里,光是一个股票的15分钟K线数据就能占几十兆。你要是每天看几百只股票,一个月下来缓存能到好几个G。
我有一回重装系统前检查空间,发现东方财富的Cache文件夹占了8个多G。于是我就手动删了里面所有文件,结果打开软件后,居然能正常浏览行情,只是刚打开的个股需要重新加载数据,速度慢了点。这说明缓存纯粹是为了加速,删掉不影响核心功能。但有个注意事项:如果你删了Cache,以前画过的趋势线或者自定义公式里引用的一些本地数据可能会失效。所以我建议只删那些文件名里带“.tmp”或者创建时间超过三个月的文件,用Windows的搜索功能按时间筛选,安全很多。
另外,如果你用东方财富查期货或者外汇数据,它们的缓存文件藏得更深。在Cache子目录下还有期货和外汇的专门文件夹,比如FuturesCache。我一般每个月手动进去清空一次,释放出来的空间很可观。当然,你也可以在软件设置里找到“清空本地缓存”按钮,但那个按钮有时候只清理部分数据,还得靠手工。
个人总结的几个防丢数据技巧
折腾了这么久,我总结了几条实用经验。头一条是装软件就改路径,别用默认的C盘,选个自己看着顺眼的盘符,然后在软件里记牢这个路径。第二个就是养成导出习惯,自选股每周导出一份TXT,公式代码截图保存,画线就用截图。别指望云同步能完美解决,我用过多个券商和第三方软件,东方财富的云同步只能说是及格水平,偶尔出问题。
第三个技巧是定期备份整个Roaming目录下的东方财富文件夹。我一般在月中的周末,直接复制整个C:\Users\你的用户名\AppData\Roaming\东方财富\到网络硬盘里。重装电脑或者换新机的时候,直接覆盖回去,基本能恢复大部分设置。但注意,覆盖前要确保新装的东方财富版本和备份时一样,不然容易报错。版本号可以在软件“关于”里看到,备份前看一眼记下来。
最后一条小建议:如果你想彻底清理数据又怕搞砸,就用软件自带的“系统修复”功能,那个会重建数据库而不会删你的自选股。我试过好几次,管用。可别像我最初那样,直接全盘搜索然后乱删文件夹,最后连登录信息都丢了,又得重新绑定账号,浪费时间。