一、什么是自成交保护(STP)
自成交保护是针对用户与自己或指定对象之间进行交易的限制措施。该机制旨在防止同一账户或关联账户在交易中产生自成交现象,从而维护市场的正常运作和价格稳定。
二、生效规则
1、自成交保护适用于CoinEx的所有交易类型,包括但不限于U本位合约、币本位合约、杠杆交易及现货交易。
2、为确保开盘价格的预估准确性,在现货集合竞价的可下单和可撤单期间,如果订单设置了自成交保护模式,则在集合竞价开放撮合时,该模式将不生效。
3、禁止同一账户之间的交易。例如,假设主账户 A 下有子账户 A1 与 A2,以下账户之间的交易将被禁止:
- A 和 A
- A1 和 A1
- A2 和 A2
三、自成交保护模式
通过API下订单时,你可以设置不同的自成交保护模式。无论订单类型为taker还是maker,STP模式均会生效,但生效时以taker订单的STP模式为准。
可选的模式包括:
- CT模式:立即取消剩余的Taker单
- CM模式:立即取消剩余的Maker单(剩下的taker单不受影响,若设置为限价吃单,剩余没有成交的taker单将以限价继续挂单)
- BOTH模式:立即取消剩余的Taker和Maker单
四、生效时间限制
自成交保护的生效时间与订单类型有关:
1、FOK(全部成交或立即取消):当订单设置为FOK时,自成交保护无效;
2、IOC(立即成交或取消)或Maker Only:当订单设置为IOC或Maker Only时,需同时符合IOC/MO和自成交保护条件。
五、如何设置订单的STP模式
下单接口、批量下单接口以及平仓接口,可以通过”stp_mode”参数设置STP模式。
- 现货交易:api/v2/spot/order/http/put-order
- 合约交易:api/v2/futures/order/http/put-order
- 平仓操作:api/v2/futures/position/http/close-position
✏️ 拓展阅读:CoinEx API文档 >>