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 زیربنایی را پس از فعال شدن یک تریگر از همان مسیر اجرای یک تیکت دستی ارسال میکنند.
هر سفارش میز کار با polymarket_client_sdk_v2 رسمی در سمت کلاینت امضا میشود و با کد builder V2 برای انتساب ارسال میشود. PolyZig هرگز سرپرست وجوه شما نیست، هرگز کلید خصوصی شما را نگه نمیدارد و هرگز سفارش شما را دوباره امضا نمیکند — ناظر سفارش شرطی فقط یک تریگر خودکار است که از نشست احراز هویتشده شما دوباره استفاده میکند.
Stop و stop-limit
یک Stop وقتی قیمت از تریگر شما عبور کند یک سفارش Market را شلیک میکند. یک Stop-limit یک سفارش Limit را در قیمتی که شما تنظیم کردهاید شلیک میکند، که کنترل لغزش را به قیمت احتمال عدم پر شدن در بازارهای سریع میدهد. هر دو در هر دو جهت اعمال میشوند: یک Stop فروش وقتی قیمت زیر تریگر بیفتد شلیک میشود؛ یک 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 تریگرش را به اوج جاری (سمت فروش) یا کف جاری (سمت خرید) قیمت مشاهدهشده دوباره لنگر میاندازد. آفست trail تعریف میکند قیمت چقدر باید از آن اوج برگردد قبل از اینکه Stop شلیک شود. برای اجازه دادن به برندگان برای ادامهدادن در حالی که هنوز افت کلی را محدود میکنید مفید است — میز کار اوج را در حافظه درون وظیفه ناظر هر سفارش پیگیری میکند.
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 است که یک پوزیشن موجود را احاطه میکند. میز کار هر دو پایه را در یک تراکنش پایگاه داده ایجاد میکند و یک linked_order_id متقابل مینویسد، پس هر پایهای که اول شلیک کند خواهر را لغو میکند — هیچ سناریویی وجود ندارد که با یک Bracket نیمهلغو گرفتار شوید.
لغو دامنهبندیشده توسط کاربر است: ناظر فقط خواهری را لغو میکند که به همان کاربری متعلق است که سفارش شلیکشونده دارد، حتی اگر یک پیوند مخرب بهنوعی تزریق شده باشد.
تریگرهای شرطی بینبازاری
یک سفارش شرطی یک بازار را تماشا میکند و روی بازار دیگری عمل میکند. مثال: «اگر Trump-2024 YES زیر $0.40 افت کرد، یک خرید روی پایه همبسته باخت Trump شلیک کن.» میز کار اینها را به همان روش Stops پایدار میکند؛ ارزیاب بینبازاری در کنار سازنده تیکت چندپایه سیمکشی میشود.
TWAP و iceberg (نقشه راه)
روی جفتهای نازک Polymarket حتی چند هزار دلار میتواند سررسید را جابهجا کند. طرح: TWAP یک سفارش بزرگ را به N سفارش فرزند روی یک پنجره قابل پیکربندی برش میزند؛ iceberg فقط برش قابل مشاهده را به سررسید نشان میدهد و آن را همانطور که قسمت قابل مشاهده پر میشود دوباره پر میکند، اندازه کل را پنهان میکند. هر دو لغزش اثر بازار را روی بازارهای غیرنقدشونده کاهش میدهند. هیچکدام در این بیلد پیادهسازی نشده — اینها به برش استراتژیهای اجرای فاز ۴ تعلق دارند، پس از اینکه ناظر سفارشهای شرطی یک اجراکننده CLOB واقعی را افشا کرد.
پرچمهای Time in force
هر تیکت Limit امروز بهعنوان GTC (good-till-cancelled) ارسال میشود، چون این چیزی است که `polymarket_client_sdk_v2` روی سازنده سفارش افشا میکند. GTD، IOC و FOK بخشی از برش TIF فاز 1b هستند — وقتی شاخه بالادست SDK پرچم را فرود آورد (یا میز کار آن را همکاری کند)، UI تیکت یک منوی TIF افشا میکند و API سفارش `PlaceOrderRequest` را با `time_in_force` + `expires_at` گسترش میدهد. تا آن زمان، رفتار سبک IOC را میتوان با ارسال یک Limit تنگ و لغو در پاس بعدی poller تقریب زد.
اندازهگیری ریسکمحور
تیکت سفارش شامل یک کمککننده «حداکثر ضرر» است. مبلغ دلاری که حاضر به ریسک آن هستید و قیمتهای ورود + Stop را وارد کنید، و تیکت اندازهای را خودکار محاسبه میکند که ضرر شما را دقیقاً در آن رقم محدود میکند. همان ابتدایی که معاملهگران اختیار معامله برای اندازهگیری vertical استفاده میکنند: افت خود را موضعگیری کنید نه 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صفحات مرتبط میز کار
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.
پرسشهای متداول
پرسشهای پرتکرار
آیا Polymarket از سفارشهای Stop-loss بهصورت بومی پشتیبانی میکند؟
خیر. CLOB Polymarket فقط Market و Limit را افشا میکند. PolyZig Pro Workstation این شکاف را با پایدار کردن سفارشهای مصنوعی (Stops، Stop-limit، Trailing-stop، OCO، Brackets، تریگرهای شرطی بینبازاری) سمت سرور و شلیک سفارش CLOB زیربنایی از همان مسیر اجرای یک تیکت دستی پس از ارزیابی درست تریگر میبندد. ناظر، شِما، اعتبارسنجی و منطق لغو خواهر OCO امروز عرضه میشوند؛ اجراکننده CLOB تولیدی که یک تریگر شلیکشده را به یک سفارش ارسالشده تبدیل میکند سیمکشی باقیمانده است.
OCO روی Polymarket چگونه پیادهسازی میشود؟
PolyZig هر دو پایه OCO را در یک تراکنش پایگاه داده ایجاد میکند و یک linked_order_id متقابل مینویسد، پس هر پایه دیگری را ارجاع میدهد. وقتی هر پایه شلیک میکند، ناظر خواهرش را لغو میکند. لغو به همان user_id که سفارش شلیکشونده را در اختیار دارد دامنهبندی شده، پس یک پیوند سرگردان هرگز نمیتواند به حساب دیگری برسد.
وقتی اجرا روشن شود یک Stop چقدر سریع شلیک میکند؟
ناظر سفارشهای شرطی به همان مدیر اشتراک WebSocket که نمودار قیمت را قدرت میدهد مشترک میشود. در یک رویداد عبور قیمت، ردیف را بهصورت اتمیک از pending → triggered ارتقا میدهد و سیمکشی شده تا سفارش CLOB زیربنایی را از طریق OrderExecutor در همان مسیر داغی که تیکت دستی استفاده میکند ارسال کند. اجراکننده Noop جاینگهدار امروز عرضهشونده است؛ وقتی آداپتور OrderExecutor تولیدی فرود آید، تأخیر میانه عبور قیمت تا ارسال CLOB روی هاب میز کار منتشر میشود.
آیا میتوانم یک Stop و یک take-profit به یک پوزیشن موجود متصل کنم؟
این چیزی است که ابتدایی Bracket برای آن ساخته شده: یک پوزیشن را بهطور معمولی باز کنید، سپس یک Bracket ایجاد کنید — یک پایه هدف (Limit در take-profit شما) و یک پایه Stop (Stop یا Stop-limit)، اتمیک پیوند خورده، با هرکدام که اول پر شود دیگری را لغو میکند. Bracket امروز پایدار است؛ اجرای زنده تریگر-به-CLOB با سیمکشی OrderExecutor تولیدی که در بنر وضعیت بالا پرچمگذاری شده میرسد.
اگر PolyZig راهاندازی مجدد شود چه بر سر سفارشهای شرطی من میآید؟
آنها در Postgres پایدار میمانند. در راهاندازی، ConditionalOrderWatcher restore() را فراخوانی میکند و دوباره به توکن هر سفارش pending مشترک میشود. هیچ وضعیت فقط درونحافظهای نیست، پس راهاندازی مجدد چیزی برایتان نمیکند.
این را روی حساب خود فعال کنید
میز کار حرفهای — و تمام آنچه در این صفحه شرح داده شد — در سطح HFT Elite ارائه میشود (ماهانه $149، کارمزد 0.10% هر معامله).
ارتقا به HFT Elite