Skip to main content
被拒绝的订单没有成交,没有挂上,也没让你付出任何成本。协议在订单进入订单簿之前会逐项检查,而一条拒绝信息就是在告诉你它没通过哪一项。 按顺序往下排查——前三项覆盖了绝大多数拒绝。

保证金不足

最常见的拒绝原因:你的可用保证金资产不足以覆盖这笔订单的起始保证金,外加为日后平仓预留的那笔手续费。 注意后半句:要求略高于“数量 ÷ 杠杆”,因为协议在你开仓时就为平仓手续费预留了额度。订单规模正好等于你的可用余额,就会因此被拒。见交易手续费。 解决办法:减小数量、提高杠杆,或充入更多保证金资产。提交前先看下单面板里的 Margin Required——它显示的正是这项检查将会使用的数字。

只挂单会吃到对手盘

你用了 ALO(只挂单),可这笔订单是在吃流动性,不是在提供流动性。碰到这种情况,只挂单宁可被拒也不会成交——这正是它存在的全部意义。 解决办法:把价格挪到不会穿越盘口的位置;如果你愿意付吃单方费率,就改用 GTC。

只减仓并不会减仓

你把订单标记为只减仓,但它不会缩减任何仓位——要么你根本没有仓位,要么仓位在相反的一侧。 解决办法:检查 Positions 标签页。只减仓在这里正是在履行职责:它拦下了一笔订单,而那笔订单会让你开出并非本意的敞口。见只减仓。

自成交防护

这笔订单会和你自己挂着的订单成交。协议宁可拦下来,也不让你跟自己交易。 哪一侧被撤销取决于订单上设置的模式——作废吃单方、作废挂单方,或两者都作废。见自成交防护。 解决办法:先撤掉你在另一侧挂着的订单,或者换一种模式。

价格超出价格带

距离参考价格过远的订单会被拒绝,不管是挂单还是即时成交。价格带拦下乌龙指订单,也防止有人把一个薄订单簿一路吃到荒谬的价格。 解决办法:把价格挂得离市场近一些。如果你就是想挂一笔远离盘口的订单,价格带就是你能挂多远的上限。

数量或价格精度

每个市场都有 tick size(最小价格变动单位)和 lot size(最小数量单位)。价格或数量没落在有效增量上,会被直接拒绝,不会替你四舍五入——四舍五入等于替你执行了一个你没下达的指令。 每个市场还有各自的最小和最大订单数量。 解决办法:按该市场的增量取整。这些数字要从合约规格里读,不要靠猜——见精度。

持仓限额

这笔订单会把你的仓位推过该市场的集中度上限——单个账户能占掉多少未平仓合约量,是有上限的。 解决办法:减小数量。见持仓限额。

市场不接受这类订单

每个市场都带着一个状态,决定订单簿会接受什么。处于 ReduceOnly 的市场只接受平仓订单;PostOnly 拒绝所有吃单方订单;Paused 和 PreOpen 不接受普通账户的任何订单。 解决办法:这不是你的订单有问题,是市场在告诉你它当前接受什么。见上市。

触发限频

短时间内请求过多。这在自动化交易中远比手动操作常见。 解决办法:退避后重试。如果你在做集成,见开发者。

仍然无法解释

如果以上都不符合,请发到 contact@intention.xyz,附上:

后续阅读

下单面板

提交前读懂 Margin Required。

订单类型

只挂单、IOC,以及各自保证了什么。

精度

tick size 与 lot size。

我的订单为什么没成交

被接受了,却始终没有执行。