跳转到主要内容

撰写适用于 Cryptohopper MCP 的提示词

学习如何为Cryptohopper MCP写有效的提示词 — 元规则、可复用模式、好坏示例、以及常见提示失败的修复方法。

作者:Isaac

前期准备

  • 确保在 MCP 客户端中配置了 Cryptohopper MCP——请参阅 设置概览

  • 心中对你想问的问题有个大致的思路。当问题在脑海中清晰时,指令的精确性最有帮助。


元规则

规则

实际含义

明确“什么”,而非“如何”

请指明交易对、交易所、时间周期、回看周期、输出格式。不要提及 MCP 工具或描述调用机制——模型比你更清楚如何选择合适的工具。

明确陈述限制条件

“仅使用 K线数据”或“将 K线回看限制在 100 根”可以防止代理过度获取数据。

要求具体的数字

“每项声明至少包含一个价格、百分比或比率”可以将模糊的判断转变为有依据的判断。

固定输出格式

如果你想要一个表格,请说出来。如果你想要特定的列顺序,请说出来。否则,格式在每次运行时都会发生变化。

给予推理的自由,而非路由的自由

模型应该能够自由地得出结论——但不能自由选择时间周期。那是你的决定。


设置步骤

1. 从一个直接、简明的指令开始

不用担心写得有多漂亮。比如:“使用 Cryptohopper MCP,获取 Binance 上 BTC/USDT 的当前行情。”运行它。查看输出。记录下你觉得哪里可以改进。

2. 一次添加一个细节进行迭代

逐步添加限制条件,直到输出是你想要的。每个句子都应该增加一个更精确的限制——交易对、交易所、回看周期、指标、输出问题、数据处理规则。例如:“拉取 Binance 上 ETH/USDT 的 1 小时 K线,最近 150 根。计算 RSI(14)。告诉我当前的 RSI 值,以及最近 10 根 K线之间 RSI 和价格是否有任何背离。所有计算都只基于已收盘的 K线;忽略当前未完成的 K线。”

3. 保存有效的指令并管理库版本

当一个指令产生你实际会使用的输出时,就保存它并给它一个清晰的名称(例如 daily_digest_v3, ta_single_pair, multi_venue_depth_check)。当你修改一个指令时,保留旧版本——有时简单的版本效果更好。

4. 按成本配置标记指令

这样你就可以避免在可以使用廉价指令时运行昂贵的指令。

标签

含义

cheap

仅行情数据,任何层级均可运行

medium

行情及 K线数据,Explorer+ 级

expensive

包含订单簿或深度历史数据


有价值的模式

十种模式涵盖了 ~90% 你实际需要的功能。详细讨论请参阅与 Cryptohopper MCP 配合使用的指令模式。

模式

形状

用例

扫描

“在 {集合} 中,找出 {N} 个满足 {标准} 的”

每日涨幅榜,观察列表检查

深度查看

“拉取 {时间周期} 的 {交易对} K线。计算 {指标}。告诉我 {解读}”

按需技术分析

多时间周期

“比较 1h/4h/日 K线的 {指标}。它们是否一致?”

波段交易验证

深度检查

“对于 {交易所} 上的 {交易对},以 {数量} 的价格会是多少,考虑当前盘口?”

交易前滑点分析

定时报告

“每 {周期},执行 {扫描}。以 {格式} 汇总”

摘要和警报

受限查询

“仅使用行情数据。 {查询}”

关注配额的工作流

比较与解释

“在 {轴} 上比较 {A} 和 {B}。告诉我哪个 {更强}”

相对强度分析

新闻+背景

“这是 {文章}。找出代币,拉取实时背景信息,告诉我市场在做什么”

新闻驱动研究

自我检查

“与 {第二个来源} 进行交叉检查。如果存在差异,告诉我,并且不要提交。”

高风险决策

元指令

“你们有哪些用于加密货币的 MCP 工具?”

调试,发现


有效的示例 vs. 无效的示例

✗ 糟糕

“告诉我关于 ETH 的信息。”

没有指定交易所、时间周期或具体问题。代理会生成一个通用的摘要。

✓ 优秀

“拉取 Binance 上 ETH/USDT 的当前行情和最近 100 根 × 4h 的 K线。告诉我当前价格、24 小时变化,以及 4h 周期趋势是上升/下降/盘整。将答案限制在三句话内。”

包含了交易对、交易所、时间周期、回看周期、具体问题和固定的输出长度。

✗ 糟糕

“我应该买 BTC 吗?”

要求模型提供它无法负责给出建议。它要么拒绝,要么编造一个听起来合理但没有数据支撑的答案。

✓ 优秀

“对于 Binance 上的 BTC/USDT,拉取 1h K线(最近 150 根)。报告:当前趋势、RSI(14)、与 50 周期 EMA 的距离,以及今日交易量是否高于或低于 7 日平均水平。不要给出买卖建议——只提供数据和你对当前设置的解读。”

基于相同的问题,但转化为模型可以实际用数据回答的内容。

✗ 糟糕

“运行一个技术分析。”

没有交易对、交易所、时间周期。每次运行都会询问这些信息。

✓ 优秀

“在 Binance 上对 {交易对} 运行技术分析,时间周期为 4h,最近 150 根 K线。包括 RSI(14)、MACD、20/50/200 EMA,以及近期支撑/阻力位。输出:三段——趋势,动量,关键价位。”

为交易对参数化;所有其他选择均已固定。


故障排除

输出结果是通用的,不符合你的要求

重新阅读你的指令。如果你发现像“好”、“强”、“健康”这样的形容词——它们是主观的。用数值阈值替换。“强劲上升趋势” → “价格高于 20 EMA,EMA 上升,RSI 高于 55。”

代理调用了错误的工具

通常是因为你指定了错误的时间周期或交易所。在责怪模型之前,请检查你的指令。

相同的指令在不同运行中产生不同形状的答案

你还没有固定输出格式。添加一个明确的模板:“以 markdown 表格形式输出,列顺序为 X、Y、Z。”

指令有效但冗长笨拙

将其分解为命名部分:[上下文]、[任务]、[输出]。模型处理结构化指令比处理大段文本更有效。

代理获取了你已在上下文中拥有的数据

告诉它:“我上面已经提供了 X;不要重新获取。”这在上下文信息有限的工作流中尤其有用——请参阅 如何为代理提供市场背景信息而无需消耗过多 token

你发现自己在每个指令的开头都要写相同的段落

那就是你的上下文块。将其提取到一个可重用的片段中,以便你的客户端可以自动注入。请参阅 如何为你的加密 AI 助手添加记忆

这是否解答了您的问题?