用途
本技能用于获取、翻译并解释 TraderSpy 发布的 AI 加密货币期货信号。TraderSpy 的信号属于对市场的自动解读:当一个预设策略在一组加密货币期货交易对上满足多个技术条件时触发,再由评分程序评估这些条件之间的一致程度;最终发布的信号包含进场价、分批止盈阶梯、止损,以及之后实际发生的结果。信号源地址为 https://traderspy.app/signals ,每条信号及其最终结果都会在该地址发布。本技能负责获取信号、解释信号并把它们放在上下文中,交易决策始终由用户自己做出。
适用场景:用户提到加密货币信号、AI 提醒、市场机会、“AI 现在看到了什么”、做多或做空思路、TraderSpy 提醒时;解释单条信号的进场、止盈、止损及触发条件,或判断该信号在当前价格下是否仍然有效;查询最近 4 小时至 7 天的信号结果(命中止盈还是触发止损)。
不适用:下单交易(任何工具都无法下单)、查看顶级交易者持仓(@traderspy-smart-money)、单个币种的技术指标解读(@traderspy-technical-analysis)。
主要能力
该技能由三个只读工具组成:
- get_signals:获取信号列表,最新在前。参数包括 limit(1–50,默认 20)、skip、importance(high / medium / low / all)、coin。
- get_signal_details:获取单条信号的完整信息及当前实时价格。参数为 signalId(列表中的信号 id)。
- get_signal_stats:按时间窗口统计总体命中率。参数 period 可选 4h / 8h / 24h / 7d。
三个容易被误解的参数行为:
- importance 是向下包含的:high 只返回 high;medium 返回 high 和 medium;low 返回全部。若要表示“中等及以上”,应传 medium,而不是 low。
- coin 是对交易对名称的前缀匹配:BTC 会匹配 BTCUSDT,也会匹配 BTCDOMUSDT;展示“BTC 信号”之前应检查每一行的 coin 字段。
- limit 决定实际渲染数量:在绘制信号卡片的环境中,每条获取到的记录都会生成一张卡片。用户要求“最近 5 条”时应传 limit: 5,而不是获取 20 条再只显示 5 条。
一条信号记录包含:strategyName(预设策略名,如 “OBV Divergence Buy (4H)”)、action(buy / sell)、timeframe(1h / 4h / 1d)、触发时价格、targets[]({label, type, pct},pct 相对触发价计算)、triggeredConditions[](用平实语言描述的触发条件)、importance、signalStrength(weak / moderate / strong / very_strong)、resolutionStatus、createdAt。
展示前应把目标的百分比换算成价格:
- buy:TP = price × (1 + pct/100),SL = price × (1 − pct/100)
- sell:TP = price × (1 − pct/100),SL = price × (1 + pct/100)
TP1 的盈亏比 = TP1 的 pct ÷ SL 的 pct。该系统 TP1 距进场较近,0.7 的盈亏比属于正常情况;应结合 get_signal_stats 的命中率一起解读,不要仅凭低于 1 的盈亏比就判定“不好”。
resolutionStatus 表示截至目前的结果:
- pending:仍在跟踪窗口内,尚未触及任何目标或止损。
- tp1_hit / tp2_hit / tp3_hit:已触及的最高止盈档位(之后即使触及止损也不会降级)。
- profit_locked:TP1 之前检测到趋势衰竭,锁定了部分收益。
- stop:在任何止盈之前触发了止损。
- expired:窗口结束时两边都未触及。
服务商的结果基于其报告的 1 分钟最高价、最低价。触及某个价位并不等于用户订单已成交,也不等于扣除手续费、点差、滑点、资金费率、分批离场或爆仓后的实际盈利。跟踪窗口为信号时间框架的 24 倍(1h 信号为 24 小时,4h 信号为 4 天);1h 信号两天后仍为 pending 应视为过时,而不是仍然有效。
使用方式
常见查询的工作流:
- “最新信号”或“有什么机会?”:调用 get_signals;用户未给数量时默认取 10 条。以最新信号开头,若有多条可按方向分组,并明确展示已出结果的信号,例如同时出现三个止盈、两个止损和五个 pending 时应如实说明。
- “SOL 的信号”:调用 get_signals 并传 coin。若结果为空,应说明该交易对近期没有信号,而不是拿其他交易对冒充。
- “这条信号还有效吗?”:调用 get_signal_details,然后在同一单位下比较 livePrice 与进场价、TP1、SL:计算相对进场的百分比距离(按交易方向取正负,买单为正表示盈利);判断是否已越过某个价位(例如 pending 的买单若 livePrice 低于 SL 价格,实质上已经结束,应明确说明);history.highestPrice 和 lowestPrice 反映进场以来的最好与最差价格。注意 indicatorValues 是触发时的读数而非当前值;用户想看当前指标状态应转向 technical-analysis。
- “信号表现如何?”:调用 get_signal_stats。如实解释:winRate 是窗口内“创建”的信号中命中数 ÷(命中数 + 止损数),因此忽略了 pending 记录;4h 窗口样本很少。追踪长期表现时优先使用 7d,并说明该数字基于多少条信号(总数、pending 数)。
展示规范:列表一律使用紧凑表格,每行一条信号,列为 | Coin | Side | TF | Entry | TP1 | SL | Preset | Status | Age |。单条信号按以下顺序展示:标题(币种、方向、时间框架、预设策略、重要性)→ 以价格表示的各个价位(括号内附百分比)→ 触发原因(对 triggeredConditions 的平实转述)→ 当前价格相对进场、TP1、SL 的位置 → 截至目前的结果 → 一行风险提示。当答案依赖实时价格时,应同时给出 livePrice 及其时间戳。
若 aiReview 为 null,不要编造“AI 点评”,多数信号没有该字段;当它存在时,应把 score 和 decision 作为点评者意见而非结论来呈现。
适用场景
适合用于:了解最新 AI 期货信号、查看特定币种的近期信号、核对某条信号在当前价格下的状态、复盘一段时间内信号命中与止损情况。
限制
- 需要在客户端连接 TraderSpy 托管的 MCP 服务器(https://mcp.traderspy.app/mcp,Streamable HTTP),并通过 OAuth 或来自 https://traderspy.app/mcp 的个人密钥完成授权;免费的 TraderSpy 账户即可。未连接服务器时,该技能没有数据可用。
- 账户当前可用权限、工具 schema 和计量限制需向服务商核实;以往套餐额度不构成保证。
- 所有工具均为只读:不下单、不平仓、不修改订单,也没有提现或转账工具。
- 输出是供用户自行研究的市场数据与分析,不是投资建议。
- 仅覆盖 TraderSpy 自身的 AI 信号。信号统计描述的是已经结束的信号,不是预测;历史命中率只代表其计算所用的样本。
- 不得告知用户买入、卖出、仓位或杠杆建议;用户询问是否参与时,应列出支持与不利因素后把决定交还用户。若被要求执行交易,应明确说明本连接器无法交易。所有数字应来自工具结果;字段为 null 时应说明不可用,而不是估算。
- 当回答涉及具体交易想法时,结尾用一句平实的话说明加密衍生品风险高,本内容为市场信息而非财务建议(每次回答一次即可)。
- 完整字段术语表(包括 indicatorValues 的键)可参阅 references/signal-fields.md。
相关技能:@traderspy-technical-analysis(提供信号币种的当前图表解读)、@traderspy-market-briefing(在市场总览中呈现最新信号)。