Polymarket

exchange.IO("ClearTokenID")

Polymarket 专属。清除全局 Token ID,之后下单、挂单查询和行情查询恢复按 SetCurrency() 的标的解析。

语法

python
exchange.IO("ClearTokenID")

参数

无。

返回值

  • dict:空字典 {}
  • None:失败(错误写入策略日志)

示例

切换到另一个结果

python
slug = "btc-updown-5m-1778612700"

exchange.IO("ClearTokenID")                 # 否则 SetCurrency 不会改变下单标的
exchange.SetCurrency(f"{slug}_USDC.Down")
exchange.Buy(0.45, 10, "买入 Down")

多个市场分别撤单

python
exchange.IO("ClearTokenID")
for s in ["market-a_USDC.Yes", "market-b_USDC.No"]:
    exchange.SetCurrency(s)
    Log(f"{s}: 撤销 {exchange.CancelAllOrders()} 个挂单")

注意事项

  1. 未设置过 Token ID 时调用也会成功,可放心在切换标的前统一调用。
  2. IO() 在 gRPC 层固定作用于 exchanges[0]。

相关方法