基础委托类型

发布于 2024年1月25日更新于 2024年8月14日阅读时长 3 分钟

一. 限价委托

限价委托是指用户设置委托数量以及可接受的最高买价或最低卖价,当市场价格符合用户预期时,系统会以限价范围内的最优价格进行成交。

案例: 当前BTC市场价格为42,000 USDC,如果用户想要在更便宜的40,000 USDC买入,可选择限价委托,设定买入价格40,000,下单后,当价格下跌到小于等于40,000 USDC时委托单会自动成交。

限价

二、市价委托

市价委托是指用户以当前市场最优价格立即执行买入或者卖出,达到快速成交的目的。需要注意不同合约的市价委托单笔数量会有不同的限制(该限制会根据市场变化做出相应调整)。

案例: 假设当前BTC最新成交价为40,500 USDC,若用户想立即市价快速买入BTC,则可以选择市价委托,并填写委托的总金额(如20,000 USDC)或者委托的总数量(如1 BTC)。下单后,该委托单会被立即成交(极端行情下可能不会立即成交),成交均价在40,500 美元左右。

市价

三、高级限价委托

高级限价委托相对于普通限价委托增加了可选择的三种生效机制:“只做Maker(Post only)”、“全部成交或立即取消(Fill Or Kill)”、“立即成交并取消剩余(Immediate Or Cancel)”,而普通限价单的生效机制默认是“一直有效(Good till Canceled)”。

只做Maker(Post only)

  • 默认是“只做Maker(Post only)”,不会立刻在市场成交,保证用户始终为Maker,如果委托会立即与市场中的已有委托成交,那么该委托会被取消。

全部成交或立即取消(Fill Or Kill)

  • 如果用户将委托单设置为“全部成交或立即取消(Fill Or Kill)”,该委托只会立即全部成交,否则将被取消。

立即成交并取消剩余(Immediate Or Cancel)

  • 如果用户将委托单设置为“立即成交并取消剩余(Immediate Or Cancel)”,该委托的任何未被立即成交的部分将被立即取消。

zkdex advanced limit 1

案例:用户希望买入BTC,假设此时的委托队列如下表:

zkdex advanced limit 2

场景 1
用户希望享受Maker手续费,可以选择高级限价委托,生效机制设置为“只做Maker(Post only)”。如果用户买入价格为30,000 USDT,此时不会和委托队列中的委托成交,用户是Maker,则下单成功。如果用户买入价格为30,740 USDT,会立即与委托队列中的卖1成交,用户是Taker,则该委托会被立即取消。

场景 2
如果用户选择生效机制为“全部成交或立即取消(Fill or Kill)”,买入价格为30,741 USDT,买入数量为1 BTC。此时卖单总数量为0.882 BTC(0.855 + 0.026 + 0.001),买单与所有符合条件的卖单成交后还有0.118 BTC(1 - 0.882)未成交,则该委托会全部取消;如果用户买入数量小于等于0.882 BTC,则该委托会全部成交。

场景 3
如果用户选择生效机制为“立即成交并取消剩余(Immediate or Cancel)”,买入价格为30,741 USDT,买入数量为1 BTC。此此时卖单总数量为0.882 BTC(0.855 + 0.026 + 0.001),买单与所有符合条件的卖单成交后还有0.118 BTC(1 - 0.882)未成交,则该委托会成交0.882 BTC,剩余0.118 BTC未成交会立即取消。