Files
PolyHermes/ANNOUNCEMENT_v1.0.1.md
WrBug cc41df2f24 feat: 优化前端UI和功能
- 修复仓位轮询检查逻辑,增加2分钟延迟判断
- 统一订单页面为Tab切换模式,使用Modal展示
- 优化移动端统计UI,改为两列线性布局
- 简化过滤类型标签,移除括号说明
- 账户管理列表优化:钱包地址显示前6后4,移除API凭证和活跃订单列
- 修复复制按钮功能,添加降级方案和Toast提示
- 修复菜单层级问题,订单下拉直接显示已成交和已过滤订单
- 添加编辑功能Modal化
- 完善多语言支持
2025-12-09 06:23:51 +08:00

4.0 KiB
Raw Permalink Blame History

🎉 v1.0.1 版本发布公告

📅 发布日期

2025年12月(具体日期待定)

🚀 主要更新

性能优化

📊 订单簿请求优化

  • 优化订单簿获取逻辑,仅在需要时请求,避免不必要的 API 调用
  • 当未配置需要订单簿的过滤条件(价差、订单深度)时,跳过订单簿获取
  • 订单簿只请求一次,在过滤检查中复用,提高性能

💰 卖出价格计算优化

  • 卖出改为市价卖出:优先使用订单簿的 bestBid(最高买入价)
  • 如果 bestBid 获取失败,自动降级使用 Leader 的交易价格
  • 卖出价格固定按 90% 计算,不再使用价格容忍度配置
  • 提高卖出订单的成交率

⚙️ 价格容忍度默认值

  • 如果价格容忍度配置为 0,自动使用默认值 5%
  • 确保买入订单能够正常应用价格调整,提高成交率

代码优化

🎯 使用枚举优化过滤逻辑

  • 新增 FilterResult 数据类和 FilterStatus 枚举
  • 使用类型安全的枚举替代字符串判断,提高代码可维护性
  • 移除无用字段 isBuyOrder 参数
  • 优化 checkFilters 方法返回值,使用数据类封装结果

📝 代码结构优化

  • 减少 if-else 嵌套,使用 Kotlin 链式调用和空安全操作符
  • 优化卖出价格计算逻辑,使用 runCatching?.let 简化代码
  • 提取公共方法 calculateFallbackSellPrice,提高代码复用性

功能改进

🗑️ 移除最小订单簿深度功能

  • 移除 minOrderbookDepth(最小订单簿深度)配置项
  • 简化过滤逻辑,只保留 minOrderDepth(最小订单深度)
  • 更新前端界面,移除相关配置项和提示文案

📈 优化最小订单深度逻辑

  • 修改 minOrderDepth 检查逻辑,检查所有方向(买盘+卖盘)的总深度
  • 不再区分买卖方向,提供更全面的市场流动性评估

🎯 市场结算判断优化

  • 添加市场已关闭时的结算判断逻辑
  • 如果市场已关闭且该 outcome 赢了(价格 >= 0.99),返回价格为 1
  • 如果市场已关闭且该 outcome 输了(价格 <= 0.01),返回价格为 0
  • 当没有仓位但有未完成订单时,正确判断市场结算状态并设置价格

Bug 修复

  • 修复盈亏和持仓价值计算逻辑未实现的问题
  • 修复过滤检查中订单簿可能重复请求的问题
  • 修复健康检查路径不一致问题(从 /api/health 改为 /api/system/health

📦 如何更新

Docker 部署

# 拉取最新镜像
docker pull wrbug/polyhermes:v1.0.1

# 或使用 latest 标签
docker pull wrbug/polyhermes:latest

# 重启容器
docker-compose down
docker-compose up -d

源码部署

# 拉取最新代码
git fetch origin
git checkout v1.0.1

# 重新构建
cd backend
./gradlew bootJar

# 重启服务
# 根据您的部署方式重启服务

📚 文档更新

  • 更新前端多语言文案,优化提示信息
  • 移除最小订单簿深度相关的文档说明

🔗 相关链接

⚠️ 重要提醒

请务必使用官方 Docker 镜像源,避免财产损失!

官方 Docker Hub 镜像

官方镜像地址wrbug/polyhermes

# ✅ 正确:使用官方镜像
docker pull wrbug/polyhermes:v1.0.1

# ❌ 错误:不要使用其他来源的镜像
# 任何非官方来源的镜像都可能包含恶意代码,导致您的私钥和资产被盗

🔗 官方渠道

请通过以下唯一官方渠道获取 PolyHermes


如果这个项目对您有帮助,请给个 Star 支持一下!

💬 如有问题或建议,欢迎在 GitHub Issues 中反馈。