Gate 广场|2/25 今日话题: #ETH多空对决
🎁【宠粉福利】带话题发帖,抽 5 位锦鲤送出 $2,500 仓位体验券!
ETH 多空博弈白热化!虽然巨鲸在撤退,但囤币党 2 月逆势扫货 250 万枚。上方 $2,000 关口堆积了超 20 亿美元空头,做多做空,你站哪一边?
💬 本期热议:
1️⃣ 反攻还是沉沦? $2,000 关口堆积超 20 亿美元空头,多头能否暴力反攻,爆掉空军?
2️⃣ 博弈抉择: 巨鲸离场避险 vs 囤币党死守,在 $1,800 附近点位,你跟谁走?
3️⃣ 关键支撑: 若跌破 $1,600 将引发多头爆仓,分享你马年第一份 ETH 止盈止损位!
分享你的独特观点,瓜分好礼 👉️ https://www.gate.com/post
📅 2/25 16:00 - 2/27 12:00 (UTC+8)
预测市场策略单市场持仓限制总是不生效,修了很多次查不出来。
今天终于找到根因:订单类型用错了。
问题现象
H12 天气策略从上线就有两个奇怪的 bug:
1. 单市场持仓总是超过 $10 限额
2. 下了 32 个订单,0 个成交(0% 成交率)
一开始以为是逻辑问题,查了半天去重函数、持仓计算、订单状态检查,都没问题。代码层面怎么看都对
,但线上就是不生效。
根因诊断
翻代码才发现:我一直在用 IOC (立即成交或取消) 订单。
IOC 的逻辑是:下单后立即匹配订单簿,匹配不上就取消。
这导致两个问题:
• 持仓超限:IOC 订单立即取消,不会停留在 pending
状态,导致去重检查失效(检查不到订单),策略在单次扫描周期内对同一市场重复下单
• 成交率 0%:天气市场流动性差,订单簿经常是空的,IOC 一下单就取消了
解决方案
改用 GTC Maker 订单:
• GTC (Good-Till-Cancel) - 挂单后一直等对手方成交
• 订单停留在 pending 状态,去重检查可以生效
• pending 订单检查 - 每次扫描前检查上次挂单有没有成交
效果验证(见图 1)
VPS 部署后:
• 持仓超限问题消失
• 5 分钟内 5/29 订单成交(17.2% fill rate vs 之前 0%)
• Maker 有 rebate,Taker 要付 fee(改完还省钱)
一个改动修了两个 bug。如果你也在做 Polymarket 策略,图 2 的订单类型矩阵可以直接参考。