1.0.1 • Published 2 years ago

oox-quotation-cn v1.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

oox-quotation-cn

实现了从各大平台批量获取行情数据,内置缓存,根据数据有效时间自动设置缓存时间

节假日数据来自SZSE,股票列表来自SSZ/SZSE,除权除息数据来自Eastmoney

其余数据均来自腾讯/新浪/金融界/同花顺

功能列表

  • getQuotation 实时股票行情
  • getHistory 历史行情列表
  • getMinute 分时行情
  • canEx 判断是否在交易时间
  • getNextDayEx 获取下一个交易日时间
  • tradingDays 交易日历
  • searchStocks 搜索股票
  • XDR 除权除息数据

更多功能接口在 interface.js 里定义了所有接口和参数说明

环境要求

  • Node.JS - 接口运行环境
  • MongoDB - 存储股票列表,搜索股票
  • Redis - 存储行情数据,附带消息队列

部署流程

  1. 安装环境要求所需的软件
  2. 运行 MongoDB 和 Redis-Server

  3. 安装 npm 依赖 (npm or yarn)

cd oox-quotation-cn && yarn
  1. 检查启动参数 默认启动参数在 envs/default.js 里,如果 MongoDB 或 Redis-Server 配置的和里面不一样,则把相应的地方改一下。

  2. 运行服务

npx oox env=envs/default.js port=8001 index.js
  1. 访问, httpie为例
http :8001 action=getQuotation params:='["sh600519",false]'

脱离 OOX 部署

如果不想使用 oox 启动服务, 可直接在需要的地方引入 index.js, 直接调用函数

启动参数可以全局搜 oox. 替换, 或者直接定义 global.oox = 参数数据

1.0.1

2 years ago

1.0.0

2 years ago