用了这么久东方财富,你知道下载的数据都存在电脑哪个位置吗
下载安装时默认数据保存路径在哪
刚开始用东方财富的时候,我完全没留意过数据存在哪。那时候下载完软件,一路狂点下一步,系统默认装到了C盘,我心想反正能打开就行。结果用了一段时间,C盘越来越满,电脑卡得跟老牛拉破车似的,我才开始琢磨这软件到底把数据藏哪了。安装时的默认路径通常是类似C:\Program Files\EastMoney这样的地方,但那是程序文件,不是用户数据。真正惹祸的是自选股、K线图和财务分析这东西,它们默认存放在C:\Users\你的用户名\AppData\Roaming\EastMoney目录下。这个AppData文件夹在Windows里是隐藏的,你得手动打开文件资源管理器,在地址栏直接粘贴路径,或者在工具栏里勾选显示隐藏项目才能看到。我第一次找这个文件夹,愣是翻了半小时设置,最后还是在百度上搜到的。安装的时候,东方财富会弹出一个选择安装目录的窗口,很多人包括我都习惯性改到D盘去装程序,但那个窗口只改程序文件的位置,用户数据目录依然锁死在C盘AppData里。这个坑我踩过一次,后来重装系统前忘了备份,自选股全没了,气得我直拍桌子。现在每次装新版本,我都会提前在这个Roaming文件夹里看一眼,确认旧数据还在再动手。
自选股数据藏在哪个文件夹最隐蔽
自选股数据是东方财富里我最心疼的东西,丢了比赔钱还难受。这个文件夹藏在C:\Users\你的用户名\AppData\Roaming\EastMoney\eastmoney.dat或者一个叫userdata的子文件夹里,具体名字取决于版本,有时候是个后缀是dat的二进制文件,有时候是个叫UserCache的文件夹。我试过好几次,自选股列表、板块分组、还有你设的那些预警条件,全在这个地方。用记事本直接打开那个dat文件,里面是一堆乱码,像加密了一样,根本看不懂。得靠软件自带的导入导出功能来备份。有一次我电脑蓝屏,换硬盘后重新装东方财富,啥都不剩,急得我直接把这个文件夹整体拷出来,放到新系统的对应位置,重启软件后,发现自选股居然神奇地复活了,连分组颜色都在。后来我养成习惯,每个月手动把这个文件夹压缩一份,丢到云盘里或者移动硬盘上。导出功能其实在软件里就有,在工具菜单里找数据管理或者备份恢复,点一下能生成一个后缀是bak的备份文件。但我试过,这个备份文件只能导入到相同版本甚至相近版本,换了大版本有时候不认,还是直接复制文件夹保险。
下载的K线数据量多大、占用空间怎么控制
东方财富的K线数据下载下来后,会存储在刚才提到的用户数据目录下的history或cache文件夹里。我瞄过一眼,下载过全市场所有股票的日K线、周K线、还有分时数据,几年下来能占好几个G。具体大小跟你的深度有关,如果你只下载最近一年的日K线,可能才几百MB,但你要是像我一样手贱,把分钟级别的Tick数据也抓下来,那分分钟破10G。有一次我想整点专业分析,下载了沪深300所有指数成分股的五年分时数据,结果硬盘报警红了,电脑风扇呼呼转,东财软件卡得点啥都没反应。后来我找到解决办法:在软件里设置下载时,可以选只保留最近N个月的数据,不要勾选那个下载全部历史的选项。菜单路径一般在系统设置或者数据下载那里,有个清理历史数据的按钮,点击后能按时间范围删除旧数据。我目前配置是保留两年日K线、一个月分钟数据,分时数据根本不下载,够我日常复盘用了。你如果感觉C盘空间吃紧,也可以把软件里缓存路径改到其他盘,但这个功能藏得深,在高级设置里有个数据存储目录,改成D:\EastMoneyData之类的地方,记得先复制旧数据过去。
公式和指标配置文件在哪个目录
用了东方财富的公式管理器写过几个自定义指标后,我发现这玩意儿也是存在用户数据文件夹里,具体是C:\Users\你的用户名\AppData\Roaming\EastMoney\TdxUser或Ind目录下。文件名通常是*.tdx或者*.alg之类的,不同版本后缀不一样。我写过一个判断顶背离的MACD公式,调试了好几遍才跑通,结果一次软件更新后突然不识别了,打开公式编辑器,里面空空如也。我当时以为公式丢了,重新写了三遍后才想起来备份。后来我找到了那个Ind文件夹,把系统的公式文件复制出来,放到另一个电脑的相同路径下,居然可以直接用。备份这个文件夹非常关键,尤其是对于你们这种像我一样喜欢折腾自定义指标的人。我一般每改一次公式,就把整个Ind文件夹打个包,命名成日期版本号,方便后续恢复。出问题的时候,关闭软件,删除对应文件,再粘贴回备份的,重启软件后公式就完整回来了。注意,如果软件正在运行,你复制粘贴会提示文件被占用,得先退出软件再操作。
日志文件占硬盘、遇到崩溃如何排查
东方财富有个爱写日志的习惯,软件的运行记录,包括每次启动、网络请求、甚至报错信息,都会一股脑写进log文件夹里。这个文件夹就在前面提到的AppData\Roaming\EastMoney\logs里。我见过最夸张的一次,它生成了几百MB的日志文件,打开一看全是重复的某个网络请求超时错误,估计是我当时网络不稳定导致的。日志文件占空间但危害不大,删了软件自动重建。真正有用的是当你遇到软件崩溃,比如闪退、提示错误代码,这时候日志文件就是侦探工具。有一次我打开东方财富后一直转圈进不去,啥也点不了,我就去logs文件夹里找最后修改的那个txt文件,用记事本打开,拉到最底部,看到一行写着database corrupt、table lock之类,我猜是数据文件损坏了。解决办法是退出软件,重命名或删除那个出问题的缓存文件夹(比如userdata下的某个子文件夹),重启软件让它重建。不过会丢失部分设置,比如自定义界面布局,但自选股数据一般没事。建议你在删之前先把整个用户数据目录完整复制一份出来,防止误删。现在我会定期清理logs文件夹,每个月手动删一次,能腾出好几G空间。
备份数据最稳妥的手工和自动方法
备份东方财富的用户数据,我踩过太多坑才总结出最稳妥的方法。手工备份是最简单的:退出软件后,把整个AppData\Roaming\EastMoney文件夹复制到其他地方。这个文件夹通常几百MB到几个G不等,你放在U盘、网盘或外部硬盘都行。我的操作是每个月的第一天,关掉东财,右键复制文件夹,贴到名为EastMoneyBackup_年月日的文件夹里。要恢复时,同样退出软件,删除或重命名目标位置里的EastMoney文件夹,再粘贴回去,启动软件后所有数据都回来了,连我之前画的自定义交易版面都原封不动。我测试过一次,覆盖旧数据后,自选股分组、模拟盘的持仓记录、甚至是我设的均线参数,都完美恢复。自动备份的话,我试过用Windows任务计划程序配合批处理命令。建一个txt文件,写一行xcopy /E /I /Y C:\Users\你的用户名\AppData\Roaming\EastMoney D:\EastMoneyBackup\ %date:~0,10%,然后另存为bat文件。在任务计划程序里创建基本任务,设置每天凌晨执行。但要注意,任务执行时东财软件必须退出了,否则会复制不全。我当时设的是凌晨3点,电脑保持开机但软件关掉,这样每天自动备份一次,再也没丢过数据。如果你觉得麻烦,有些第三方备份软件也能干这活,但我个人不喜欢在金融软件旁边装多余程序,所以没试过。
重装系统或换电脑时如何完整迁移数据
换电脑或重装系统是很多人的噩梦,但其实只要抓住用户数据文件夹,迁移就很顺滑。首先在新电脑上安装同版本或相近版本的东方财富,安装时记下程序版本的发布号,在关于菜单里能看到。第一次打开后哪怕不登录也别着急,先把旧电脑上的完整EastMoney文件夹复制过来。关键一步是粘贴到新电脑的AppData\Roaming\目录下,如果提示有同名文件夹,选择覆盖合并。完成后再启动软件,你会发现自选股、K线缓存、公式、甚至你设定的证券账户都带过来了。但有个坑:如果版本差异太大,比如旧版本是8.x,新版本是10.x,界面和数据格式可能有变化,部分数据不会识别。我的经验是尽量保持主版本号一致。如果无法避免,至少备好自选股导出的bak文件和公式的alg文件,这两样是跨版本最稳定的。另外,证券账户和交易相关证书一般用的是独立认证文件,在C:\Users\你的用户名\AppData\Local\EastMoney下,也一并复制过去。换电脑前,我习惯先把自己写的公式在编辑器里导出成txt源码,以防二进制格式不兼容。这样即便出问题,也能手工输入回去。整个迁移过程我做过三次,每次大约半小时搞定,包括复制粘贴和重启验证,总比重新添加几百只自选股省心。