2026-05-12 变更记录


摘要


1. HKO ECMWF 采集器重构 — 引入 DWD ICON 区域气象模型作为第二数据源,与 ECMWF 全球模型并行采集,提取逻辑抽象复用。

2. PnL 按日重置 — 交易员详情页和追踪页面的 PnL 时间线改为仅展示当日数据、每日归零,不再累计跨日盈亏,更清晰反映日内表现。

3. 模拟运行页面增强 — 模拟天气做市状态 API 新增报价详情字段(bid/ask price/size、mode、edge、fair price),前端模板同步扩展显示。

4. 模拟交易退场逻辑weather_paper_trader.py 新增 close_unfavorable_positions(),当 edge 低于强阈值(15%)或最低阈值(10%)时自动平仓,匹配实盘做市商行为。

5. API 地址迁移combo_arb.py 从外部域名 polymkt.sopher.cool 切回本地 127.0.0.1:8899,降低外部依赖。


变更文件


scripts/combo_arb.py | 6 +-

scripts/hko_ecmwf_collector.py | 247 ++++++++++++++++++++-------

scripts/hko_predict.py | 194 ++++++++++++++++++---

scripts/position_monitor.py | 4 +-

scripts/start_web.sh | 2 +-

scripts/weather_paper_trader.py | 104 +++++++++++-

src/mm/weather_mm_runner.py | 32 ++--

src/scrapers/reimport_trades.py | 2 +-

src/web/app.py | 302 ++++++++++++++++++++++-----------

src/web/templates/mm_weather.html | 100 ++++++-----

src/web/templates/mm_weather_simu.html | 42 +++++

src/web/templates/tracker.html | 4 +-

src/web/templates/trader.html | 4 +-

13 files changed, 793 insertions(+), 250 deletions(-)