From 59cd48997f7e7b53ae52c0d8855bbe29ee5278ea Mon Sep 17 00:00:00 2001 From: "2569718930@qq.com" <2569718930@qq.com> Date: Sat, 4 Jul 2026 00:07:24 +0800 Subject: [PATCH] Fix ops market opportunity scan snapshot --- .../__tests__/opsMarketOpportunities.test.ts | 6 ++ .../MarketOpportunitiesPageClient.tsx | 65 +++++++++++-------- tests/test_ops_market_opportunities.py | 25 +++++++ web/services/ops/market_opportunities.py | 4 +- 4 files changed, 72 insertions(+), 28 deletions(-) diff --git a/frontend/components/ops/__tests__/opsMarketOpportunities.test.ts b/frontend/components/ops/__tests__/opsMarketOpportunities.test.ts index 766e27be..49a76c49 100644 --- a/frontend/components/ops/__tests__/opsMarketOpportunities.test.ts +++ b/frontend/components/ops/__tests__/opsMarketOpportunities.test.ts @@ -57,4 +57,10 @@ export function runTests() { client.includes("positive_edge_only") && client.includes("显示全部低价"), "market opportunities page must default to positive edge and allow showing every low-price option", ); + assert( + client.includes("最高买入价") && + client.includes("最小 Edge") && + client.includes('showAllLowPrice ? "-1" : minEdge'), + "market opportunities filters must label price versus edge and not edge-filter the show-all-low-price view", + ); } diff --git a/frontend/components/ops/market-opportunities/MarketOpportunitiesPageClient.tsx b/frontend/components/ops/market-opportunities/MarketOpportunitiesPageClient.tsx index 003ed816..04456182 100644 --- a/frontend/components/ops/market-opportunities/MarketOpportunitiesPageClient.tsx +++ b/frontend/components/ops/market-opportunities/MarketOpportunitiesPageClient.tsx @@ -112,7 +112,7 @@ export function MarketOpportunitiesPageClient() { q: query.trim(), side, max_price: maxPrice, - min_edge: minEdge, + min_edge: showAllLowPrice ? "-1" : minEdge, positive_edge_only, limit: 200, }); @@ -142,7 +142,7 @@ export function MarketOpportunitiesPageClient() { 市场机会
- 仅 Ops 内部使用,扫描低于 20¢ 的 Yes/No 选项,并按模型概率与市场价格差排序。 + 仅 Ops 内部使用,按价格上限扫描 Yes/No 选项,并按模型概率与市场价格差排序。