运行时依赖
安装命令
点击复制本土化适配说明
本技能依赖 Python 环境和 uv 工具,使用 pip 安装 yfinance、ddgs 等第三方库。已提供国内镜像加速,建议使用国内源进行安装。
技能文档
Stock Market ProStock Market Pro 是一个快速、以本地为先的市场研究工具箱。获取干净的价格+基本面数据,生成可直接用于出版的带指标面板(RSI/MACD/BB/VWAP/ATR)的高分辨率图表,并可执行一次性报告,输出摘要和高分辨率 PNG。可选插件:快速新闻链接抓取(DDG)+ 浏览器优先的期权/流信息(Unusual Whales)。
能做的事
RSI / MACD / Bollinger Bands / VWAP / ATR
- 获取实时报价(价格+涨跌幅)
- 汇总基本面信息(市值、预估 PE、每股收益、ROE)
- 打印 ASCII 趋势(终端友好)
- 生成带叠加/面板的高分辨率 PNG 图表:
- 执行一次性报告,打印简洁摘要并生成图表路径
- 通过 DuckDuckGo (ddgs) 搜索新闻链接
- 打开期权/流页面(浏览器优先,Unusual Whales)
Commands (Local)
本技能使用
uv run --script处理依赖。如果未安装 uv,请从 https://github.com/astral-sh/uv 安装。1) Quotes uv run --script scripts/yf.py price TSLA # 简写 uv run --script scripts/yf.py TSLA
2) Fundamentals uv run --script scripts/yf.py fundamentals NVDA
3) ASCII trend uv run --script scripts/yf.py history AAPL 6mo
4) Pro chart (PNG) # K线图(默认) uv run --script scripts/yf.py pro 000660.KS 6mo
# 折线图 uv run --script scripts/yf.py pro 000660.KS 6mo line
Indicators (optional) uv run --script scripts/yf.py pro TSLA 6mo --rsi --macd --bb uv run --script scripts/yf.py pro TSLA 6mo --vwap --atr
--rsi : RSI(14) --macd: MACD(12,26,9) --bb : Bollinger Bands(20,2) --vwap: VWAP(选定区间的累计值) --atr : ATR(14)
5) One-shot report
打印紧凑的文本摘要并生成图表 PNG。
uv run --script scripts/yf.py report 000660.KS 6mo # 输出示例: CHART_PATH:/tmp/<...>.png
Optional web add-ons (news/options) can be appended by the agent workflow.
Web Add-ons (Optional) A) News search (DuckDuckGo via ddgs)
本技能提供辅助脚本 (scripts/ddg_search.py)。
依赖:
pip3 install -U ddgs
运行:
python3 scripts/news.py NVDA --max 8 # 或 python3 scripts/ddg_search.py "NVDA earnings guidance" --kind news --max 8 --out md
B) Options / Flow (browser-first)
Unusual Whales 经常阻止爬虫/无头访问。因此推荐的做法是:在浏览器中打开页面并自行概括。
快速链接脚本:
python3 scripts/options_links.py NVDA
常用链接:
https://unusualwhales.com/stock/{TICKER}/overview https://unusualwhales.com/live-options-flow?ticker_symbol={TICKER} https://unusualwhales.com/stock/{TICKER}/options-flow-history
Subcommands (yf.py)
yf.py 支持以下子命令:
price fundamentals history pro chart (alias) report option (尽力支持;推荐使用浏览器回退)
检查帮助:
python3 scripts/yf.py --help
Ticker 示例 US: AAPL, NVDA, TSLA KR: 005930.KS, 000660.KS Crypto: BTC-USD, ETH-KRW FX: USDKRW=X