HFT Elite
অর্ডার ধরন
প্রতিটি অর্ডার টাইপ যা একজন ডেস্ক অপশন ট্রেডার আশা করে, Polymarket-এর CLOB-এর উপর স্তরযুক্ত। Stops, brackets, OCO, trailing stops, conditional cross-market triggers, TWAP, এবং iceberg — সম্পূর্ণ TIF flags (GTC, GTD, IOC, FOK) সহ।
Polymarket-এর কেন synthetic অর্ডার টাইপ প্রয়োজন
Polymarket-এর CLOB শুধুমাত্র দুটি প্রিমিটিভ এক্সপোজ করে: market এবং limit। কোনো নেটিভ stop নেই, কোনো bracket নেই, কোনো OCO নেই, এবং কোনো trailing stop নেই। copy-trading বা যেকোনো সক্রিয় পজিশন ম্যানেজমেন্টের জন্য, এই ফাঁক আপনাকে স্ক্রিন বেবিসিট করতে বা মেনে নিতে বাধ্য করে যে একটি পজিশন শূন্যে যেতে পারে। Pro Workstation সার্ভার-সাইড conditional অর্ডার দিয়ে সেই ফাঁক বন্ধ করে যা ট্রিগার ফায়ার হলে ম্যানুয়াল টিকিটের একই execution path-এর মাধ্যমে অন্তর্নিহিত CLOB অর্ডার সাবমিট করে।
প্রতিটি workstation অর্ডার অফিসিয়াল polymarket_client_sdk_v2-এর সাথে client-side সাইন করা হয় এবং অ্যাট্রিবিউশনের জন্য V2 builder code সংযুক্ত সহ সাবমিট করা হয়। PolyZig কখনো আপনার তহবিল কাস্টডি করে না, কখনো আপনার প্রাইভেট কী রাখে না, এবং কখনো আপনার অর্ডার রিসাইন করে না — conditional-order watcher শুধু একটি স্বয়ংক্রিয় ট্রিগার যা আপনার প্রমাণিত সেশন পুনরায় ব্যবহার করে।
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 তার ট্রিগারকে পর্যবেক্ষিত মূল্যের চলমান peak (sell side) বা trough (buy side)-এ পুনরায়-anchor করে। trail offset সংজ্ঞায়িত করে stop ফায়ার হওয়ার আগে মূল্যকে সেই peak থেকে কত দূরে retrace করতে হবে। বিজয়ীদের চলতে দেওয়ার জন্য উপযোগী, তবু round-trip drawdown ক্যাপ করা — workstation per-order monitor task-এর ভেতরে in-memory peak ট্র্যাক করে।
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 টিকিট হল দুটি leg যা ফিলে একে অপরকে বাতিল করে: সাধারণত একটি stop loss এবং একটি take profit। একটি bracket হল একটি বিদ্যমান পজিশন মোড়ানো OCO প্যাটার্ন। Workstation একটি ডেটাবেস ট্রানজ্যাকশনে উভয় leg তৈরি করে এবং একটি পারস্পরিক linked_order_id লেখে যাতে প্রথম যেটি ফায়ার করে সেটি sibling বাতিল করে — কোনো পরিস্থিতি নেই যেখানে আপনি অর্ধ-বাতিল bracket নিয়ে শেষ হন।
বাতিলকরণ user-scoped: watcher শুধুমাত্র সেই sibling বাতিল করবে যেটি ফায়ারিং অর্ডারের একই user-এর, এমনকি যদি কোনোভাবে একটি বিদ্বেষপূর্ণ লিঙ্ক ইনজেক্ট করা হয়।
Conditional cross-market triggers
একটি conditional অর্ডার একটি মার্কেট দেখে এবং অন্যটিতে কাজ করে। উদাহরণ: "যদি Trump-2024 YES $0.40-এর নিচে নামে, Trump-loss correlated leg-এ একটি buy ফায়ার করো।" Workstation এগুলোকে stops-এর মতো পার্সিস্ট করে; cross-market evaluator multi-leg টিকিট বিল্ডারের পাশে wired।
TWAP এবং iceberg (রোডম্যাপ)
পাতলা Polymarket জোড়ায় কয়েক হাজার ডলারও বইকে নাড়াতে পারে। পরিকল্পনা: TWAP একটি বড় অর্ডারকে কনফিগারযোগ্য উইন্ডোতে N child অর্ডারে স্লাইস করে; iceberg বইকে শুধুমাত্র দৃশ্যমান slice দেখায় এবং দৃশ্যমান অংশ ফিল হলে রিফিল করে, মোট সাইজ লুকিয়ে। উভয়ই illiquid মার্কেটে market-impact slippage কমায়। এই build-এ কোনোটিই বাস্তবায়িত নেই — এগুলো Phase 4 execution-strategies cut-এর অন্তর্ভুক্ত, conditional-orders watcher একটি প্রকৃত CLOB executor এক্সপোজ করার পরে।
Time in force flags
প্রতিটি limit টিকিট আজ GTC (good-till-cancelled) হিসেবে সাবমিট করা হয়, যেহেতু `polymarket_client_sdk_v2` অর্ডার বিল্ডারে এটাই এক্সপোজ করে। GTD, IOC, এবং FOK Phase 1b TIF cut-এর অংশ — একবার SDK-র upstream branch ফ্ল্যাগ ল্যান্ড করলে (বা workstation এতে অবদান রাখে), টিকিট UI একটি TIF dropdown এক্সপোজ করে এবং order API `PlaceOrderRequest`-কে `time_in_force` + `expires_at` দিয়ে এক্সটেন্ড করে। ততক্ষণ পর্যন্ত, IOC-শৈলী আচরণ একটি টাইট limit সাবমিট করে এবং পরবর্তী poller pass-এ বাতিল করে আনুমানিক করা যেতে পারে।
ঝুঁকি-সংজ্ঞায়িত sizing
অর্ডার টিকিটে একটি "max loss" সহকারী অন্তর্ভুক্ত। আপনি যে ডলার পরিমাণ ঝুঁকি নিতে ইচ্ছুক এবং entry + stop মূল্য প্রবেশ করুন, এবং টিকিট স্বয়ংক্রিয়ভাবে এমন সাইজ গণনা করে যা আপনার ক্ষতিকে ঠিক সেই অঙ্কে ক্যাপ করে। একই প্রিমিটিভ যা অপশন ট্রেডাররা vertical sizing-এর জন্য ব্যবহার করে: আপনার ডাউনসাইড পজিশন করুন, আপনার 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 অর্ডার সমর্থন করে?
না। Polymarket-এর CLOB শুধুমাত্র market এবং limit এক্সপোজ করে। PolyZig Pro Workstation সার্ভার-সাইডে synthetic অর্ডার (stops, stop-limits, trailing stops, OCO, brackets, conditional cross-market triggers) পার্সিস্ট করে এবং ট্রিগার সত্য মূল্যায়ন করার পরে ম্যানুয়াল টিকিটের একই execution path-এর মাধ্যমে অন্তর্নিহিত CLOB অর্ডার ফায়ার করে সেই ফাঁক বন্ধ করে। watcher, schema, validation, এবং OCO sibling-cancellation logic আজ শিপ হয়; production CLOB executor যা একটি ফায়ার্ড ট্রিগারকে পোস্ট করা অর্ডারে পরিণত করে তা অবশিষ্ট wire-up।
Polymarket-এ OCO কীভাবে বাস্তবায়িত হয়?
PolyZig একটি ডেটাবেস ট্রানজ্যাকশনে OCO-র উভয় leg তৈরি করে এবং একটি পারস্পরিক linked_order_id লেখে যাতে প্রতিটি leg অন্যটিকে রেফারেন্স করে। যখন কোনো leg ফায়ার করে, watcher তার sibling বাতিল করে। বাতিলকরণ ফায়ারিং অর্ডারের মালিকানাধীন একই user_id-তে স্কোপড, তাই একটি বিপথগামী লিঙ্ক কখনো অন্য অ্যাকাউন্টে পৌঁছাতে পারে না।
execution চালু হলে একটি stop কত দ্রুত ফায়ার করবে?
conditional-orders watcher একই WebSocket subscription manager-এর সাবস্ক্রাইব করে যা price chart-কে চালিত করে। একটি price-cross ইভেন্টে এটি অ্যাটমিকভাবে সারিকে pending → triggered-এ প্রমোট করে এবং ম্যানুয়াল টিকিট ব্যবহার করা একই hot path-এ OrderExecutor-এর মাধ্যমে অন্তর্নিহিত CLOB অর্ডার সাবমিট করতে wired। Noop executor আজ শিপ হওয়া placeholder; একবার production OrderExecutor adapter ল্যান্ড করলে, median price-cross-to-CLOB-submission latency workstation hub-এ প্রকাশিত হয়।
আমি কি একটি বিদ্যমান পজিশনের সাথে একটি stop এবং take-profit সংযুক্ত করতে পারি?
এটাই bracket প্রিমিটিভ যার জন্য তৈরি: একটি পজিশন স্বাভাবিকভাবে খুলুন, তারপর একটি bracket তৈরি করুন — একটি target leg (আপনার take-profit-এ limit) এবং একটি stop leg (stop বা stop-limit), অ্যাটমিকভাবে লিঙ্কড, যেটি প্রথমে ফিল হয় সেটি অন্যটি বাতিল করে। bracket আজ পার্সিস্ট হয়; লাইভ trigger-to-CLOB execution উপরে status banner-এ flagged production OrderExecutor wire-up-এর সাথে আসে।
PolyZig রিস্টার্ট হলে আমার conditional অর্ডারের কী হবে?
তারা Postgres-এ পার্সিস্ট হয়। startup-এ ConditionalOrderWatcher restore() কল করে এবং প্রতিটি pending অর্ডারের টোকেনে পুনরায়-সাবস্ক্রাইব করে। কোনো in-memory-only state নেই, তাই একটি রিস্টার্ট আপনার কিছুই খরচ করে না।
এটি আপনার অ্যাকাউন্টে পান
Pro Workstation সারফেস — এবং এই পেজে বর্ণিত সবকিছু — HFT Elite টিয়ারে ($149/মাস, প্রতি ট্রেডে 0.10% ফি) উপলব্ধ।
HFT Elite-এ আপগ্রেড করুন