为什么我的机器人开了一笔我没预料到的交易?
机器人开出一个您没预料到的仓位,几乎总是因为它完全按照您的配置在运行 — 只是运行的方式和您脑海里想的不一样。本指南梳理了常见的几种原因,帮您把发生的事和自己的设置对上号。(如果是相反的问题 — 机器人不肯交易 — 请参阅为什么我的机器人没有交易?。)
Key Takeaways
- 如果您选择了“立即开仓”,机器人会在您启动它的那一刻下达第一笔订单 — 不需要任何信号。
- 如果您使用了入场条件,机器人开仓是因为条件被满足了;请检查您设置的是 OR 逻辑 (任一条件即可触发) 还是 AND 逻辑 (必须全部满足)。
- 一笔交易结束后,活跃的机器人只要条件再次满足就会立刻开启下一笔 — 没有冷却期,所以一笔新交易看起来会很“意外”。
- 看起来像新交易的东西,可能只是同一笔交易内部的一个平均化订单,而不是一个独立的仓位。
- 信号机器人 (或带 TradingView 触发器的 DCA 机器人) 会在外部警报触发时开仓 — 请检查您的警报来源。
1. 您选择了“立即开仓”
创建机器人时,入场方式可以设置为立即开仓 — 这种情况下,机器人会在您启动它的那一刻以当前市价下达基础订单,不需要任何信号。如果您的机器人是在启动瞬间就入场的,那几乎可以肯定就是这个原因。(另一种选择是基于条件的入场 — 见下文。)
2. 您的入场条件被满足了
如果您设置了指标条件,机器人开仓是因为它们被满足了 — 这正是它的职责。有两点常常让人意外:
- OR 与 AND 逻辑。 使用 AND 时,每一个条件都必须成立才会触发。使用 OR 时,任意一个就够了 — 这会触发得频繁得多。如果您的机器人交易得比预期更早或更频繁,请检查您的条件是不是用 OR 组合的。
- 条件比您以为的更宽松。 像“RSI 低于 60”这样的阈值,要比“RSI 低于 30”容易触发得多。请重新逐字读一遍您填的具体数值。
请参阅入场条件与触发系统,复查您的条件是如何组合的。
3. 上一笔交易结束后,它开启了新的一笔
机器人是持续运行的。当一笔交易结束时 (例如触及止盈),活跃的机器人会回到等待入场的状态,并在条件满足时立刻开启下一笔交易 — 没有冷却期。所以一个仓位在另一个刚结束后不久出现,并不是故障;这就是机器人在做它该做的事。(细节请见交易结束后会发生什么。) 如果您不希望它重新入场,请暂停机器人。
4. 那是一笔平均化订单,不是新交易
看起来像“新交易”的东西,往往是同一笔交易内部的平均化订单 — 是您的 DCA 网格随着价格移动在给现有仓位加仓,而不是另外开了一个仓位。检查一下这笔交易:如果交易编号相同,而平均入场价变低了 (做多) 或变高了 (做空),那就是网格在按设计运作,并非意外入场。请参阅入场订单与订单网格。
5. 有一个外部信号被触发了
如果您运行的是信号机器人 — 或者是带 TradingView 入场触发器的 DCA 机器人 — 那么机器人是在外部警报通知它时开仓的。这种情况下,意外入场就指向您的信号来源:一个在您没预料到的时候触发的警报,或者一个您忘了它还连着的 webhook。请检查那个向机器人发送信号的警报或策略。
6. 再次确认方向和交易对
有时候意外的原因更简单:机器人所在的方向 (做多还是做空) 或交易对和您记忆中的不一样。快速看一眼机器人的设置就能排除这一点。
7. 是不是用了“立即运行”?
Freya 有一个立即运行操作,它会强制一个活跃的机器人立即开启一笔交易,跳过它的入场条件。如果您 (或任何能访问您账户的人) 用了立即运行,机器人就会不管触发器如何、马上开仓 — 这是按设计运作的。关于立即运行的作用,请参阅管理您运行中的机器人。
该怎么做
- 打开这笔交易/这个机器人,并留意:入场是立即执行的,还是基于条件的?是同一笔交易 (平均化) 还是一笔新的?
- 重新读一遍您的入场条件 — 尤其是 AND 与 OR,以及您填的具体阈值。
- 如果是信号机器人, 请检查触发它的那个外部警报。
- 如果您不想让它继续入场, 请暂停机器人 (参见管理您运行中的机器人)。
- 还是对不上?请带上机器人和交易的详细信息联系 [email protected]。
常见问题
我一启动机器人它就开仓了 — 为什么?
您几乎可以肯定把入场设成了“立即开仓”,它会在您启动机器人时立刻以市价下达基础订单。如果您更希望它等待信号,请改用基于条件的入场。
我的机器人交易的频率比我预期的高得多。
请检查您入场条件的逻辑。使用 OR 逻辑时,任何单一条件都会触发入场,所以它触发的频率远高于 AND (AND 要求所有条件都被满足)。另外请重新核对您的阈值 — 宽松的数值 (例如 RSI 低于 60) 很容易触发。
上一个仓位刚结束,马上就出现了一个新仓位。
那是机器人在开启它的下一笔交易。活跃的机器人会持续循环,没有冷却期 — 条件一满足就重新入场。如果您不希望这样,请在一笔交易结束后暂停机器人。
这是一笔新交易,还是我的机器人在向下平均?
如果是同一笔交易、平均入场价发生了变化,那就是现有交易内部的一笔平均化 (网格) 订单 — 不是新仓位。真正的新仓位会是一笔新交易。查看交易编号就能区分两者。
我的信号机器人开了一笔我没发送过的交易。
信号机器人按它收到的 webhook 信号行事。意外入场通常意味着您的外部警报 (例如一个 TradingView 警报) 触发了 — 请检查向您机器人的 webhook 发送信号的策略或警报,如果怀疑 URL 泄露了,请重新生成它。
我怎样才能让机器人不再开新交易?
暂停它。暂停会阻止它开启新仓位;如果有一笔交易正在进行中,它可以先把那一笔跑完,然后再暂停。请参阅「管理您运行中的机器人」。
