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|
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
| Type | Status | Trigger condition | Fills at | Best for |
|---|---|---|---|---|
| Market | Live | Immediate | Best available depth | Speed > slippage |
| Limit | Live | Immediate | Your limit price or rests | Slippage control |
| Stop | Coming soon | Sell: price ≤ trigger · Buy: price ≥ trigger | Market once triggered | Cap downside on a position |
| Stop-limit | Coming soon | Same as Stop | Limit once triggered | Stops with slippage control |
| Trailing stop | Coming soon | Anchored to running peak/trough | Market once trail offset crossed | Let winners run with capped giveback |
| OCO | Coming soon | Either leg fires → cancels sibling | Per leg type (stop/limit) | Bracket a position with both ends |
| Bracket | Coming soon | OCO of take-profit + stop | Per leg type | Wrap an open position |
| Conditional (cross-market) | Coming soon | Watches a different market | Market or limit on the target | Pair / hedge automation |
| TWAP | Coming soon | Continuous over a window | Sliced child orders | Reduce market impact on thin pairs |
| Iceberg | Coming soon | Show visible slice; refill on fill | Per visible slice | Hide total size from the book |
Time-in-force
TIF flags — when each one wins
| TIF | Meaning | When to use |
|---|---|---|
| GTC | Good-til-cancel | Default for limits you intend to leave on the book |
| GTD | Good-til-date | Auto-expire near a known event window |
| IOC | Immediate-or-cancel | Take whatever fills now, drop the rest |
| FOK | Fill-or-kill | All-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
Position Greeks
Per-position delta and theta for binary outcomes.
Multi-leg strategies
Verticals, calendars, pairs, and box-spread arbitrage.
Discovery & screeners
IV-rank, theta-harvest, mispricing, whale activity.
Options primer
New to options? Start here. Includes IV, IV surface, and the Polymarket mapping.
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