跳转到主要内容

使用 Cryptohopper MCP 在下单前预估滑点

用Cryptohopper MCP学习预估加密交易滑点——分析订单簿,比较交易所的成交价,并最优价成交。

作者:Isaac

准备工作

  • 已在一个MCP客户端中配置Cryptohopper MCP——请参阅设置概览

  • 有效的Cryptohopper订阅。所有套餐都提供订单簿数据,但多交易所比较需要Explorer或更高级别的套餐才能支持三个以上的交易平台——请参阅订阅套餐


设置步骤

  1. 打开你的MCP客户端

  2. 运行单交易所滑点检查
    使用下面的提示。一个好的回复会给你一个具体的平均成交价格和一个基点滑点数值。

    使用Cryptohopper MCP,获取Binance上BTC/USDT的当前订单簿。假设我想以市价买入1.5 BTC。

    从顶部开始逐级查看卖单:
    - 报告我完整订单的平均成交价格。
    - 以基点为单位计算与中位价的滑点。
    - 报告我的订单会深入到什么程度(以价格和深度计)。
    - 如果账簿深度不足以满足我的订单量,请标记出来。

    保持回答的数值化和简洁。
  3. 扩展到多交易所比较
    使用下面的提示:

    对Coinbase、Kraken、OKX和Bybit上的BTC/USDT重复相同的分析。以表格形式呈现结果,包含列:交易所、平均成交价、滑点(bp)、消耗深度。按最佳成交价排序。

  4. 将两个提示保存为可重用模板
    参数化交易对、数量和方向(买/卖),以便你可以将它们用于任何订单。

  5. 集成到你的执行工作流程中
    对于手动订单:运行多交易所检查,选择最佳交易所,然后手动下单。对于端到端的机器人:使用交易所排名来驱动执行步骤——例如,通过MCP进行研究,通过REST API执行。


示例输出

多交易所提示对1.5 BTC市价买入的返回结果:

交易所

平均成交价

滑点(bp)

消耗深度

Binance

66,182.40

2.1

3层

OKX

66,186.15

2.7

5层

Bybit

66,190.80

3.4

4层

Kraken

66,201.50

4.9

7层

Coinbase

66,245.30

11.5

14层

实际数字会因实时情况而异。Coinbase的滑点在这里明显偏高——卖单在接近中位价的50 bp以内时显得偏薄。


成本概况

所有套餐的订单簿调用每次消耗1个单位。

检查项

调用单位

单交易所检查

1

五交易所比较

5

10次/天 × 5个工作日,5个交易所

250/周

在任何套餐额度内都绰绰有余。请参阅速率限制说明


故障排除

机器人返回了订单簿但没有进行计算

在提示中要明确——要求分步进行计算:“从最佳卖单开始,累加每个价位的数量,直到达到至少1.5 BTC。按每个价位消耗的数量加权计算价格。报告加权平均值。”如果没有明确指令,模型可能会进行总结而不是计算。

滑点数值看起来过低或过高

在活跃的市场中,订单簿在几秒钟内就会过时。在执行前立即重新运行检查——不要依赖30秒前的结果。如果数字仍然不合理,请检查报告的消耗深度。基于过少层数的估算通常意味着订单簿很薄,估算过于乐观。

添加交易所时出现EXCHANGE_NOT_SUPPORTED

你的套餐不包含所有请求的交易平台。Pioneer套餐支持三个交易所(Binance、Coinbase、Kraken);Explorer套餐支持八个。请参阅支持的交易所订阅套餐

所有交易所的深度都不够

你试图完成的交易量太大,任何单个订单簿都无法在没有显著影响的情况下吸收。选项:在交易所之间拆分订单,减少数量,使用限价单而不是市价单,或者随时间分批交易。如果输出没有自动标记此问题,请在你的提示中添加:“如果任何交易所的深度不足以满足我的全部数量,请明确说明并建议分批执行。

比较结果选了一个看起来不对的交易所

薄订单簿的交易所可能在一个小计算中显示较低的滑点数值,但在实际操作中可能是个糟糕的选择。在你的提示中添加一个验证检查:“为每个交易所另外报告24小时交易量和价差,以便我能发现可疑的薄订单簿。

这是否解答了您的问题?