HFT Elite

Loại lệnh

Mọi loại lệnh mà trader options chuyên nghiệp mong đợi, đặt trên CLOB của Polymarket. Stop, bracket, OCO, trailing stop, kích hoạt có điều kiện chéo thị trường, TWAP và iceberg — với đầy đủ cờ TIF (GTC, GTD, IOC, FOK).

Vì sao Polymarket cần các loại lệnh tổng hợp

CLOB của Polymarket chỉ hiển thị hai nguyên thuỷ: market và limit. Không có stop gốc, không có bracket, không có OCO, không có trailing stop. Với copy-trading hay bất kỳ quản lý vị thế chủ động nào, lỗ hổng đó buộc bạn phải hoặc giữ màn hình hoặc chấp nhận rằng một vị thế có thể trượt về không. Pro Workstation lấp khoảng đó bằng các lệnh có điều kiện phía server, gửi lệnh CLOB bên dưới qua cùng đường thực thi như phiếu thủ công khi trigger kích hoạt.

Mọi lệnh workstation đều được ký phía client với polymarket_client_sdk_v2 chính thức và gửi kèm V2 builder code để gán quyền tác giả. PolyZig không bao giờ giữ tiền của bạn, không giữ private key và không ký lại lệnh — bộ giám sát lệnh có điều kiện chỉ là trigger tự động tái sử dụng phiên đã xác thực của bạn.

Stop và stop-limit

Một Stop kích hoạt một lệnh thị trường khi giá vượt trigger của bạn. Stop-limit kích hoạt một lệnh limit ở giá bạn đặt, cho bạn kiểm soát slippage với cái giá là khả năng không khớp trong thị trường nhanh. Cả hai áp dụng cả hai chiều: sell stop kích hoạt khi giá xuống dưới trigger; buy stop kích hoạt khi giá lên trên trigger.

side=sell, trigger_price=0.45  →  fires when price ≤ 0.45
side=buy,  trigger_price=0.55  →  fires when price ≥ 0.55

Trailing stop

Một Trailing-stop neo lại trigger theo đỉnh chạy (phía bán) hoặc đáy (phía mua) của giá quan sát. Trail offset xác định giá phải lùi bao xa từ đỉnh đó trước khi stop kích hoạt. Hữu ích để các vị thế thắng tiếp tục chạy mà vẫn giới hạn drawdown khứ hồi — workstation theo dõi đỉnh trong bộ nhớ trong tác vụ giám sát theo từng lệnh.

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 và Bracket — liên kết nguyên tử, đối ứng

Một phiếu OCO là hai leg huỷ lẫn nhau khi khớp: thường là một stop loss và một take profit. Bracket là mẫu OCO bao quanh một vị thế hiện có. Workstation tạo cả hai leg trong một transaction database và ghi linked_order_id đối ứng để leg nào kích hoạt trước sẽ huỷ leg kia — không có kịch bản nào bạn bị kẹt với bracket huỷ một nửa.

Việc huỷ được giới hạn theo người dùng: bộ giám sát chỉ huỷ leg đối ứng thuộc cùng người dùng với lệnh đang kích hoạt, ngay cả khi liên kết độc hại nào đó được chèn vào.

Kích hoạt có điều kiện chéo thị trường

Một lệnh có điều kiện theo dõi một thị trường và hành động trên thị trường khác. Ví dụ: "nếu Trump-2024 YES rơi xuống dưới $0,40, kích hoạt một lệnh mua trên leg tương quan thua-Trump." Workstation lưu các lệnh này theo cùng cách như stop; bộ đánh giá chéo thị trường được nối chung với trình xây phiếu multi-leg.

TWAP và iceberg (lộ trình)

Trên các cặp Polymarket mỏng, ngay cả vài nghìn đô có thể di chuyển sổ. Kế hoạch: TWAP cắt một lệnh lớn thành N lệnh con qua cửa sổ có cấu hình; iceberg chỉ hiển thị phần nhìn thấy được trên sổ và bổ sung khi phần nhìn thấy được khớp, ẩn tổng kích thước. Cả hai giảm slippage tác động thị trường trên thị trường thanh khoản kém. Cả hai chưa được triển khai trong bản dựng này — chúng thuộc về Phase 4 chiến lược thực thi, sau khi bộ giám sát lệnh có điều kiện hiển thị một CLOB executor thật.

Cờ time in force

Mỗi phiếu limit hôm nay được gửi dưới dạng GTC (good-till-cancelled), vì đó là cờ mà `polymarket_client_sdk_v2` hiển thị trên trình xây lệnh. GTD, IOC và FOK thuộc Phase 1b TIF — khi nhánh upstream của SDK đưa cờ này vào (hoặc workstation đóng góp), UI phiếu hiển thị dropdown TIF và API lệnh mở rộng `PlaceOrderRequest` với `time_in_force` + `expires_at`. Cho đến khi đó, hành vi kiểu IOC có thể được xấp xỉ bằng cách gửi một limit chặt và huỷ ở lượt poll tiếp theo.

Định kích thước theo rủi ro

Phiếu lệnh có một trợ giúp "max loss". Nhập số đô bạn sẵn sàng mạo hiểm và giá entry + stop, phiếu sẽ tự tính kích thước giới hạn lỗ ở đúng con số đó. Cùng nguyên thuỷ mà trader options dùng để cân vertical: định vị rủi ro của bạn, không phải notional.

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

Các trang Workstation liên quan

FAQ

Câu hỏi thường gặp

Polymarket có hỗ trợ lệnh stop-loss gốc không?

Không. CLOB của Polymarket chỉ hiển thị market và limit. PolyZig Pro Workstation lấp khoảng đó bằng cách lưu các lệnh tổng hợp (Stop, Stop-limit, Trailing-stop, OCO, Bracket, kích hoạt có điều kiện chéo thị trường) phía server và kích hoạt lệnh CLOB bên dưới qua cùng đường thực thi như phiếu thủ công khi trigger đánh giá true. Bộ giám sát, schema, validation và logic huỷ leg OCO đã được phát hành hôm nay; CLOB executor production biến trigger đã kích hoạt thành lệnh đã đăng là phần kết nối còn lại.

OCO được triển khai trên Polymarket thế nào?

PolyZig tạo cả hai leg của OCO trong một transaction database và ghi linked_order_id đối ứng để mỗi leg tham chiếu leg kia. Khi một leg kích hoạt, bộ giám sát huỷ leg đối ứng. Việc huỷ được giới hạn theo cùng user_id sở hữu lệnh đang kích hoạt, nên một liên kết lạc không bao giờ vươn được vào tài khoản khác.

Stop sẽ kích hoạt nhanh thế nào khi thực thi sáng đèn?

Bộ giám sát lệnh có điều kiện đăng ký cùng quản lý subscription WebSocket cấp nguồn cho biểu đồ giá. Khi có sự kiện vượt giá, nó nâng cấp dòng nguyên tử pending → triggered và được kết nối để gửi lệnh CLOB bên dưới qua OrderExecutor trên cùng đường nóng mà phiếu thủ công dùng. Noop executor là placeholder phát hành hôm nay; khi adapter OrderExecutor production ra mắt, độ trễ trung vị từ vượt giá đến gửi CLOB sẽ được đăng trên hub workstation.

Tôi có thể gắn stop và take-profit vào vị thế hiện có không?

Đó chính là mục đích của nguyên thuỷ bracket: mở vị thế bình thường, sau đó tạo bracket — một leg mục tiêu (limit ở take-profit của bạn) và một leg stop (Stop hoặc Stop-limit), liên kết nguyên tử, leg nào khớp trước sẽ huỷ leg kia. Bracket được phát hành hôm nay; thực thi trigger-tới-CLOB trực tiếp đến cùng kết nối OrderExecutor production được gắn cờ trong banner trạng thái phía trên.

Điều gì xảy ra với các lệnh có điều kiện của tôi nếu PolyZig khởi động lại?

Chúng tồn tại trong Postgres. Khi khởi động, ConditionalOrderWatcher gọi restore() và đăng ký lại token của mỗi lệnh đang chờ. Không có trạng thái chỉ trong bộ nhớ, nên việc khởi động lại không tốn của bạn gì cả.

Nhận tính năng này cho tài khoản của bạn

Giao diện Pro Workstation — và mọi thứ được mô tả trên trang này — được cung cấp ở gói HFT Elite ($149/tháng, phí 0,10% cho mỗi giao dịch).

Nâng cấp lên HFT Elite