A person analyzing data on multiple screens

自动化加密交易:机器人如何在执行中真正赚取或失去资金

By Marcus Hale阅读 11 分钟

自动化加密货币交易是使用软件监控市场并根据预定义规则或复制策略自动下单,旨在实现速度和一致性。困难的部分不是逻辑,而是执行质量,在这里滑点、订单簿深度和链上MEV可以将干净的回测变成混乱的实时成交。

关键要点

  • 自动化加密货币交易通过软件运行基于规则的策略,该软件可以24/7监控市场并在没有情感犹豫的情况下执行。
  • 在中心化交易所(CEXs)上,自动化的生死取决于订单簿深度、价差,以及机器人是否使用限价单市价单
  • 在像AMM 去中心化交易所(DEXs)Uniswap上,执行增加了价格影响、确认延迟和前置交易风险,这可能会扩大实际滑点。
  • 滑点是隐藏的税收,在多次交易中累积,因此自动化需要对规模、路由和可接受成交进行明确控制。

自动化加密货币交易及其适用场景

自动化始于输入,而不是预测。机器人消耗市场数据(价格、交易量、价差、订单簿水平或链上池报价),应用规则集,然后发出订单和订单管理操作。这可以简单到一个交易机器人移动平均线条件翻转时下达限价单,或像网格机器人那样的打包工具,在一个范围内进行阶梯式买卖,或者一个定投机器人,随着时间的推移安排小额购买。一些平台将其包装为复制交易,其中“规则集”实际上是另一个交易者的策略馈送。

吸引力很简单:软件可以24/7监控市场并即时执行,并且在快速波动期间不会因为恐慌而点击错误的东西。BTSE对自动化的概述将核心好处框定为始终在线监控、速度以及同时运行多个资产或策略的能力,加上在历史数据上进行回测的能力。相比之下,手动交易需要主动监控和执行,容易受到恐惧和贪婪的影响,这可能会扭曲决策。

大多数自动化交易指南出错的地方在于将策略视为产品。加密交易自动化是一个执行系统。相同的信号可以产生截然不同的结果,这取决于场所是订单簿还是AMM,订单相对于流动性的规模,以及机器人是否被允许使用市价单跨越价差。如果信号机器人在方向上是“正确的”,但如果它持续支付过高的进入价格并以过低的价格退出,仍然会亏损。

一个AI交易代理并不会改变这个数学。“AI”可以帮助生成信号或过滤要运行的策略,但盈亏仍然在成交价格上打印。如果自动化层不将执行视为一流约束,机器人就会变成一个完美的规则追随者,完美地在捐赠优势。

机器人如何在CEXs上执行交易

在中心化交易所上,机器人与订单簿互动:不同价格的买入和卖出堆栈。交易所匹配订单,机器人的工作是选择订单类型、价格和规模,以便在不支付不必要的价差或走出订单簿的情况下成交。CEXs上的滑点由与人类相同的机械因素驱动,只是更快:波动性、低流动性、订单簿深度不足、大交易规模和使用市价单。

执行序列通常是紧凑和可重复的:

1. 机器人读取订单簿和最后交易,然后估算其下一步操作的“预期”价格。 2. 提交订单(限价、市场或一系列子订单)。 3. 订单要么立即成交,要么部分成交,要么等待并冒着错过机会的风险。 4. 机器人更新库存和风险规则,然后决定是否取消、替换或对冲。

当策略需要一致、重复的操作时,自动化最有帮助:再平衡、下达和刷新被动订单,或将大订单分解为较小的部分。Outlook India的滑点指南指出,当订单簿顶部没有足够的规模时,大订单可能会跨越多个价格水平,这正是打破假设单一干净成交的高周转机器人的原因。

这就是为什么“避免市价单”不是道德立场,而是一种设计选择。市价单优化速度,而不是价格,它们是机器人将小的理论优势转变为负的实际优势的最简单方式。在CEXs上,机器人的优势在于它可以在限价、下单和订单取消逻辑上保持纪律。约束是订单簿不是承诺。如果机器人的规模相对于可见深度是有意义的,机器人就是市场影响。

机器人如何在AMM DEXs上交易

AMM执行增加了在订单簿场所不存在的交易生命周期。交换是发送到网络的交易,然后在区块中确认,然后通过智能合约代码对流动性池执行。Uniswap Labs给SEC的评论信将Uniswap协议描述为以太坊上的开源智能合约,流动性提供者提供池,交易者通过自我保管的钱包连接,交换在没有中央订单簿或第三方保管的情况下发生。

这种结构为自动化加密交易创造了一组不同的失败模式。Outlook India强调了对机器人立即重要的三个方面:

1. 来自池本身的价格影响。大交易按设计移动池比例,这改变了执行价格。 2. 确认延迟。网络拥堵可能会减慢包含速度,价格可能在签名和执行之间移动。 3. 前置交易。机器人可以监视待处理交易并在大交换之前交易,从而恶化执行并增加滑点。

竞技场的规模很重要,因为它告诉交易者他们正在与什么竞争。Uniswap Labs的信中指出,Uniswap协议2023年累计交易量超过1.5万亿美元,涉及650万个钱包地址,日均交易量超过10亿美元。它还指出,只有大约15-20%的Uniswap协议交易量来自Uniswap应用,其余来自其他接口或直接的智能合约交互。这是一种礼貌的说法,意味着大多数流量并不是来自零售交易者所看到的用户界面,很多都是自动化的。

因此,DEX自动化变得不再是“下单”,而是选择可接受的执行范围。用户面向的调节是滑点容忍度,如果执行价格超出选择的百分比,则取消交换。太紧在波动或拥堵期间会导致交易失败。太松则机器人可能会被不利运动或掠夺性订单所捕获。看似在CEX上稳定的相同策略逻辑在AMM上可能变得脆弱,因为机器人在内存池窗口期间暴露于价格影响和对抗性订单。

滑点作为隐藏的性能杀手

滑点是下单时预期价格与实际执行价格之间的差异,可以是正的也可以是负的。这个定义听起来很小,直到它被频率乘以。一个交易数十次或数百次的机器人并不是只支付一次滑点。它作为一种递归税收在累积。

Outlook India对滑点驱动因素的分析与为什么回测令人失望的原因清晰对应。回测通常假设在中间或最后交易时成交,然后减去一个固定费用。实时交易支付的可变成本在机器人往往交易更多时正好飙升:高波动性、流动性不足和快速波动。在CEXs上,订单簿深度不足和市价单是经典罪魁祸首。在DEXs上,池的价格影响和确认延迟增加了第二层,而前置交易机器人可能会恶化实际价格。

复利效应不仅仅与进入有关。它也影响退出和止损逻辑。如果机器人使用严格的阈值,小滑点可能会将“获利了结”翻转为平局,或将平局翻转为亏损。如果它使用市价单以确保退出,可能会在薄买单堆或薄卖单堆中出售,尤其是在新闻驱动的波动期间。Outlook India指出,即使每笔交易的小滑点也会显著降低长期盈利能力,而滑点会干扰依赖于精确价格点的策略。

在AMM上,滑点容忍度增加了二阶成本:失败的交易仍然可能产生燃气费用,机器人可能在更糟糕的条件下重新提交。这会产生一个反馈循环,其中拥堵增加延迟,延迟增加不利价格波动,机器人要么反复失败,要么扩大容忍度并接受更糟糕的成交。这就是“如何自动化加密交易”不再是策略问题而成为执行工程问题的地方。机器人需要对最糟糕的可接受成交有一个定义,而不仅仅是理想信号的定义。

更安全自动化的实用控制

重要的控制是那些改变实际成交的控制。Outlook India列出了几种滑点减少策略,这些策略直接转化为机器人的约束,它们比在信号层添加另一个指标更重要。

1. 在CEXs上优先使用限价单。限价单限制支付或接收的最坏价格,而市价单明确接受订单簿提供的任何价格。 2. 交易流动性更高的交易对。深度市场减少了机器人订单成为价格的机会。 3. 避免已知的波动窗口。新闻激增和突然波动是预期价格和执行价格最快分歧的地方。 4. 将大订单分解为小交易。拆分减少非线性价格影响,并降低走出订单簿或移动AMM池的机会。 5. 有意设置DEX滑点容忍度。过低会增加失败的交换,过高会增加将优势捐赠给不利运动或前置交易的机会。

这些控制措施还阐明了何时流行的机器人类型是合理的。网格机器人在结构上是一种高周转策略,因此对价差和重复的小滑点最为敏感。DCA 机器人在结构上是一种执行平滑策略,因此通常用于降低时机风险,避免在流动性较低的市场中强行进行单笔大额成交。复制交易增加了一层延迟和规模不匹配:被复制的信号可能是在流动性市场环境中生成的,但如果跟随者在较小的场所、较薄的交易对或不同的时间窗口进行交易,其执行效果可能会更差。

平台将市场自动化宣传为“设置后忘记”,但实际操作更接近于“设置并监控”。BTSE 的 AutoTrader 描述包括内置的止损和止盈机制,并强调低最低投资,这降低了尝试自动化的门槛。大多数用户缺失的部分是风险控制需要包括执行约束,而不仅仅是价格水平触发器。没有这一点,机器人可以遵循止损,但仍然可能因为场所无法在假定价格填充规模而导致比预期更差的退出。

限制、监管和关键要点

自动化并不能替代市场结构。CEX 机器人受到订单簿深度、价差以及成交与支付即时性之间权衡的限制。DEX 机器人受到池流动性、确认时间和对抗性排序的限制。将这些视为相同环境是交易者最终对成交感到震惊的原因,因为成交与他们的回测结果完全不同。

灵活性是手动和自动化方法之间真正的权衡。BTSE 将自动化视为更快、可扩展且情感更少,而社区对 TradingView 的讨论则强调自动化在意外情况下可能不够灵活,一些交易者更喜欢混合方法。这两者都可能是正确的。机器人可以以纪律性执行计划,但当计划对当前环境不合适时,它也会执行该计划,除非规则包括环境检查。

关于 DeFi 场所的监管框架也很复杂。Uniswap Labs 的评论信认为,SEC 提出的“交易所”定义过于宽泛,并质疑将交易所监管应用于 DeFi 协议,强调 Uniswap 协议是自主的智能合约代码,Uniswap Labs 不控制该协议。无论法律结果如何,交易的含义更简单:访问路径是分散的,大多数交易量可能来自零售交易者使用的接口以外的地方,这增加了自动化流设置执行条款的可能性。

忽视执行的自动化交易指南是不完整的。持久的心理模型是:策略生成意图,执行将意图转化为成交,滑点是两者之间可测量的差距。如果没有对该差距进行建模和约束,自动化只会放大错误。

总结

我看到交易者对信号质量过于痴迷,然后被实际上决定曲线的无聊项目所击中:滑点。回测打印出从未存在的成交,尤其是对于高周转的机器人。当机器人开始用市价单跨越价差或在薄深度中加仓时,“优势”变成了支付给市场的费用。

清晰的姿态是首先将自动化加密交易视为执行问题。在 CEX 上,这意味着围绕订单簿深度和可接受的最差成交进行设计,而不仅仅是“指标是否翻转”。在像 Uniswap 这样的 AMM 上,这意味着尊重交易生命周期,其中确认延迟和前置交易可以将正常的交换变成糟糕的交换。机器人是完美的规则遵循者。如果规则没有考虑执行,它将完美地跟随你进入困境。

来源

常见问题

自动化加密交易是如何一步一步工作的?

软件监控市场或链上数据,应用预定义规则,然后自动提交和管理订单或交换。实现的结果取决于执行:订单是否在预期价格下成交,或者遭受滑点。在去中心化交易所(DEX)上,交易必须在链上确认后才能执行交换,这增加了延迟和前置交易风险。

如果回测结果良好,交易机器人会盈利吗?

盈利的回测在实时交易中可能会失败,因为回测通常假设你将获得的成交量。滑点、价差和有限的流动性可能会足够改变进出价格,从而抹去模型的优势。在信任任何盈亏曲线之前,将滑点视为核心输入。

在自动化交易中,滑点是什么,为什么它如此重要?

滑点是下单时预期价格与实际执行价格之间的差距,可以是正值也可以是负值。对于机器人来说,这一点更为重要,因为每笔交易的小滑点会在多笔交易中累积。波动性、低流动性和市场订单是常见的驱动因素,还有一些特定于DEX的原因,如确认延迟。

DEX机器人和CEX机器人是一样的吗?

不是。CEX机器人在订单簿上交易,主要限制是深度、价差和订单类型。AMM DEX机器人通过链上交易在流动性池中交易,价格影响、确认时间和前置交易可能会实质性改变执行。

我如何在自动化加密交易时减少滑点?

在CEX上使用限价单而不是市价单,专注于流动性较高的交易对,避免在价格跳动时进行高波动交易。将大订单拆分为小交易以减少价格影响。在DEX上,故意设置滑点容忍度,因为过紧可能导致交换失败,过松可能锁定不良执行。