Repository navigation
v10.0.4 · 「排除品类」和新市场保护不再漏掉体育等盘
修了一个会影响「排除品类」和「跳过新建市场」的问题。配置不用改,数据库也不用动。
现象
模板里设了「排除体育」,程序还是会做一部分体育盘,比如「Notre Dame Total Touchdowns」(某场橄榄球比赛的达阵数)。只给部分品类开了「跳过新建市场」的,也会有新盘漏网。
原因
程序是按品类去 Polymarket 查市场、再给市场打品类标签的。每个品类只查奖励最高的前 2000 个,可是政治、选举各有一万多个市场,体育、游戏各有四万多个。
一个市场如果从「游戏」这个品类被查到,在「体育」里却排在 2000 名之后,它就只会被标成「游戏」,漏掉「体育」。漏了这个标签,「排除体育」就认不出它。
实测大约 2 万个候选市场里,有 5249 个漏了至少一个品类标签,其中体育 2593 个、政治 2015 个。
修复
程序在核对每个市场的上线时间和结算日时,顺带向 Polymarket 取回这个市场自己的品类标签,把漏掉的补上。只补不删,不会多发请求。
实测一次补上了 4038 个市场的标签,其中 1819 个是漏标的体育盘。设了「排除体育」的模板以前会做这 1819 个盘,现在一个都不会做。
升级后可能的变化 ⚠️
- 设了「排除品类」的模板:被补上标签的那些盘会停做,已经挂着的买单会在下一轮挂单时自动撤掉。
- 只给部分品类开了「跳过新建市场」的模板:新市场保护覆盖得更全,有些以前能挂的新盘现在会跳过。
- 其他设置基本不受影响。
升级说明
不需要改任何配置,数据库也不用动。