金融与交易
需要查询 A股/港股/美股股票代码、历史价格或基本面时用…
当用户询问 A股/港股/美股股票代码、近期价格变化或特定公司股票信息时,搜索 ticker 并获取历史价格与基本面数据。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
需要查询 A股/港股/美股股票代码、历史特定
解决思路
- 通过 `scripts/stock_tools.py` 的 `StockTools` 调用股票工具。
- 搜索股票:调用 `search_ticker(query)`,按代码或名称模糊搜索,例如 "Moutai"、"600519";返回 `{code, name}` 列表。
- 获取价格:调用 `get_stock_price(ticker, start_date, end_date)`;返回包含 OHLCV 数据的 DataFrame,日期格式为 "YYYY-MM-DD"。
- 获取基本面:调用 `get_stock_fundamentals(ticker)`;返回包含 sector、industry、market cap、PE ratio 和 summary 的 dict,支持 A股/港股/美股。
- 安装或确保依赖可用:`pandas`、`requests`、`akshare`、`yfinance`。
- 使用 `scripts/database_manager.py` 及其 stock tables 支撑股票数据表。
- 美股数据代理:如果网络无法直连 Yahoo Finance,设置环境变量 `HTTP_PROXY` 和 `HTTPS_PROXY`,例如 `export HTTP_PROXY="http://<proxy_ip>:<port>"`、`export HTTPS_PROXY="http://<proxy_ip>:<port>"`。
- A股/港股数据获取:主要通过 `akshare`(EastMoney)获取,在中国通常直连效果最好;工具会自动检测代理问题并尝试为这些市场直连。
适用边界 · 注意事项
- 需要 A股/港股/美股以外的市场或其他资产类别时不适用。
- 没有可用的 `scripts/stock_tools.py`、`StockTools`、`scripts/database_manager.py` 或无法安装依赖时不适用。
- 只需要实时交易执行、下单或非历史 OHLCV/基本面数据时不适用。