HFT Elite
委托类型
在 Polymarket 的 CLOB 之上叠加每一种自营期权交易员所期望的订单类型。Stop、Bracket、OCO、Trailing-stop、跨市场条件触发、TWAP 与 iceberg——配齐 TIF 标志(GTC、GTD、IOC、FOK)。
Polymarket 为何需要合成订单类型
Polymarket 的 CLOB 仅暴露两种原语:market 与 limit。原生既无 Stop、也无 Bracket、OCO 或 Trailing-stop。对于跟单交易或任何积极仓位管理而言,这一缺口迫使您要么盯盘,要么接受某个头寸可能跌至零。Pro Workstation 通过服务器侧条件订单填补这一缺口:一旦触发器触发,便通过与手动单据相同的执行路径提交底层 CLOB 订单。
每张 workstation 订单均使用官方 polymarket_client_sdk_v2 在客户端签名,并附带 V2 builder code 进行归因后提交。PolyZig 从不托管您的资金、从不持有您的私钥、也从不为您的订单重新签名——条件订单监听器只是一个复用您已认证会话的自动化触发器。
Stop 与 Stop-limit
Stop 在价格穿越您的触发价时发出市价单。Stop-limit 则按您设置的限价发出 limit 订单,在快速行情下以可能不成交为代价获得滑点控制。两者在任一方向均适用: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 将其触发价重新锚定在已观察价格的运行峰值(卖方)或谷值(买方)。trail offset 定义了价格从该峰值回撤多少后触发。在让赢利头寸继续运行的同时仍封顶往返回撤——workstation 在每个订单监控任务内的内存中追踪峰值。
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 模式。Workstation 在单一数据库事务中创建两条腿,并写入互为引用的 linked_order_id,因此先触发的那一腿会取消其兄弟——绝不会出现半取消的 Bracket 场景。
取消的范围按用户隔离:即便恶意链接被以某种方式注入,监听器也只会取消与触发订单同属一个用户的兄弟订单。
跨市场条件触发
条件订单监视一个市场,对另一个市场采取行动。例如:「若 Trump-2024 YES 跌破 $0.40,则在与 Trump-loss 相关的腿上发送 buy。」Workstation 与 Stop 同样持久化此类订单;跨市场评估器与多腿单据构建器一并接入。
TWAP 与 iceberg(路线图)
在流动性较薄的 Polymarket 配对上,即便几千美元也可能撼动盘口。计划:TWAP 将大单切分为 N 笔子单在可配置窗口内执行;iceberg 仅向盘口展示可见切片,并在可见部分成交后补单,隐藏总规模。两者均在流动性不足的市场上降低市场冲击滑点。本版本均未实现——它们属于 Phase 4 执行策略切片,待条件订单监听器暴露真正的 CLOB executor 之后。
Time-in-force 标志
当前每张 limit 单据均以 GTC(good-till-cancelled)提交,因为 polymarket_client_sdk_v2 在订单构建器中暴露的就是该项。GTD、IOC 与 FOK 属于 Phase 1b 的 TIF 切片——一旦 SDK 上游分支落地该标志(或 workstation 贡献),单据 UI 将暴露 TIF 下拉框,并由订单 API 在 PlaceOrderRequest 中扩展 time_in_force + expires_at。在此之前,可通过提交一张紧凑 limit 并在下次 poller 轮询中取消来近似 IOC 行为。
风险定义化下单规模
订单单据包含「max loss」助手。输入您愿意承担的美元金额以及入场价 + stop 价,单据将自动计算把您的损失精确封顶在该数字的下单规模。这与期权交易员对 vertical 进行下单规模设定时使用的原语相同:定位您的下行而非名义价值。
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 通过在服务器侧持久化合成订单(Stop、Stop-limit、Trailing-stop、OCO、Bracket、跨市场条件触发)填补这一缺口,并在触发器评估为真后通过与手动单据相同的执行路径提交底层 CLOB 订单。监听器、schema、校验与 OCO 兄弟取消逻辑今日即可发布;将触发动作转化为已下达订单的生产级 CLOB executor 是剩余的对接项。
OCO 在 Polymarket 上如何实现?
PolyZig 在单一数据库事务中创建 OCO 的两条腿,并写入互为引用的 linked_order_id,使每条腿引用对方。任一腿触发时,监听器都会取消其兄弟。取消的作用域被限定在与触发订单同属的 user_id 内,因此误链接绝不会触及其他账户。
执行就绪后 stop 触发有多快?
条件订单监听器订阅与价格图表相同的 WebSocket 订阅管理器。在价格穿越事件上,它将该行原子化地从 pending → triggered,并已对接为通过 OrderExecutor 在与手动单据相同的热路径上提交底层 CLOB 订单。今日发布的占位符是 Noop executor;一旦生产级 OrderExecutor 适配器上线,将在 workstation hub 上发布从价格穿越到 CLOB 提交的中位延迟。
我能为现有头寸附加 stop 与 take-profit 吗?
Bracket 原语正是为此而生:照常开仓,然后创建 Bracket——一条目标腿(位于 take-profit 的 limit)与一条 stop 腿(stop 或 stop-limit),原子化链接,先成交者取消另一条。Bracket 今日即可持久化;从触发到 CLOB 的实时执行将随上方状态横幅标记的生产级 OrderExecutor 对接到位。
若 PolyZig 重启,我的条件订单会怎样?
它们持久化于 Postgres。启动时 ConditionalOrderWatcher 会调用 restore() 并重新订阅每个待触发订单的 token。不存在仅在内存中的状态,因此重启对您毫无成本。
在您的账户上启用
Pro Workstation 界面——以及本页所述的全部内容——在 HFT Elite 等级中提供($149/月,每笔交易 0.10% 费用)。
升级到 HFT Elite