更新文档:移除 yfinance 依赖,说明使用腾讯财经数据源

This commit is contained in:
黑猴
2026-03-30 22:16:33 +08:00
parent 46f06fc967
commit ef3f4684ea
2 changed files with 12 additions and 12 deletions

View File

@@ -22,7 +22,7 @@ description: 港股分析助手,提供港股技术面和基本面综合分析
bash {{SKILL_DIR}}/scripts/install_deps.sh
```
所需依赖:`yfinance``numpy``pandas`
所需依赖:`numpy``pandas`(无需 yfinance已改用腾讯财经数据源
## 核心工作流
@@ -43,7 +43,7 @@ bash {{SKILL_DIR}}/scripts/install_deps.sh
```
可选周期参数:`1mo` / `3mo` / `6mo`(默认)/ `1y` / `2y` / `5y`
**缓存机制**:脚本内置 10 分钟缓存,同一股票短时间内重复分析不会重复请求 Yahoo Finance。若用户明确要求"刷新数据"或"重新分析",加 `--no-cache` 参数强制刷新。清除所有缓存:`--clear-cache`。
**缓存机制**:脚本内置 10 分钟缓存,同一股票短时间内重复分析不会重复请求腾讯财经。若用户明确要求"刷新数据"或"重新分析",加 `--no-cache` 参数强制刷新。清除所有缓存:`--clear-cache`。
3. **解读并呈现结果**
- 脚本输出 JSON 格式分析数据
@@ -103,7 +103,7 @@ bash {{SKILL_DIR}}/scripts/install_deps.sh
## 重要注意事项
- 所有分析仅供参考,**不构成投资建议**
- 数据来源为 Yahoo Finance可能存在延迟或不完整
- 数据来源为 **腾讯财经**,实时准确
- 港股没有涨跌停限制,波动风险更大
- 每次分析结果末尾**必须**附上风险免责提示
- 技术分析在市场极端情况下可能失效

View File

@@ -5,33 +5,33 @@
echo "正在安装港股分析工具依赖..."
# 检查是否已安装
python3 -c "import yfinance; import numpy; import pandas; print('依赖已安装')" 2>/dev/null
python3 -c "import numpy; import pandas; print('依赖已安装')" 2>/dev/null
if [ $? -eq 0 ]; then
echo "✅ 所有依赖已就绪"
exit 0
fi
# 尝试安装 (兼容 PEP 668 限制)
pip3 install yfinance numpy pandas --quiet 2>/dev/null
pip3 install numpy pandas --quiet 2>/dev/null
if [ $? -ne 0 ]; then
echo "尝试使用 --break-system-packages 安装..."
pip3 install --break-system-packages yfinance numpy pandas --quiet 2>/dev/null
pip3 install --break-system-packages numpy pandas --quiet 2>/dev/null
fi
if [ $? -ne 0 ]; then
echo "尝试使用 --user 安装..."
pip3 install --user yfinance numpy pandas --quiet 2>/dev/null
pip3 install --user numpy pandas --quiet 2>/dev/null
fi
# 最终验证
python3 -c "import yfinance; import numpy; import pandas" 2>/dev/null
python3 -c "import numpy; import pandas" 2>/dev/null
if [ $? -eq 0 ]; then
echo "✅ 依赖安装成功"
echo "已安装: yfinance, numpy, pandas"
echo "已安装: numpy, pandas"
else
echo "❌ 安装失败,请手动运行以下命令之一:"
echo " pip3 install yfinance numpy pandas"
echo " pip3 install --break-system-packages yfinance numpy pandas"
echo " pip3 install --user yfinance numpy pandas"
echo " pip3 install numpy pandas"
echo " pip3 install --break-system-packages numpy pandas"
echo " pip3 install --user numpy pandas"
exit 1
fi