Параметр «Лише maker-заявка» (post-only): вхід без виконання за ринком

Оновлено:

Параметр «Лише maker-заявка» (технічно post-only) змушує бот Snapback відкривати шорт лише такою лімітною заявкою, яка стає в книгу очікування, а не виконується одразу за поточними пропозиціями. Якщо заявка одразу виконалася б за ринком, біржа її відхиляє.

Що це простими словами

На біржі є два типи учасників. Той, хто виставляє заявку й чекає на свою ціну, називається maker (той, хто створює ліквідність). Той, хто одразу забирає чужу заявку, називається taker. Maker зазвичай платить меншу комісію. Post-only робить так, що вхід бота гарантовано відбувається як maker.

Навіщо потрібен

Два наслідки. По-перше, бот не відкриє шорт за гіршою ціною випадково, якщо ринок рухнув або піднявся між розрахунком і виставленням заявки. По-друге, комісія за вхід відповідає тій, на яку розраховано розрахунок: у розрахунках бектесту для входу закладена комісія maker 3,6 базисного пункту (0,036%); у живих угодах береться фактична комісія з біржі.

Як працює за кодом

Під час створення заявки на вхід бот передає біржі тип дії «лімітна, продаж» і режим тривалості: GTX (post-only), якщо параметр увімкнено, або GTC (звичайна лімітна, що може виконатися за ринком), якщо вимкнено. Біржа сама відхиляє GTX-заявку, що перетнула б ринок. Ціна заявки задається режимом входу.

Для шорту заявка на продаж стоїть вище за ринок, тому в звичайному випадку вона й так стає в книгу. Post-only потрібен для виняткових ситуацій, коли ринок встиг дійти до рівня заявки раніше, ніж вона дійшла до біржі.

Допустимі значення й значення за замовчуванням

Так або ні. За замовчуванням увімкнено. У майстрі створення бота окремого перемикача нема, тому для всіх ботів із майстра параметр увімкнений.

Що буде, якщо більше чи менше

Увімкнено: вхід лише як maker, комісія нижча, але заявка, що перетнула б ринок, відхиляється, і угода може не відкритися. Вимкнено (лише через конфігурацію): заявка може виконатися одразу за ринком із вищою комісією, зате відхилень через перетин ринку немає.

Що саме бот робить після відхилення заявки, у коді окремо не прописано в цьому місці, тому поведінку описувати не будемо.

З чим пов'язаний

Типові помилки

  • Думати, що post-only гарантує виконання. Він гарантує лише спосіб виконання, не сам факт.
  • Плутати maker із типом ризику: це про механіку заявки й комісію, а не про безпеку угоди.
  • Шукати перемикач у майстрі: його там немає.

Де знаходиться в майстрі створення бота

У майстрі окремого поля немає. Параметр належить до логіки блоку «Як входимо» (вхід лімітною заявкою), але змінити його можна лише в конфігурації бота, а не на формі «Новий бот».

Часті питання

Що таке post-only заявка?

Це лімітна заявка, яку біржа приймає лише якщо вона стане в книгу очікування. Якщо вона одразу виконалася б за наявними пропозиціями, біржа її відхиляє.

Що таке maker і taker?

Maker додає заявку в книгу й чекає. Taker забирає вже наявну заявку й платить зазвичай вищу комісію. Post-only гарантує, що ви maker.

Чи можна вимкнути post-only у майстрі створення бота?

У поточному майстрі поля для цього немає. Параметр існує в конфігурації, і для ботів, створених через майстер, діє значення за замовчуванням, тобто увімкнено.

Навіщо це потрібно для шорту на пампі?

Заявка стоїть вище за ринок, тож вона мусить стати в книгу. Параметр лише страхує, щоб вхід ніколи не став ринковим.

Читайте також