PanWatch 进阶调优指南:预算、轮数、触发条件,让你的 AI 盯盘又快又省
【免费下载链接】PanWatchPanWatch — AI stock monitoring for A-shares, HK & US markets, powered by TradingAgents. Portfolio insights, real-time alerts & automated reports.|盯盘侠:覆盖 A股/港股/美股的 AI 盯盘、持仓分析、实时提醒与自动报告。项目地址: https://gitcode.com/GitHub_Trending/pa/PanWatch
PanWatch(盯盘侠)是一款覆盖 A 股、港股、美股的 AI 盯盘工具,内置 TradingAgents 深度分析、持仓洞察、实时价格提醒与自动报告。但很多新手装完就默认跑,结果要么 AI 花费超预算、要么提醒轰炸刷屏。本文带你用「预算、轮数、触发条件」三把钥匙,把 AI 盯盘调得又快又省。
💰 先搞懂:钱花在哪了?
PanWatch 的 AI 能力由多个 Agent 驱动:盘中监测、盘前分析、收盘复盘是轻量的常规工作流,而TradingAgents 深度分析是最「烧钱」的部分——它会让市场分析师、情绪分析师、新闻分析师、基本面分析师四个 AI 分析师各自研究,再经过多空辩论、风控裁决,最后由组合经理(PM)拍板,单次约 3~5 分钟、花费约 $0.05(deepseek-chat 模型)。
成本估算逻辑见 observability.py 中的estimate_cost:分析师数量、辩论轮数、模型单价共同决定单次价格,实际波动约 ±50%。所以调优的核心思路是:少跑不必要的深度分析,把预算花在刀刃上。
🎛️ TradingAgents 深度分析三大调优项
1️⃣ 月度预算:给 AI 盯盘装个「电表」
TradingAgents 内置月度预算护栏,默认每月 $10(monthly_budget_usd)。每次运行前先查账:本月已花多少、还剩多少。超限时由over_budget_action决定行为:
| 参数 | 取值 | 效果 |
|---|---|---|
monthly_budget_usd | 默认 10.0 | 月度花费上限(美元) |
over_budget_action | reject(默认) | 超限直接拒绝运行 |
warn | 超限仅告警,继续跑 | |
continue | 不检查,照常执行 |
预算检查逻辑在 agent.py 中实现。💡新手建议:保持reject,并根据自己的模型价格把预算设成「每月最多愿花多少」的实数——比如用便宜模型可以放到 $20,用贵模型就压到 $5。
2️⃣ 辩论轮数:质量与成本的平衡杆
debate_rounds控制多空双方辩论几轮,默认 1 轮。每加一轮,输入/输出 token 都会明显增加(估算公式:每轮约 12k 输入 + 4k 输出 token)。
- 1 轮(默认):日常盯盘足够,成本最低
- 2~3 轮:只在重大决策(如重仓加仓、清仓前)手动触发时用
辩论轮数还会影响同日缓存键——改轮数后相当于「换了新分析」,缓存不再生效。
3️⃣ 缓存 + 模型组合:重复分析不再花钱
两个最容易被忽略的省法:
cache_ttl_hours(默认 12 小时):同一标的同日的重复请求直接命中缓存,0 花费。手动点「刷新」才会强制重新分析。deep_model/quick_model:推理、辩论、PM 环节用强模型(deep_model),分析师工具调用环节用快而省的模型(quick_model,如 deepseek-chat)。两者留空则统一走默认模型。
另外,llm_timeout_seconds(默认 120 秒)和llm_max_tokens(默认 4096)防止单次请求卡死或输出过长导致网关超时,一般无需改动。完整默认参数清单见 agent_catalog.py。
⚡ 盘中监测触发条件:别让提醒刷屏
盘中监测 Agent 每 5 分钟扫一次(*/5 9-15 * * 1-5),但它采用「事件驱动」设计——只有真正异常才交给 AI 判断,平时基本零成本。关键参数都在 intraday_monitor.py:
| 参数 | 默认值 | 说明 | 调优建议 |
|---|---|---|---|
price_alert_threshold | 3.0% | 涨跌幅异动阈值 | 波动大的股票(如创业板)可调高到 4~5% |
volume_alert_ratio | 2.0 | 量比放量阈值 | 只关心爆量时可提到 3.0 |
stop_loss_warning | -5.0% | 浮亏止损预警 | 纪律型选手可收紧到 -3% |
take_profit_warning | 10.0% | 浮盈止盈提醒 | 短线可设 5% |
throttle_minutes | 30 分钟 | 同一股票提醒间隔 | 嫌吵就调大到 60 分钟 |
值得一提:PanWatch 会结合个股 ATR(真实波幅)自适应价格阈值——高波动股不会因正常震荡反复触发,阈值会自动抬高,这一逻辑同样在 intraday_monitor.py 中实现。
除了 Agent 阈值,你还可以在「提醒」页直接创建精确到价的价格规则(如「跌破 12.50 就提醒」),规则支持冷却与交易时段门禁:
🕒 调度触发:cron 表达式速查
每个 Agent 都能配一个 cron 调度表达式,调度预览接口可先看看接下来几次触发时间(agents.py)。内置 Agent 的默认排期是不错的起点:
| Agent | 默认调度 | 含义 |
|---|---|---|
盘前分析premarket_outlook | 0 9 * * 1-5 | 工作日 9:00 开盘前 |
盘中监测intraday_monitor | */5 9-15 * * 1-5 | 工作日 9-15 点每 5 分钟 |
收盘复盘daily_report | 30 15 * * 1-5 | 工作日 15:30 复盘 |
💡省钱技巧:TradingAgents 默认关闭且不挂自动调度,需要时手动触发最可控;如果一定要自动跑,建议只给核心持仓配置低频调度(如每周 1~2 次),并搭配上面的预算护栏。对应工作流实现分别位于 premarket_outlook.py、intraday_monitor.py 与 daily_report.py。
📋 一句话总结
- 预算:
monthly_budget_usd设成实数 +reject,AI 盯盘永远不会超支 - 轮数:
debate_rounds平时保持 1,重大决策才加轮 - 缓存:
cache_ttl_hours保持默认,重复分析免费 - 触发:盘中阈值按个股波动调整,
throttle_minutes治提醒轰炸 - 调度:深度分析手动触发,轻量工作流交给 cron
调完这三处,PanWatch 就能在你钱包舒服的节奏里,把 A 股、港股、美股盯得又快又稳。更多设计细节可参考 docs/tradingagents-flow.md。
【免费下载链接】PanWatchPanWatch — AI stock monitoring for A-shares, HK & US markets, powered by TradingAgents. Portfolio insights, real-time alerts & automated reports.|盯盘侠:覆盖 A股/港股/美股的 AI 盯盘、持仓分析、实时提醒与自动报告。项目地址: https://gitcode.com/GitHub_Trending/pa/PanWatch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考