保证金不足
最常见的拒绝原因:你的可用保证金资产不足以覆盖这笔订单的起始保证金,外加为日后平仓预留的那笔手续费。 注意后半句:要求略高于“数量 ÷ 杠杆”,因为协议在你开仓时就为平仓手续费预留了额度。订单规模正好等于你的可用余额,就会因此被拒。见交易手续费。 解决办法:减小数量、提高杠杆,或充入更多保证金资产。提交前先看下单面板里的Margin Required——它显示的正是这项检查将会使用的数字。
只挂单会吃到对手盘
你用了ALO(只挂单),可这笔订单是在吃流动性,不是在提供流动性。碰到这种情况,只挂单宁可被拒也不会成交——这正是它存在的全部意义。
解决办法:把价格挪到不会穿越盘口的位置;如果你愿意付吃单方费率,就改用 GTC。
只减仓并不会减仓
你把订单标记为只减仓,但它不会缩减任何仓位——要么你根本没有仓位,要么仓位在相反的一侧。 解决办法:检查 Positions 标签页。只减仓在这里正是在履行职责:它拦下了一笔订单,而那笔订单会让你开出并非本意的敞口。见只减仓。自成交防护
这笔订单会和你自己挂着的订单成交。协议宁可拦下来,也不让你跟自己交易。 哪一侧被撤销取决于订单上设置的模式——作废吃单方、作废挂单方,或两者都作废。见自成交防护。 解决办法:先撤掉你在另一侧挂着的订单,或者换一种模式。价格超出价格带
距离参考价格过远的订单会被拒绝,不管是挂单还是即时成交。价格带拦下乌龙指订单,也防止有人把一个薄订单簿一路吃到荒谬的价格。 解决办法:把价格挂得离市场近一些。如果你就是想挂一笔远离盘口的订单,价格带就是你能挂多远的上限。数量或价格精度
每个市场都有 tick size(最小价格变动单位)和 lot size(最小数量单位)。价格或数量没落在有效增量上,会被直接拒绝,不会替你四舍五入——四舍五入等于替你执行了一个你没下达的指令。 每个市场还有各自的最小和最大订单数量。 解决办法:按该市场的增量取整。这些数字要从合约规格里读,不要靠猜——见精度。持仓限额
这笔订单会把你的仓位推过该市场的集中度上限——单个账户能占掉多少未平仓合约量,是有上限的。 解决办法:减小数量。见持仓限额。市场不接受这类订单
每个市场都带着一个状态,决定订单簿会接受什么。处于ReduceOnly 的市场只接受平仓订单;PostOnly 拒绝所有吃单方订单;Paused 和 PreOpen 不接受普通账户的任何订单。
解决办法:这不是你的订单有问题,是市场在告诉你它当前接受什么。见上市。
触发限频
短时间内请求过多。这在自动化交易中远比手动操作常见。 解决办法:退避后重试。如果你在做集成,见开发者。仍然无法解释
如果以上都不符合,请发到contact@intention.xyz,附上:
后续阅读
下单面板
提交前读懂 Margin Required。
订单类型
只挂单、IOC,以及各自保证了什么。
精度
tick size 与 lot size。
我的订单为什么没成交
被接受了,却始终没有执行。