Что такое предотвращение самоторговли (Self-Trade Prevention)?
Под самоторговлей (self-trading) понимается действие пользователя, заключающего сделки с самим собой или с назначенным лицом. Такое поведение может существенно повлиять на нормальные ценовые тенденции и колебания глубины рынка. Для обеспечения точности рыночных данных, предотвращения манипуляций ценами и поддержания справедливой торговли была внедрена функция STP на всем рынке.
Затрагиваемые рынки
Предотвращение самоторговли (STP) будет применяться ко всем линейным и инверсным контрактам, маржинальной торговле и спотовой торговле на всей платформе CoinEx. Для обеспечения точных оценок цен открытия режим STP не будет действовать во время аукционного сопоставления на спотовом рынке. Это относится к ордерам, размещенным в режиме STP в период размещения и отмены ордеров на аукционе.
Диапазон запрета на самоторговлю
Самоторговля запрещена в пределах одного счета. Например, если основной счет A имеет субаккаунты A1 и A2, торговля между следующими счетами будет запрещена:
- A и A
- A1 и A1
- A2 и A2
Режимы STP
При размещении ордеров через API может быть установлен режим STP. STP будет действовать независимо от типа ордера (тейкер или мейкер). Однако при активации стратегии будет преобладать режим STP тейкер-ордеров.
- CT: немедленная отмена оставшихся тейкер-ордеров
- CM: немедленная отмена оставшихся мейкер-ордеров
- BOTH: немедленная отмена оставшихся ордеров тейкеров и мейкеров
Влияние времени действия ордера на STP
- Когда ордер установлен на FOK (исполнить или аннулировать), STP не выполняется.
- Когда ордер установлен на IOC (исполнить сразу или отменить) или Maker Only (только мейкер), он должен соответствовать как условиям IOC/MO, так и STP.
Как установить режим STP для ордеров
STP можно установить в поле "stp_mode" в следующих конечных точках API:
- api/v2/spot/order/http/put-order
- api/v2/futures/order/http/put-order
- api/v2/futures/position/http/close-position