东方财富下载数据怎么用,我讲点实际经验
下载与安装步骤
东方财富的安装包其实挺多人问我是从哪里下的,我一般直接告诉他们就点本页下载按钮就行,别去那些第三方网站瞎找,那些捆绑软件多得吓人。之前有个朋友图省事去某度搜了个第一链接,结果装了之后浏览器天天弹窗,连桌面都多了三个游戏图标。点本页下载按钮,那个按钮位置一般就在页面靠上位置,挺显眼的,反正我每次换电脑都这么干。下载下来的文件是个exe,大概七十多MB,看你网速,快的几十秒就完事。
双击安装的时候,它会弹出一个向导界面,我建议你把默认路径改了,别放C盘。我最早就是心大,直接下一步下一步,结果半年后C盘红了,找半天才意识到是东方财富的数据库在吃空间。选个D盘或者E盘,建个文件夹叫dfcf之类的好记。安装过程中有几个勾选,比如那个什么快速启动栏和桌面快捷方式,你按习惯来就行,但那个推荐软件安装的勾像什么东方财富财付通之类的,我一般全取消了,省得后续麻烦。安装完它会自动打开,第一次启动稍微慢点,因为要初始化一些组件。
账户注册与登录
装完之后第一件事就是登录,没账号的话点注册。我用的是手机号注册,收个验证码,设个密码就好。密码这块我栽过坑,最早设了个生日,后来账号被人试了三次锁了,害我打客服解封。现在都设成长英文加数字加符号,比如xiaoMing@dfcf2023这种,好记又安全。注册完它会让你选偏好模块,比如股票、基金、期货这些,我建议全勾上,反正后面可以自己调整,不勾的话界面功能少很多。
登录之后有个坑,就是每天第一次登录它会弹个风险揭示书,每次都得点同意。如果嫌烦,可以在设置里找到系统参数,把那个自动签署协议的勾打上,之后就不会再弹了。还有个实用功能是记住密码,但别在公用电脑上勾,我在网吧试过一次,第二天账号里自选股全被清了。自家的电脑倒是可以,省得每次输那串复杂密码。
数据下载的具体操作流程
数据下载这块很多人搞不懂,我刚开始也是懵的。其实你打开软件后,在顶部菜单栏找到工具或者数据导出相关选项,具体名字我记得叫数据下载或者行情数据。点进去会看到一个窗口,里面列了各种数据类别:个股历史行情、板块数据、融资融券、资金流向等等。我一般先选个股历史行情,因为这是分析股票最基础的。
选好类别之后,有个时间段选择,默认可能是最近一年,但你可以改成自定义。比如我想看今年春节前后的走势,就手动输入开始和结束日期。注意这里日期格式是YYYYMMDD,别写成2023-02-01那种,否则会报错。我吃过亏,输错了两次才反应过来。然后数据频率有日线、周线、月线、分钟线,分析短线我会用60分钟线,长线就用日线。点开始下载后,它会在后台跑,大的数据包比如全市场三年的分钟线,可能要等个三五分钟,别着急关窗口,我有一回以为卡住了,直接关了,结果没下完整,又重新来了一遍。
下载完的文件一般是csv格式,默认保存在安装目录下的download文件夹里。你可以点设置换个路径,我习惯放桌面,方便后续处理。这里有个小技巧,同一个路径下可以建个子文件夹,按日期命名,比如20230615,这样找历史数据不会乱。
下载数据的常见问题与解决办法
用久了会遇到些问题。比如下载到一半提示网络错误,我遇到过好几次。这时候先检查网络,WiFi不稳定就换有线,或者换个时间段,我试过晚上十点后下载特别快。如果网络没问题,那就是软件缓存问题,在设置里找到清理缓存,点一下,再重新下载,基本能解决。还有个情况是下载的数据不全,比如某只股票某天的成交量显示为0,这通常是服务器端数据缺失,不是我们这边的问题。我一般会换个数据源试试,在下载窗口那里有个数据源选择,默认是主站,可以换成备用站或者备份站,我习惯选备份站,因为数据更新快一点。
另外时间格式的坑要特别注意。我导出到Excel后,有时候日期列显示成了数字串,比如43887这种,这是因为Excel没识别成日期格式。在Excel里选中那一列,右键设置单元格格式,选日期,选个你想要的样式就行。还有个朋友问我,为什么他下的分笔数据打不开,文件超大,一打开Excel就卡死。这是因为分笔数据每笔都有毫秒级记录,几万行很正常。解决办法是改用文本编辑器或者Python来读,实在要用Excel的话,先筛选自己需要的时间段,只读一部分。
下载数据在不同场景下的实际用处
光说操作没意思,我讲讲怎么用。我自己做短线交易的时候,最常用的是五日分时数据。每天收盘后,把当日分时数据下载下来,导入到通达信里面做成指标,能看出当天的资金攻击力道。比如某天拉升之前成交量突然放大,我在分时图上画条线,第二天盯着那个位置,破了就追。这个做法需要连续几天的数据对比,光靠软件自带的看盘图不够精细,自己下数据导出来分析才靠谱。
做长线的话,我偏向用历史财务数据。比如想买一家公司,先下载它过去五年的季度营收和净利润数据,拉到Excel里画个趋势图。有一次我发现一家消费股收入每年增长10%,但利润增长只有3%,一看财务费用大幅上升,说明借钱太多,风险高。这个判断如果只看软件上的简单报表,不容易发现细节。数据下下来之后,我还会做同比和环比分析,设几个简单的公式,比手动翻报表快多了。
还有个场景是写策略报告。我帮朋友做量化回测时,需要下载全市场几十万条日线数据。先选全A股,然后点下载,时间段设成过去三年。文件下下来有几百MB,用Python的pandas一读,算个均线交叉信号,回测出来收益曲线,朋友看了服气。如果没有这些原始数据,光靠软件自带的模拟回测,很多时候参数做不了那么细。
数据管理与存储技巧
下载多了文件就乱,我吃过不少亏。有一次急着找某天数据,翻了好几个文件夹才发现上次忘了改名。现在我建了个文件夹结构,根目录叫东方财富数据,下面按年分文件夹,比如2022、2023,里面再按月份分子文件夹,例如01、02,然后在里面放csv文件,文件名统一格式是股票代码_数据类别_开始日期_结束日期,比如sh600000_日线_20230601_20230630。这样找起来一目了然。
存储上要注意空间。全市场所有股票一年的日线数据大概也就几百MB,但如果你下分钟线,特别是全市场的,很快就能到几十GB。我专门备了个移动硬盘,每季度整理一次,把不常用的数据转移过去。电脑上只保留最近三个月的,这样打开软件也不会卡。另外下载的csv文件默认是GBK编码,如果你用Mac系统打开,会乱码。我一般在Windows上转换一下,用记事本打开另存为UTF-8编码,再去Mac上打开就正常了。嫌麻烦的话,直接用WPS也行,它自动识别编码。
数据更新与自动化的经验
手动下载久了会烦,尤其是每天都要更新。我摸索了一套自动化方法。软件本身有一个定时下载功能,在设置里找到计划任务,你可以设定每天收盘后自动下载当天数据。我设的是下午四点出动,因为A股三点收盘,数据报到四点差不多。这样回家打开电脑,数据就下好了,省得自己动手。注意要设对日期范围,比如只下当天增量数据,不要每天重新下全量,那样费时间还费硬盘。
如果会编程,更高级的办法是用数据接口。东方财富有一个开放的API,虽然官方不太宣传,但很多量化论坛有教程。我写了个Python脚本,每天凌晨跑一遍,自动获取前一天的全市场数据,然后存入SQLite数据库。这个脚本我用了两年,基本稳定,偶尔网络波动就加个重试机制。不过这个需要一点编程基础,普通用户没必要这么折腾,用软件的定时下载功能就够用。
最后一句提醒,检查数据完整性。有一次自动下载没下完,我第二天分析才发现少了三天的数据,导致我策略信号出错,幸亏发现得早。后来我写了个小脚本,每天下完自动检查文件行数,跟之前几天的对比,少于一定阈值就发邮件提醒我。手动检查的话,就是打开数据窗口,看看最后日期是不是昨天,简单但管用。