限价100也会吃单?先看Post Only约束
明明选了限价,为什么还是吃单?在币安现货,限价规定可接受的成交价格;Maker/Taker身份要看这笔成交是否主动消耗已有挂单。普通限价单能立即撮合,就可能按Taker计费,不能靠订单名称判断。
看一组完全假设的盘口:最优卖价100 USDT,挂着10枚,撮合前没有变化,订单符合交易规则。提交数量1枚、价格100的普通限价买单,会以100成交,消耗卖方挂单;即使把买单限价写成101,这1枚仍可按100成交,限价只是最高可接受买价。
保持同样条件,通过币安现货API提交LIMIT_MAKER,即Post Only,两种价格的买单都会因立即吃单而被拒绝,不会先成交再变成挂单。这项约束表达的是:只接受先进入订单簿、随后作为Maker成交。如果价格不会立即匹配已有卖单,订单才可能正常挂出;挂出也不保证成交。
费用看实际成交身份和账户适用费率。普通GTC限价单可以先吃掉一部分,剩余挂单后来成交时再算Maker。Maker费率不保证总比Taker低,还要核对交易对、账户等级、优惠和实际扣费。即使确有费率优惠,也要和等待带来的价格变化一起看:少付手续费,不代表整笔交易成本更低,更不代表成交后价格不会向不利方向移动。
拒单意味着这次没有取得所需数量。若不接受拒单或等待,就要重新审视执行约束,而不是把Post Only当成保证成交的省钱开关。等待期间流动性和价格都可能变化;决定撤销时,也需核对撤单结果与已成交数量。
盘口快照不保证后续成交价格,算例只在所列条件下成立;真实买单仍受限价约束。本文只解释执行成本,不判断涨跌,不保证收益。
https://developers.binance.com/docs/binance-spot-api-docs/rest-api/trading-endpoints
#现货交易 #交易成本
明明选了限价,为什么还是吃单?在币安现货,限价规定可接受的成交价格;Maker/Taker身份要看这笔成交是否主动消耗已有挂单。普通限价单能立即撮合,就可能按Taker计费,不能靠订单名称判断。
看一组完全假设的盘口:最优卖价100 USDT,挂着10枚,撮合前没有变化,订单符合交易规则。提交数量1枚、价格100的普通限价买单,会以100成交,消耗卖方挂单;即使把买单限价写成101,这1枚仍可按100成交,限价只是最高可接受买价。
保持同样条件,通过币安现货API提交LIMIT_MAKER,即Post Only,两种价格的买单都会因立即吃单而被拒绝,不会先成交再变成挂单。这项约束表达的是:只接受先进入订单簿、随后作为Maker成交。如果价格不会立即匹配已有卖单,订单才可能正常挂出;挂出也不保证成交。
费用看实际成交身份和账户适用费率。普通GTC限价单可以先吃掉一部分,剩余挂单后来成交时再算Maker。Maker费率不保证总比Taker低,还要核对交易对、账户等级、优惠和实际扣费。即使确有费率优惠,也要和等待带来的价格变化一起看:少付手续费,不代表整笔交易成本更低,更不代表成交后价格不会向不利方向移动。
拒单意味着这次没有取得所需数量。若不接受拒单或等待,就要重新审视执行约束,而不是把Post Only当成保证成交的省钱开关。等待期间流动性和价格都可能变化;决定撤销时,也需核对撤单结果与已成交数量。
盘口快照不保证后续成交价格,算例只在所列条件下成立;真实买单仍受限价约束。本文只解释执行成本,不判断涨跌,不保证收益。
https://developers.binance.com/docs/binance-spot-api-docs/rest-api/trading-endpoints
#现货交易 #交易成本