Stock Market Data
Access real-time and historical stock market data via the Alpha Vantage API. Covers stocks, forex, crypto, commodities, economic indicators, and technical analysis.
API: https://www.alphavantage.co
Free tier: 25 requests/day (no key needed for demo)
Setup
CODEBLOCK0
Quick Start
CODEBLOCK1
Commands Reference
| Command | Description |
|---|
| INLINECODE0 | Real-time stock quote |
| INLINECODE1 |
Search for ticker symbols |
|
intraday <symbol> | Intraday time series (opts:
--interval 1/5/15/30/60min) |
|
daily <symbol> | Daily time series (opts:
--output-size compact/full) |
|
weekly <symbol> | Weekly time series |
|
monthly <symbol> | Monthly time series |
|
overview <symbol> | Company fundamentals |
|
movers | Top gainers, losers, most active |
|
news [--topic <t>] [--symbol <s>] | News & sentiment |
|
forex <from> <to> | Currency exchange rate |
|
crypto <symbol> <market> | Cryptocurrency price |
|
commodity <name> | Commodity prices (oil, gold, silver, wheat, etc.) |
|
gdp | Real GDP |
|
cpi | Consumer Price Index |
|
inflation | Inflation rate |
|
treasury | Treasury yield |
|
interest | Federal funds rate |
|
<indicator> <symbol> | Technical indicators (sma, ema, rsi, macd, bbands, adx) |
Technical Indicators
| Indicator | Command | Key Params |
|---|
| SMA | INLINECODE20 | INLINECODE21 , INLINECODE22 |
| EMA |
ema |
--time-period,
--interval |
| RSI |
rsi |
--time-period,
--interval |
| MACD |
macd |
--interval |
| Bollinger Bands |
bbands |
--time-period,
--interval |
| ADX |
adx |
--time-period,
--interval |
| ATR |
atr |
--time-period,
--interval |
| Stochastic |
stoch |
--interval |
| OBV |
obv |
--interval |
Output
All commands output JSON by default. Add --csv for CSV format.
Data Sources
All data from Alpha Vantage (alphavantage.co). Free API key required — get one at alphavantage.co/support/#api-key. Free tier allows 25 requests/day.
股票市场数据
通过Alpha Vantage API获取实时和历史股票市场数据。涵盖股票、外汇、加密货币、大宗商品、经济指标和技术分析。
API: https://www.alphavantage.co
免费层级: 每天25次请求(演示无需密钥)
设置
bash
设置您的API密钥(在alphavantage.co/support/#api-key免费获取)
export ALPHA
VANTAGEKEY=your-api-key-here
或通过--key参数传递
python3 scripts/stock_data.py quote AAPL --key your-key
快速入门
bash
获取当前股票报价
python3 scripts/stock_data.py quote AAPL
搜索股票代码
python3 scripts/stock_data.py search Apple
历史日线数据
python3 scripts/stock_data.py daily AAPL --output-size compact
日内数据(5分钟间隔)
python3 scripts/stock_data.py intraday AAPL --interval 5min
公司概览
python3 scripts/stock_data.py overview AAPL
涨幅最大和跌幅最大的股票
python3 scripts/stock_data.py movers
外汇汇率
python3 scripts/stock_data.py forex USD CAD
加密货币价格
python3 scripts/stock_data.py crypto BTC USD
技术指标
python3 scripts/stock_data.py sma AAPL --interval daily --time-period 50
经济指标
python3 scripts/stock_data.py gdp
大宗商品价格
python3 scripts/stock_data.py commodity oil
命令参考
| 命令 | 描述 |
|---|
| quote <代码> | 实时股票报价 |
| search <查询> |
搜索股票代码 |
| intraday <代码> | 日内时间序列(选项:--interval 1/5/15/30/60min) |
| daily <代码> | 日线时间序列(选项:--output-size compact/full) |
| weekly <代码> | 周线时间序列 |
| monthly <代码> | 月线时间序列 |
| overview <代码> | 公司基本面 |
| movers | 涨幅最大、跌幅最大、交易最活跃的股票 |
| news [--topic <主题>] [--symbol <代码>] | 新闻与情绪 |
| forex <源货币> <目标货币> | 货币汇率 |
| crypto <代码> <市场> | 加密货币价格 |
| commodity <名称> | 大宗商品价格(石油、黄金、白银、小麦等) |
| gdp | 实际GDP |
| cpi | 消费者价格指数 |
| inflation | 通货膨胀率 |
| treasury | 国债收益率 |
| interest | 联邦基金利率 |
| <指标> <代码> | 技术指标(sma、ema、rsi、macd、bbands、adx) |
技术指标
| 指标 | 命令 | 关键参数 |
|---|
| 简单移动平均线 | sma | --time-period、--interval |
| 指数移动平均线 |
ema | --time-period、--interval |
| 相对强弱指数 | rsi | --time-period、--interval |
| 指数平滑异同移动平均线 | macd | --interval |
| 布林带 | bbands | --time-period、--interval |
| 平均趋向指数 | adx | --time-period、--interval |
| 平均真实波幅 | atr | --time-period、--interval |
| 随机指标 | stoch | --interval |
| 能量潮 | obv | --interval |
输出
所有命令默认输出JSON格式。添加--csv可输出CSV格式。
数据来源
所有数据来自Alpha Vantage(alphavantage.co)。需要免费API密钥——在alphavantage.co/support/#api-key获取。免费层级每天允许25次请求。