1.0.1 • Published 2 years ago
oox-quotation-cn v1.0.1
oox-quotation-cn
实现了从各大平台批量获取行情数据,内置缓存,根据数据有效时间自动设置缓存时间
节假日数据来自SZSE,股票列表来自SSZ/SZSE,除权除息数据来自Eastmoney
其余数据均来自腾讯
/新浪
/金融界
/同花顺
等
功能列表
getQuotation
实时股票行情getHistory
历史行情列表getMinute
分时行情canEx
判断是否在交易时间getNextDayEx
获取下一个交易日时间tradingDays
交易日历searchStocks
搜索股票XDR
除权除息数据
更多功能接口在 interface.js
里定义了所有接口和参数说明
环境要求
- Node.JS - 接口运行环境
- MongoDB - 存储股票列表,搜索股票
- Redis - 存储行情数据,附带消息队列
部署流程
- 安装环境要求所需的软件
运行 MongoDB 和 Redis-Server
安装 npm 依赖 (npm or yarn)
cd oox-quotation-cn && yarn
检查启动参数 默认启动参数在
envs/default.js
里,如果 MongoDB 或 Redis-Server 配置的和里面不一样,则把相应的地方改一下。运行服务
npx oox env=envs/default.js port=8001 index.js
- 访问, httpie为例
http :8001 action=getQuotation params:='["sh600519",false]'
脱离 OOX 部署
如果不想使用 oox 启动服务, 可直接在需要的地方引入 index.js
, 直接调用函数
启动参数可以全局搜 oox.
替换, 或者直接定义 global.oox = 参数数据