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|
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

İlgili Workstation sayfaları

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