2026-05-16 变更记录
摘要
修复了 hko_data_fetcher 中气温数据优先级逻辑,始终使用精度 0.1°C 的 1 分钟气温数据,不再回退到整数取整的 rhrread 数据,避免交易数据精度损失。
修复了 paper_trader 中模拟卖出 YES 代币的逻辑 BUG(错误地检查了 no_tokens 而非 yes_tokens),确保模拟交易正确反映持仓限制。
新增"半仓平仓"功能(Half-Position Close),支持按概率分布计算公允价格设置 sell 挂单,包含完整的 API 端点、状态持久化、操作日志记录以及自动价格更新阈值判断。
天气 MM Web 页面新增半仓平仓 UI:行内切换按钮(显示目标价格和数量)、操作日志面板(按时间倒序展示 place/cancel/error 等动作),风格与现有暗色主题一致。
变更文件
scripts/hko_data_fetcher.py | 6 +-
src/mm/paper_trader.py | 4 +-
src/web/app.py | 1014 +++++++++++++++++++++++++++++++++++++
src/web/templates/mm_weather.html | 301 +++++++++++
4 files changed, 1319 insertions(+), 6 deletions(-)