“欧义交易所市价单请求数量和成交数量不同”需要先检查banAmend及账户可用余额。默认false允许系统把sz缩减到余额可承受的范围;true则强调数量不可改,但代价可能是整单无法受理。

banAmend=true表示不允许系统因资金不足自动减少现货市价单数量,余额不足时整单拒绝;false是默认值,允许系统按可用余额调整sz并执行较小订单。
该选择不保证成交价格,也不取代滑点与价格限制。
现货市价买卖的sz单位还受tgtCcy影响,买单与卖单默认口径不同。验收应同时保存tgtCcy、请求sz、最终订单数量、accFillSz、费用和余额变化。
不得把服务端缩减后的订单误记成完整执行。
只有业务要求“指定数量无法完整受理就不下单”时,才适合评估true,例如严格的资产调拨或对账任务。设置前应预留费用、冻结与并发订单造成的余额变化,并在模拟环境验证。
它不是保证全部成交的FOK替代品。
读取sCode与sMsg并重新查询账户可用余额,确认旧请求没有成功受理,再由用户决定缩小数量或补充资金。禁止在余额持续不足时自动循环重试,也不能静默把true改回false。
日志只保存脱敏订单标识和错误信息。
OKX banAmend仅适用于现货市价单:true在余额不足时拒绝整单,默认false允许缩减数量。系统应同时核对tgtCcy、最终数量和余额,不把数量调整误报为完整执行。