dipiper是一个开源的金融数据源,目前项目处于持续开发阶段,后续会逐步完善各类金融数据,对于一般的分析已经足够,可以省去自己到处去爬数据。
虽然目前对于量化投资,python已经有很多开源框架可以使用,但是由于python的性能个人实在无法忍受,而且用nodejs开发,从数据采集到数据可视化都可以用同一种开发语言实现,这个体验是其他编程语言无法替代的。异步非阻塞式编程也是大势所趋,我还是勉为其难造个轮子吧。
项目地址:[github](https://github.com/andyesfly/dipiper)
一. 使用准备
nodejs建议安装8.0以上版本,使用cnpm的淘宝镜像安装,否则可能部分依赖包会被墙。
安装方法:`cnpm install dipiper --save`
二. 获取数据
1. 获取所有股票代码
使用dipiper首先需要获取股票代码列表并自行保存,其他接口的调用需要用到
```
const dip = require("dipiper");
dip.stock.symbols.getStockList().then((data)=>{
//数据存储、处理逻辑,请自行实现
console.log(data);
})
```
返回的数据是JSON格式,数据说明如下
参数 | 说明
-|-
symbol|带市场标识的股票代码
code|不带市场标识的补票代码
name|股票名称
2. 获取股票上市信息