广场
最新
热门
资讯
我的主页
发布
GateUser-cc6abff6
2026-02-22 03:18:19
关注
预测市场策略单市场持仓限制总是不生效,修了很多次查不出来。
今天终于找到根因:订单类型用错了。
问题现象
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 的订单类型矩阵可以直接参考。
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见
声明
。
1人点赞了这条动态
赞赏
1
评论
转发
分享
评论
0/400
评论
暂无评论
热门话题
查看更多
#
Gate2月透明度报告
6.83万 热度
#
加密市场上涨
40.94万 热度
#
特朗普称伊朗战事接近尾声
4.91万 热度
#
微策略再砸12.8亿美元增持BTC
8621.45万 热度
#
黄金白银走高
14.74万 热度
热门 Gate Fun
查看更多
Gate Fun
KOL
最新发币
即将上市
成功上市
1
CNY-1
CNY-1
市值:
$0.1
持有人数:
0
0.00%
2
PEACE
Peace Truce Coin
市值:
$2417.24
持有人数:
1
0.00%
3
xlx
小龙虾
市值:
$2434.48
持有人数:
1
0.00%
4
♞
伊朗🇮🇷加油
市值:
$0.1
持有人数:
1
0.00%
5
♞
伊朗加油🇮🇷
市值:
$0.1
持有人数:
1
0.00%
置顶
Gate 广场内容挖矿奖励继续升级!无论您是创作者还是用户,挖矿新人还是头部作者都能赢取好礼获得大奖。现在就进入广场探索吧!
创作者享受最高60%创作返佣
创作者奖励加码1500USDT:更多新人作者能瓜分奖池!
观众点击交易组件交易赢大礼!最高50GT等新春壕礼等你拿!
详情:https://www.gate.com/announcements/article/49802
网站地图
预测市场策略单市场持仓限制总是不生效,修了很多次查不出来。
今天终于找到根因:订单类型用错了。
问题现象
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 的订单类型矩阵可以直接参考。