HFT Elite

Типи заявок

Кожен тип ордера, який очікує опціонний трейдер на деску, накладений поверх CLOB Polymarket. Stops, Brackets, OCO, Trailing-stop, умовні крос-ринкові тригери, TWAP та iceberg — з повним набором прапорів TIF (GTC, GTD, IOC, FOK).

Чому Polymarket потрібні синтетичні типи ордерів

CLOB Polymarket надає лише два примітиви: Market і Limit. Немає нативного Stop, немає Bracket, немає OCO і немає Trailing-stop. Для копі-трейдингу або будь-якого активного управління позицією цей пробіл змушує вас або няньчити екран, або змиритися з тим, що позиція може поїхати в нуль. Pro Workstation закриває цей пробіл умовними ордерами на стороні сервера, які надсилають базовий ордер CLOB через той самий шлях виконання, що й ручний тикет, щойно спрацьовує тригер.

Кожен ордер workstation підписується на стороні клієнта офіційним polymarket_client_sdk_v2 і надсилається з прикріпленим кодом builder V2 для атрибуції. PolyZig ніколи не зберігає ваші кошти, ніколи не тримає ваш приватний ключ і ніколи не перепідписує ваш ордер — спостерігач умовних ордерів — це просто автоматизований тригер, який повторно використовує вашу автентифіковану сесію.

Stop і Stop-limit

Stop запускає Market-ордер, коли ціна перетинає ваш тригер. Stop-limit запускає Limit-ордер за встановленою вами ціною, даючи вам контроль над slippage ціною можливого невиконання на швидких ринках. Обидва застосовуються в обох напрямках: sell stop спрацьовує, коли ціна опускається нижче тригера; buy stop спрацьовує, коли ціна піднімається вище нього.

side=sell, trigger_price=0.45  →  fires when price ≤ 0.45
side=buy,  trigger_price=0.55  →  fires when price ≥ 0.55

Trailing-stop

Trailing-stop переякорює свій тригер до поточного піка (sell side) або западини (buy side) спостережуваної ціни. Trail offset визначає, наскільки ціна повинна відкотитися від цього піка, перш ніж спрацює Stop. Корисно для того, щоб давати переможцям бігти, все ще обмежуючи сукупний drawdown — workstation відстежує пік у пам'яті всередині задачі моніторингу кожного ордера.

sell trailing-stop, trail_offset=0.05
  → peak rises to 0.70, trigger sits at 0.65
  → if price drops to 0.65, stop fires

OCO і Bracket — атомарні взаємні зв'язки

Тикет OCO — це дві ноги, які скасовують одна одну при виконанні: зазвичай Stop loss і take profit. Bracket — це патерн OCO, обгорнутий навколо наявної позиції. Workstation створює обидві ноги в одній транзакції бази даних і пише взаємний linked_order_id, тож яка нога не спрацювала б першою, скасовує sibling — немає сценарію, при якому ви опиняєтеся з наполовину скасованим Bracket.

Скасування обмежено користувачем: спостерігач скасує лише ту sibling, яка належить тому самому користувачеві, що й спрацьовуючий ордер, навіть якби якимось чином був впроваджений шкідливий зв'язок.

Умовні крос-ринкові тригери

Умовний ордер спостерігає за одним ринком і діє на іншому. Приклад: «якщо Trump-2024 YES опуститься нижче $0.40, запусти buy на корельованій нозі Trump-loss». Workstation зберігає їх так само, як і Stops; крос-ринковий оцінювач підключається поряд із конструктором мультиніжних тикетів.

TWAP та iceberg (дорожня карта)

На тонких парах Polymarket навіть кілька тисяч доларів можуть зрушити книгу. План: TWAP ріже великий ордер на N дочірніх ордерів за налаштовуваним вікном; iceberg показує книзі лише видимий шматок і поповнює його по мірі виконання видимої частини, ховаючи загальний розмір. Обидва зменшують slippage від ринкового впливу на неліквідних ринках. Жоден не реалізований у цій збірці — вони належать до набору стратегій виконання фази 4, після того як спостерігач умовних ордерів розкриє справжнього виконавця CLOB.

Прапори Time in force

Кожен Limit-тикет сьогодні надсилається як GTC (good-till-cancelled), оскільки це те, що `polymarket_client_sdk_v2` надає на конструкторі ордерів. GTD, IOC і FOK — частина набору TIF фази 1b — щойно гілка SDK upstream приземлить прапор (або workstation її внесе), UI тикета покаже випадне TIF, а API ордера розширить `PlaceOrderRequest` полями `time_in_force` + `expires_at`. До цього поведінку в стилі IOC можна апроксимувати, надіславши вузький Limit і скасувавши на наступному проході poller.

Розмір із заданим ризиком

Тикет ордера містить помічника «макс збиток». Введіть доларову суму, якою ви готові ризикнути, і ціни входу + Stop, і тикет автоматично обчислить розмір, який обмежить ваш збиток рівно цією цифрою. Той самий примітив, який опціонні трейдери використовують для визначення розміру verticals: позиціонуйте свій downside, не свій notional.

size = max_loss / |entry_price − stop_price|
i

Live today: Market & Limit orders. Coming soon: Stop / Stop-limit / Trailing stop / OCO / Bracket / Conditional / TWAP / Iceberg — the production CLOB executor adapter is the remaining piece. The status column on the matrix below reflects the real deployment state; HFT subscribers get the rest on launch without re-upgrading.

Reference matrix

Every order type at a glance

TypeStatusTrigger conditionFills atBest for
MarketLiveImmediateBest available depthSpeed > slippage
LimitLiveImmediateYour limit price or restsSlippage control
StopComing soonSell: price ≤ trigger · Buy: price ≥ triggerMarket once triggeredCap downside on a position
Stop-limitComing soonSame as StopLimit once triggeredStops with slippage control
Trailing stopComing soonAnchored to running peak/troughMarket once trail offset crossedLet winners run with capped giveback
OCOComing soonEither leg fires → cancels siblingPer leg type (stop/limit)Bracket a position with both ends
BracketComing soonOCO of take-profit + stopPer leg typeWrap an open position
Conditional (cross-market)Coming soonWatches a different marketMarket or limit on the targetPair / hedge automation
TWAPComing soonContinuous over a windowSliced child ordersReduce market impact on thin pairs
IcebergComing soonShow visible slice; refill on fillPer visible sliceHide total size from the book

Time-in-force

TIF flags — when each one wins

TIFMeaningWhen to use
GTCGood-til-cancelDefault for limits you intend to leave on the book
GTDGood-til-dateAuto-expire near a known event window
IOCImmediate-or-cancelTake whatever fills now, drop the rest
FOKFill-or-killAll-or-none atomic execution

Worked example

Bracket on a long YES at $0.42

Open 100 shares YES at $0.42. Cap downside at the cost of 6¢ per share, ride upside to a 12¢ take-profit. Created in one ticket with reciprocal links — whichever leg fires cancels the sibling.

POSITION  long 100 YES @ 0.42
BRACKET   take-profit  → sell @ 0.54   (bracket_target)
          stop loss   → sell @ 0.36   (bracket_stop)
RESULT    max gain 12¢ × 100  =  +$12.00
          max loss  6¢ × 100  =  − $6.00
          R:R 2.0

Суміжні сторінки Workstation

FAQ

Поширені запитання

Чи підтримує Polymarket Stop-loss ордери нативно?

Ні. CLOB Polymarket надає лише Market і Limit. PolyZig Pro Workstation закриває цей пробіл, зберігаючи синтетичні ордери (Stops, Stop-limit, Trailing-stop, OCO, Brackets, умовні крос-ринкові тригери) на стороні сервера і запускаючи базовий ордер CLOB через той самий шлях виконання, що й ручний тикет, щойно тригер оцінюється як істина. Спостерігач, схема, валідація і логіка скасування sibling OCO постачаються сьогодні; продакшен-виконавець CLOB, що перетворює спрацьований тригер на надісланий ордер, — це підключення, що залишилося.

Як реалізовано OCO на Polymarket?

PolyZig створює обидві ноги OCO в одній транзакції бази даних і пише взаємний linked_order_id, тож кожна нога посилається на іншу. Коли будь-яка нога спрацьовує, спостерігач скасовує її sibling. Скасування обмежено тим самим user_id, який володіє спрацьовуючим ордером, тому випадковий зв'язок ніколи не зможе дотягнутися до іншого облікового запису.

Наскільки швидко спрацює Stop, коли виконання оживе?

Спостерігач умовних ордерів підписується на той самий менеджер підписки WebSocket, що й графік цін. На подію перетину ціни він атомарно піднімає рядок pending → triggered і підключений для надсилання базового ордера CLOB через OrderExecutor по тому самому гарячому шляху, що й ручний тикет. Виконавець Noop — заглушка, що постачається сьогодні; щойно приземлиться продакшен-адаптер OrderExecutor, медіанна затримка від перетину ціни до надсилання CLOB буде публікуватися на хабі workstation.

Чи можу я прикріпити Stop і take-profit до наявної позиції?

Саме для цього побудовано примітив Bracket: відкрийте позицію звичайно, потім створіть Bracket — цільову ногу (Limit на вашому take-profit) і ногу Stop (Stop або Stop-limit), атомарно пов'язані, з тим, що перша спрацьована скасовує іншу. Bracket зберігається сьогодні; живе виконання тригер-до-CLOB прибуває з розводкою продакшен-OrderExecutor, поміченою в банері статусу вище.

Що відбудеться з моїми умовними ордерами, якщо PolyZig перезапуститься?

Вони зберігаються в Postgres. На запуску ConditionalOrderWatcher викликає restore() і перепідписується на токен кожного pending-ордера. Немає стану лише в пам'яті, тому перезапуск нічого вам не коштує.

Підключити це до вашого облікового запису

Поверхня Pro Workstation — і все, що описано на цій сторінці, — постачається на тарифі HFT Elite ($149/місяць, комісія 0.10% за угоду).

Перейти на HFT Elite