最近,一直在开发前端应用的我发现,通过 alpha-vantage-cli 这个 npm 包,可以获取到股票价格等相关数据,大大方便了前端开发过程中股票相关数据的使用。本文介绍了 alpha-vantage-cli 的使用教程,包括如何安装、如何使用以及一些使用实例。
1. 安装
在命令行中使用以下命令进行安装:
npm install -g alpha-vantage-cli
其中,-g
参数指定安装在全局对象上。
2. 使用
使用时需要先获取 API key,可以在 alpha-vantage 官网 上注册并获取,注册之后可以在 这里 获取 API key。
2.1 价格数据
使用以下命令获取股票价格数据:
alpha-vantage-cli --symbol MSFT --function TIME_SERIES_DAILY_ADJUSTED --apikey yourAPIkey
其中 --symbol
参数指定股票代码,--function
参数指定数据类型,--apikey
参数则填入获取到的 API key。
使用示例:
-- -------------------- ---- ------- - ----------------- -------- ---- ---------- -------------------------- -------- ---------- - ----- ---- ------ -------- - ------------- - --- ------ ----------- --- ------ ----------- --- ----- ----------- --- ------- ----------- --- -------- ------- ----------- --- -------- ----------- --- -------- -------- --------- --- ----- ------------- -------- -- ------------- - --- ------ ----------- --- ------ ----------- --- ----- ----------- --- ------- ----------- --- -------- ------- ----------- --- -------- ----------- --- -------- -------- --------- --- ----- ------------- -------- -- ---
2.2 技术指标数据
使用以下命令获取股票技术指标数据:
alpha-vantage-cli --symbol MSFT --function MACD --apikey yourAPIkey
其中 --symbol
参数指定股票代码,--function
参数指定数据类型,--apikey
参数则填入获取到的 API key。
使用示例:
$ alpha-vantage-cli --symbol MSFT --function MACD --apikey yourAPIkey # 输出结果: {"Meta Data":{"1: Symbol":"MSFT","2: Indicator":"Moving Average Convergence/Divergence (MACD)","3: Last Refreshed":"2020-10-30","4: Interval":"daily","5.1: Fast Period":12,"5.2: Slow Period":26,"5.3: Signal Period":9,"6: Series Type":"close","7: Time Zone":"US/Eastern"},"Technical Analysis: MACD":{"2020-10-30":{"MACD":"-0.5330","Signal":"-0.2137","Hist":"-0.3193"},"2020-10-29":{"MACD":"-0.3537","Signal":"-0.2037","Hist":"-0.1500"},...}}
3. 常见问题
3.1 如何调整输出格式?
默认情况下输出的是 JSON 格式数据,如果想要输出为人类可读格式,可以使用以下命令改变输出格式:
alpha-vantage-cli --symbol MSFT --function MACD --apikey yourAPIkey | python -m json.tool
4. 指导意义
使用 alpha-vantage-cli 可以方便地在前端的开发过程中获取股票相关数据,并结合其他前端技术进行分析、可视化等,有助于前端应用的开发和优化。
结语
alpha-vantage-cli 为前端开发者提供了一个方便、快捷获取股票信息的工具,使用起来十分简单,相信读者通过本文的介绍已经对其有了初步的了解。为了更好的使用此工具,可以在 官网 中了解更多 API 的使用方法。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005722d81e8991b448e8541