HFT Elite
ประเภทคำสั่ง
ทุกประเภทคำสั่งที่เทรดเดอร์ options เดสก์คาดหวัง วางทับบน CLOB ของ Polymarket Stops, brackets, OCO, trailing stops, conditional cross-market triggers, TWAP และ iceberg — พร้อม TIF flags ครบ (GTC, GTD, IOC, FOK)
เหตุใด Polymarket ต้องการประเภทคำสั่ง synthetic
CLOB ของ Polymarket เปิดเผยเพียงสอง primitives: market และ limit ไม่มี stop native, ไม่มี bracket, ไม่มี OCO และไม่มี trailing stop สำหรับ copy-trading หรือการจัดการตำแหน่งที่ active ใดๆ ช่องว่างนั้นบังคับให้คุณดูแลหน้าจอหรือยอมรับว่าตำแหน่งสามารถลงไปถึงศูนย์ได้ Pro Workstation ปิดช่องว่างนั้นด้วยคำสั่ง conditional ฝั่ง server ที่ส่งคำสั่ง CLOB พื้นฐานผ่าน execution path เดียวกับตั๋วด้วยตนเองเมื่อ trigger ทำงาน
ทุกคำสั่ง workstation เซ็นชื่อฝั่ง client ด้วย polymarket_client_sdk_v2 อย่างเป็นทางการ และส่งพร้อม V2 builder code แนบสำหรับการอ้างอิง PolyZig ไม่เคยเก็บ funds ของคุณ ไม่เคยถือ private key ของคุณ และไม่เคยเซ็นชื่อคำสั่งของคุณใหม่ — conditional-order watcher เป็นเพียง trigger อัตโนมัติที่ใช้เซสชันที่รับรองความถูกต้องของคุณซ้ำ
Stop และ stop-limit
Stop ส่งคำสั่ง market เมื่อราคาข้าม trigger ของคุณ Stop-limit ส่งคำสั่ง limit ที่ราคาที่คุณตั้ง ให้การควบคุม slippage โดยมีต้นทุนของการ non-fill ที่เป็นไปได้ในตลาดเร็ว ทั้งสองใช้ในทิศทางใดก็ได้: sell stop ส่งเมื่อราคาตกต่ำกว่า trigger; 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 ผูก trigger ของมันใหม่กับ peak ปัจจุบัน (ฝั่ง sell) หรือ trough (ฝั่ง buy) ของราคาที่สังเกตได้ trail offset กำหนดว่าราคาต้อง retrace จาก peak นั้นเท่าไหร่ก่อนที่ stop จะส่ง มีประโยชน์สำหรับการให้ผู้ชนะวิ่งในขณะที่ยังคงจำกัด round-trip drawdown — workstation ติดตาม peak ใน in-memory ภายใน per-order monitor task
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 คือสอง legs ที่ยกเลิกกันเมื่อ fill: โดยทั่วไป stop loss และ take profit Bracket คือรูปแบบ OCO ที่ห่อหุ้มตำแหน่งที่มีอยู่ Workstation สร้างทั้งสอง legs ในหนึ่งธุรกรรมฐานข้อมูลและเขียน linked_order_id แบบกลับ เพื่อให้ leg ใดก็ตามที่ส่งก่อนยกเลิก sibling — ไม่มีสถานการณ์ที่คุณจบลงด้วย bracket ที่ยกเลิกครึ่งหนึ่ง
การยกเลิกเป็น user-scoped: watcher จะยกเลิกเฉพาะ sibling ที่เป็นของ user เดียวกันกับคำสั่งที่ส่ง แม้ว่าลิงก์ที่เป็นอันตรายจะถูก inject เข้ามาก็ตาม
Conditional cross-market triggers
คำสั่ง conditional ดูตลาดหนึ่งและดำเนินการกับอีกตลาด ตัวอย่าง: "หาก Trump-2024 YES ตกต่ำกว่า $0.40 ส่ง buy บน leg ที่สัมพันธ์กับ Trump-loss" Workstation persist สิ่งเหล่านี้เหมือน stops; cross-market evaluator wired ควบคู่กับ multi-leg ticket builder
TWAP และ iceberg (โรดแมป)
บนคู่ Polymarket ที่บาง แม้แต่ไม่กี่พันดอลลาร์ก็สามารถเคลื่อนหนังสือได้ แผน: TWAP แบ่งคำสั่งใหญ่เป็น N child orders ในกรอบหน้าต่างที่กำหนดค่าได้; iceberg แสดงต่อหนังสือเฉพาะชิ้นที่มองเห็นและเติมใหม่เมื่อส่วนที่มองเห็นถูก fill ซ่อนขนาดทั้งหมด ทั้งสองลด market-impact slippage บนตลาด illiquid ไม่มีอันใดถูก implement ใน build นี้ — สิ่งเหล่านี้อยู่ในช่วง Phase 4 execution-strategies cut หลังจากที่ conditional-orders watcher เปิดเผย CLOB executor จริง
Time in force flags
ตั๋ว limit ทุกใบวันนี้ส่งเป็น GTC (good-till-cancelled) เนื่องจากเป็นสิ่งที่ `polymarket_client_sdk_v2` เปิดเผยบน order builder GTD, IOC และ FOK เป็นส่วนหนึ่งของ Phase 1b TIF cut — เมื่อ branch upstream ของ SDK เพิ่ม flag ลง (หรือ workstation มีส่วนร่วม) UI ตั๋วเปิดเผย dropdown TIF และ order API ขยาย `PlaceOrderRequest` ด้วย `time_in_force` + `expires_at` จนถึงตอนนั้น พฤติกรรมแบบ IOC สามารถประมาณได้โดยการส่ง limit ที่แคบและยกเลิกใน poller pass ถัดไป
การกำหนดขนาดตามความเสี่ยง
ตั๋วคำสั่งมีตัวช่วย "max loss" ใส่จำนวนดอลลาร์ที่คุณยินดีเสี่ยงและราคา entry + stop และตั๋วจะคำนวณขนาดที่จำกัดความสูญเสียของคุณที่ตัวเลขนั้นโดยอัตโนมัติ Primitive เดียวกับที่เทรดเดอร์ options ใช้กำหนดขนาด vertical: วาง 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 แบบ native หรือไม่?
ไม่ CLOB ของ Polymarket เปิดเผยเฉพาะ market และ limit เท่านั้น PolyZig Pro Workstation ปิดช่องว่างนั้นด้วยการ persist คำสั่ง synthetic (stops, stop-limits, trailing stops, OCO, brackets, conditional cross-market triggers) ฝั่ง server และส่งคำสั่ง CLOB พื้นฐานผ่าน execution path เดียวกับตั๋วด้วยตนเองเมื่อ trigger ประเมินเป็นจริง Watcher, schema, validation และ logic การยกเลิก sibling OCO จัดส่งวันนี้; production CLOB executor ที่เปลี่ยน trigger ที่ส่งให้เป็นคำสั่งที่ post คือ wire-up ที่เหลือ
OCO ถูก implement บน Polymarket อย่างไร?
PolyZig สร้างทั้งสอง legs ของ OCO ในหนึ่งธุรกรรมฐานข้อมูลและเขียน linked_order_id แบบกลับเพื่อให้แต่ละ leg อ้างถึงอีก leg เมื่อ leg ใดก็ตามส่ง watcher จะยกเลิก sibling ของมัน การยกเลิกถูก scope ไปยัง user_id เดียวกันที่เป็นเจ้าของคำสั่งที่ส่ง ดังนั้นลิงก์หลงทางจะไม่สามารถเข้าถึงบัญชีอื่นได้
Stop จะส่งเร็วแค่ไหนเมื่อ execution เปิด?
Conditional-orders watcher subscribe กับ WebSocket subscription manager เดียวกันที่ขับเคลื่อน price chart บน price-cross event มัน promote แถวจาก pending → triggered แบบอะตอมและ wired ให้ส่งคำสั่ง CLOB พื้นฐานผ่าน OrderExecutor บน hot path เดียวกับที่ตั๋วด้วยตนเองใช้ Noop executor คือ placeholder ที่จัดส่งวันนี้; เมื่อ adapter production OrderExecutor ลง median price-cross-to-CLOB-submission latency จะถูกเผยแพร่บน workstation hub
ฉันสามารถแนบ stop และ take-profit กับตำแหน่งที่มีอยู่ได้ไหม?
นั่นคือสิ่งที่ bracket primitive ถูกสร้างขึ้นมาเพื่อ: เปิดตำแหน่งตามปกติ จากนั้นสร้าง bracket — target leg (limit ที่ take-profit ของคุณ) และ stop leg (stop หรือ stop-limit) เชื่อมโยงแบบอะตอม โดยอันใดที่ fill ก่อนจะยกเลิกอีกอัน Bracket คงอยู่วันนี้; live trigger-to-CLOB execution มาพร้อมกับการ wire-up production OrderExecutor ที่ flag ใน status banner ด้านบน
เกิดอะไรขึ้นกับคำสั่ง conditional ของฉันหาก PolyZig restart?
พวกมัน persist ใน Postgres เมื่อ startup ConditionalOrderWatcher เรียก restore() และ re-subscribe ไปยัง token ของทุกคำสั่ง pending ไม่มี state แบบ in-memory-only ดังนั้นการ restart ไม่ทำให้คุณเสียอะไร
รับสิ่งนี้ในบัญชีของคุณ
พื้นผิว Pro Workstation — และทุกสิ่งที่อธิบายในหน้านี้ — มีให้บริการในระดับ HFT Elite ($149/เดือน, ค่าธรรมเนียม 0.10% ต่อการเทรด)
อัปเกรดเป็น HFT Elite