1.0.1 • Published 4 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 = 参数数据