返回Skill 使用指南
Skill 使用指南
AI 实时数据校准:让 AI Agent 获取真实行情
阅读时间:12 分钟
🔥 核心问题:AI 大模型的知识有截止日期,默认情况下它看不到今天的行情、不知道现在的股价。必须通过工具让 AI 获取实时数据。
问题:为什么 AI 看不了实时行情?
当你问 Claude 或 ChatGPT 「今天茅台多少钱」,它通常回答:
- 「我的知识截止到2025年X月,无法提供实时股价」
- 或者编造一个过时的价格(幻觉)
这是因为大模型本身没有接入互联网,也不知道「现在几点」。解决方法是给它装上 MCP(Model Context Protocol)工具——让 AI 能查询外部数据源。
解决方案:MCP 工具(2026年最新)
MCP 是连接 AI 和外部数据的标准协议。装了 MCP 工具后,AI 就能:
- 查询实时股价、K线、分时图
- 读取今天的财经新闻
- 获取准确的当前时间
- 访问你的交易账户(只读)
A股最常用的 MCP 工具
| 工具 | 覆盖 | 安装方式 |
|---|---|---|
| 财搭子 MCP | A股、港股行情+热点 | npx -y @caidazi/mcp@latest install |
| TickDB MCP | A股、港股、美股、期货 | 支持 get_ticker / get_kline |
| Alpha Vantage MCP | 美股(免费API) | 需要免费API Key |
| Twelve Data MCP | 全球股票+60+技术指标 | WebSocket实时推送 |
| LSEG MCP | 机构级全球数据 | 需要LSEG账号 |
时间校准:让 AI 知道「现在几点」
这是最基础也最容易被忽略的一步。AI 不知道现在是哪年哪月哪日,你需要在每次对话开始时告诉它:
方法 1:Prompt 直接注入(最简单)
每次分析股票前,先执行:
今天的日期是:{手动填写,如2026年7月15日}
现在是北京时间:{手动填写时间}
请确认你理解了当前时间,再进行后续分析。方法 2:创建时间校准 Skill(推荐)
在 Claude Code 中创建 .claude/skills/time-calibrate.md:
--- name: time-calibrate description: 校准AI时间到当前真实时间 --- # 时间校准 Skill ## 触发 用户说「校准时间」「现在几点」「同步时间」时触发。 ## 执行 1. 先声明:由于我是AI模型,不知道当前真实时间 2. 要求用户提供当前日期和时间 3. 或者引导用户配置系统时间工具(如 MCP time server) 4. 确认时间后,在后续分析中始终使用此时间基准 5. 每次分析市场数据前,先核对「今天是否是交易日」 ## 重要约束 - 绝对不要编造当前时间 - 不确定时就问用户 - 对于实时行情,优先调用 MCP 工具而非凭记忆回答
方法 3:MCP Time Server(全自动)
安装时间 MCP 服务器,AI 自动获取系统时间:
# Claude Code 中配置 claude mcp add time -- npx -y @anthropic/mcp-server-time
配置后,AI 可以直接调用时间工具获取当前的精确时间戳。
数据验证:先查一次,再分析
华为云开发者社区推荐的最佳实践(2026年6月):
- 工具可见——先确认 AI 能看到 MCP 行情工具
- 单次查询——用真实股票代码(如 600519.SH)调用一次行情工具
- 字段核对——确认 symbol、price、timestamp 都合法
- 确认通过——再让 AI 基于真实数据进行分析
完整工作流示例
Step 1:校准时间
「/time-calibrate,今天是 2026年7月15日,请确认。」
Step 2:获取行情
「用 MCP 工具查询 600519(贵州茅台)当前股价、涨跌幅、成交量。」
Step 3:验证数据
检查返回的 timestamp 是否在几分钟内,价格是否合理范围。
Step 4:开始分析
「基于以上真实数据,用巴菲特价值投资框架分析茅台。」
开源参考项目
- Fadacai Portfolio(GitHub):全中文 Claude Code 投资框架,内置 MCP + Skills + 交易日历判断
- ai-berkshire(GitHub ⭐4200+):四大师 Agent 对抗,强制使用 Python Decimal 防止计算幻觉
- Pyth MCP Server:去中心化预言机,~400ms 更新频率,支持 1900+ 价格源
⚠️ 重要提醒:MCP 工具提供的是真实数据,但 AI 分析结果仍可能有误。关键财务数据务必交叉验证。AI 是辅助工具,最终决策由你做出。