AlgoVesta › 术语表 › 订单拒绝

订单执行

订单拒绝

订单被拒是指交易所或经纪商拒绝接受某笔订单,返回的是错误信息而非订单标识符;常见原因包括保证金不足、下单量低于最小值或不是手数步长的倍数、价格超出允许范围、某个交易品种在该账户上不可交易,或 API 密钥没有交易权限。

为什么重要

被拒的订单不是部分成功:没有任何仓位被建立,如果平台不将该拒绝信息呈现出来,信号就会悄无声息地消失,而机器人看起来却一切正常。实际情况中,大多数"我的机器人没有交易"的反馈,都是一连串静默的拒绝所致:账户可用保证金耗尽、创建密钥时未开通期货权限、外汇品种带有经纪商特有的后缀,或经纪商不接受的手数规模。拒绝信息本身就是诊断结果,必须传达给能够采取行动的人。

AlgoVesta 如何处理

AlgoVesta 会在发送之前尽可能进行检查:品种的手数步长和最小名义价值、规模容差、账户的杠杆上限以及机器人自身的风险规则。任何仍被交易场所拒绝的情况,都会连同交易所自身的信息一起记录在机器人卡片和仪表盘上;在错误代码已知的情况下,会翻译为易懂的解释(例如当请求金额低于最小值时,会显示最接近的有效金额)。被拦截和被拒绝的信号会被计数,若某个机器人在一天内拦截了若干信号却未成功执行任何一笔,会触发一封摘要邮件。由你的设置导致的拒绝会与平台侧的错误区分开,因此不会让你去修复本不属于你的问题。每一次拒绝都会与其所属的信号一起保存,因此历史记录能够解释为什么某笔交易没有发生。参见加密货币自动化页面及帮助中心。

示例

某交易者在一个 Binance 期货机器人上为每个信号设置 $8 保证金、1 倍杠杆。第一个 BTCUSDT 信号在发送前就被拒绝:名义价值低于交易所最小值。机器人卡片显示该原因及最小金额,仪表盘将该信号列为被拦截,没有任何订单发送到交易所。将保证金提高到 $12 后,下一个信号正常执行。

常见错误

实际应用

了解 AlgoVesta 如何自动化这一流程