dipiper一个基于nodejs的股票数据接口包

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. 获取股票上市信息

    获取日线数据前建议先获取上市信息并保存,日线数据太多,所以接口是按年获取数据,保存上市信息以便于获取日线的初始年份

```

dip.stock.symbols.getStockIssue("000725").then((data)=>{

      //数据存储、处理逻辑,请自行实现

  })

```

返回参数说明:[返回说明](https://andyesfly.github.io/dipiper/#/Stock-Base)

3. 获取日线历史数据

    从上市之日开始至最近收市日的所有日K线数据,按年份获取。

```

dip.stock.trading.getDailyHis("17","sh600005").then((data)=>{

      //数据存储、处理逻辑,请自行实现

  });

```

返回参数说明:[返回说明](https://andyesfly.github.io/dipiper/#/Stock-Trade?id=%e6%97%a5%e7%ba%bf%e5%8e%86%e5%8f%b2%e6%95%b0%e6%8d%ae)

你可能感兴趣的:(dipiper一个基于nodejs的股票数据接口包)