HFT Elite
Emir türleri
Bir desk opsiyon trader'ının beklediği her emir tipi, Polymarket'in CLOB'unun üzerine katmanlanmış. Stop, Bracket, OCO, Trailing-stop, koşullu cross-market tetikleyiciler, TWAP ve iceberg — tam TIF bayraklarıyla (GTC, GTD, IOC, FOK).
Polymarket neden sentetik emir tiplerine ihtiyaç duyar
Polymarket'in CLOB'u yalnızca iki primitive sunar: Market ve Limit. Yerel Stop, Bracket, OCO veya Trailing-stop yoktur. Copy-trading veya aktif pozisyon yönetimi için bu boşluk, sizi ya ekran başında oturmaya ya da bir pozisyonun sıfıra düşebileceğini kabul etmeye zorlar. Pro Workstation, sunucu tarafı koşullu emirlerle bu boşluğu kapatır; bir tetikleyici çalıştığında, manuel ticket ile aynı uygulama yolundan altta yatan CLOB emrini gönderir.
Her workstation emri istemci tarafında resmi polymarket_client_sdk_v2 ile imzalanır ve atıf için V2 builder code eklenmiş şekilde gönderilir. PolyZig hiçbir zaman fonlarınızı saklamaz, hiçbir zaman özel anahtarınızı tutmaz ve hiçbir zaman emrinizi yeniden imzalamaz — koşullu emir watcher'ı yalnızca kimliği doğrulanmış oturumunuzu yeniden kullanan otomatik bir tetikleyicidir.
Stop ve Stop-limit
Stop, fiyat tetikleyicinizi geçtiğinde bir Market emri gönderir. Stop-limit, hızlı piyasalarda olası bir non-fill maliyetine karşılık ayarladığınız fiyatta bir Limit emri göndererek size slippage kontrolü verir. Her ikisi de iki yönde de uygulanır: bir sell Stop, fiyat tetikleyicinin altına düştüğünde çalışır; bir buy Stop, fiyat üzerine çıktığında çalışır.
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, tetikleyicisini gözlemlenen fiyatın çalışan tepesine (sell tarafında) veya çukuruna (buy tarafında) yeniden bağlar. Trail offset, Stop çalışmadan önce fiyatın o tepeden ne kadar geri çekilmesi gerektiğini tanımlar. Kazananları koşturmak için kullanışlıdır, aynı zamanda gidiş-dönüş drawdown'a da bir tavan kor — workstation tepeyi emir başına monitör görevi içinde bellekte takip eder.
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 ve Bracket — atomik, karşılıklı bağlantılar
OCO ticket'ı, dolumda birbirini iptal eden iki leg'tir: tipik olarak bir Stop loss ve bir take profit. Bracket, mevcut bir pozisyonu saran OCO desenidir. Workstation her iki leg'i tek bir veritabanı işleminde oluşturur ve karşılıklı linked_order_id yazar, böylece hangi leg önce çalışırsa kardeşini iptal eder — yarı iptal edilmiş bir Bracket ile kalmanızın hiçbir senaryosu yoktur.
İptal kullanıcı kapsamındadır: kötü niyetli bir bağlantı bir şekilde enjekte edilmiş olsa bile, watcher yalnızca çalışan emirle aynı kullanıcıya ait bir kardeşi iptal eder.
Koşullu cross-market tetikleyiciler
Koşullu emir bir piyasayı izler ve başka bir piyasada hareket eder. Örnek: „Trump-2024 YES, 0,40 USD'nin altına düşerse, Trump-loss korelasyonlu leg'te bir buy çalıştır.” Workstation bunları Stop'lar gibi saklar; cross-market evaluator multi-leg ticket builder'ın yanına bağlanır.
TWAP ve iceberg (yol haritası)
İnce Polymarket çiftlerinde birkaç bin dolar bile kitabı kıpırdatabilir. Plan: TWAP, büyük bir emri yapılandırılabilir bir pencerede N alt emire böler; iceberg kitaba yalnızca görünür dilimi gösterir ve görünür kısım dolarken yenilenir, toplam boyutu gizler. Her ikisi de likit olmayan piyasalarda piyasa-etkisi slippage'ını azaltır. Bu yapımda hiçbiri uygulanmamıştır — koşullu emir watcher'ı gerçek bir CLOB executor'ı sundıktan sonra, Faz 4'ün uygulama-stratejisi kesimine aittir.
Time in force bayrakları
Bugün her Limit ticket'ı GTC (good-till-cancelled) olarak gönderilir, çünkü `polymarket_client_sdk_v2` order builder'da bunu sunar. GTD, IOC ve FOK Faz 1b TIF kesiminin parçasıdır — SDK'nın upstream branch'i bayrağı ekledikten sonra (veya workstation bunu katkı olarak verdiğinde), ticket UI bir TIF dropdown'u sunar ve order API `PlaceOrderRequest`'i `time_in_force` + `expires_at` ile genişletir. O zamana kadar IOC tarzı davranış, sıkı bir Limit gönderilip sonraki poller geçişinde iptal edilerek yaklaştırılabilir.
Risk-tanımlı sizing
Order ticket bir „max loss” yardımcısı içerir. Riske atmaya hazır olduğunuz dolar tutarını ve giriş + Stop fiyatlarını girin; ticket, kaybınızı tam o rakamda sınırlayan boyutu otomatik hesaplar. Opsiyon trader'larının vertical boyutlandırmak için kullandığı aynı primitive: notional'ınızı değil, zararınızı konumlandırın.
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İlgili Workstation sayfaları
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.
SSS
Sık sorulan sorular
Polymarket Stop-loss emirlerini doğal olarak destekler mi?
Hayır. Polymarket'in CLOB'u yalnızca Market ve Limit sunar. PolyZig Pro Workstation, sentetik emirleri (Stop, Stop-limit, Trailing-stop, OCO, Bracket, koşullu cross-market tetikleyiciler) sunucu tarafında saklayarak ve tetikleyici doğru olarak değerlendirildiğinde, manuel ticket ile aynı uygulama yolundan altta yatan CLOB emrini çalıştırarak bu boşluğu kapatır. Watcher, şema, doğrulama ve OCO kardeş iptal mantığı bugün yayınlanır; tetiklenen tetikleyiciyi gönderilen bir emre çeviren üretim CLOB executor'u, kalan kablolamadır.
Polymarket'te OCO nasıl uygulanır?
PolyZig, OCO'nun her iki leg'ini tek bir veritabanı işleminde oluşturur ve her leg'in diğerine atıfta bulunması için karşılıklı linked_order_id yazar. Herhangi bir leg çalıştığında watcher kardeşini iptal eder. İptal, çalışan emrin sahibi olan aynı user_id ile sınırlandırılmıştır, böylece başıboş bir bağlantı asla başka bir hesaba ulaşamaz.
Uygulama açıldığında bir Stop ne kadar hızlı çalışır?
Koşullu emir watcher'ı, fiyat grafiğini süren aynı WebSocket abonelik yöneticisine abone olur. Bir price-cross olayında satırı atomik olarak pending → triggered'e yükseltir ve manuel ticket'ın kullandığı aynı sıcak yolda OrderExecutor üzerinden altta yatan CLOB emrini göndermek üzere bağlanmıştır. Bugün yayınlanan placeholder Noop executor'dur; üretim OrderExecutor adapter'ı geldiğinde, medyan price-cross-to-CLOB-submission latansı workstation hub'ında yayınlanır.
Mevcut bir pozisyona Stop ve take profit ekleyebilir miyim?
Bracket primitive'i tam bunun için inşa edilmiştir: bir pozisyonu normal şekilde açın, sonra bir Bracket oluşturun — bir hedef leg (take profit'inizde Limit) ve bir Stop leg (Stop veya Stop-limit), atomik olarak bağlı, hangisi önce dolarsa diğerini iptal eder. Bracket bugün saklanır; tetikleyiciden CLOB'a canlı yürütme, yukarıdaki durum banner'ında işaretli üretim OrderExecutor kablolamasıyla birlikte gelir.
PolyZig yeniden başlarsa koşullu emirlerime ne olur?
Postgres'te saklanırlar. Başlangıçta ConditionalOrderWatcher restore() çağırır ve her pending emrin token'ına yeniden abone olur. Yalnızca bellekte tutulan durum yoktur, dolayısıyla bir yeniden başlatma size hiçbir şeye mal olmaz.
Bunu hesabınızda etkinleştirin
Pro Workstation yüzeyi — ve bu sayfada anlatılan her şey — HFT Elite kademesinde sunulur (ayda 149 USD, işlem başına %0,10 ücret).
HFT Elite'e yükseltin