Latest

全系统key配对升级 bug4

全系统 Pair-Key 重构后缺陷分析报告 分析日期: 2026-02-19 分析范围: 全系统 Key 改为配对维度 (symbol, base_symbol) 后的完整状态评估 一、已修复项确认 ✅ # Bug 文件 状态 1 平仓失败路径无锁保护 position_manager.py:527 ✅ 已修复 with self._lock 2 配对级参数不继承币种级 config.py:362-404 ✅ 已修复,传入 symbol_overrides 3 就绪阈值过低 (25%→50%) strategy.py:134,141,386 ✅ 已修复 // 4 → // 2 4

By SHI XIAOLONG

全系统key配对升级 bug3

配对维度优化后系统缺陷与不足分析 分析日期:2026-02-19 分析范围:全系统 Key 改为 (symbol, base_symbol) 配对维度后的代码质量审查与现状核实 结论:核心路径(交易、策略、配置、自愈、新币黑名单)的配对维度与文档中记录的 Bug 已修复;仍存在脚本/工具一致性、配对缓存刷新与文档澄清等不足。 一、文档中记录且当前代码已修复的部分 以下问题在 docs/bug-analysis-pair-key-refactor.md 与 docs/pairkey-optimization-defect-analysis.md 中有记录,当前代码已修复,无需再改: 项目 文档描述 当前代码状态 Bug #1 平仓失败路径无锁 position_manager 527 行恢复 OPEN 未持锁 src/

By SHI XIAOLONG

综合改进分析报告 — 基于 6 个开源项目的架构提炼

综合改进分析报告 — 基于 6 个开源项目的架构提炼 目标项目: 当前 HYPE/PURR 配对交易系统 信息来源: 6 个 Hyperliquid 相关开源项目的架构分析 分析日期: 2026-02-08 目的: 整合 6 个项目的最佳实践,去重合并后生成当前项目的统一改进路线图 1. 信息来源概览 # 项目 Stars 类型 核心价值 A ai-trading-agent (Nocturne) 454 LLM 驱动单腿交易 LLM 辅助决策、对账思想、HTTP 可观测性 B copytrading-agent 42 自动跟单 对账机制、IOC 限价单、Delta 模型、权益比例分配 C Hyperliquid_

By SHI XIAOLONG

Hyperliquid Copy Trader 架构分析

Hyperliquid Copy Trader 架构分析 项目: zhajingwen/Hyperliquid_Copy_Trader(fork 自 MaxIsOntoSomething) 语言: Python 3.12 | 协议: MIT | 部署: Docker / Shell / Batch 分析目的: 提炼可借鉴的设计模式,与当前配对交易项目做对比 1. 项目概览 Hyperliquid DEX 自动化跟单交易机器人,核心功能: * 同时监控 最多 10 个目标钱包(受 Hyperliquid WebSocket 限制) * 实时跟随开仓 / 平仓 / 挂单操作 * 智能仓位缩放(按余额比率自动计算) * Telegram 远程控制与通知 * 支持模拟运行(dry_run)和测试网

By SHI XIAOLONG

全系统Key改为配对维度bug2

配对维度优化后系统缺陷分析报告 分析日期:2026-02-19 分析范围:全系统 Key 改为 (symbol, base_symbol) 配对维度后的代码质量审查 结论:配对维度架构整体一致,发现 3 个真实缺陷,1 个设计改进建议 整体评估 维度 状态 说明 配对 Key 架构一致性 ✅ 强一致 (symbol, base_symbol) 贯穿全系统所有模块 策略参数三层优先级(查询) ✅ 正确 pair > symbol > global 在 get_strategy_params 中实现 数据库映射 ✅ 一致 SQL WHERE 子句与内存 key 格式完全对应

By SHI XIAOLONG

全系统Key改为配对维度bug1

配对维度优化后系统缺陷与不足分析 一、当前已正确按配对维度的部分(简要) * 核心交易与策略:position_manager.py、strategy.py、trade_repository.py、orchestrator.py、risk_manager.py 均以 PairKey = (symbol, base_symbol) 存储与查询。 * 实时服务:黑名单校验、持仓保护、分析触发、_has_open_position、分析结果写入与 query_avg_zscore_4h 均使用配对维度(见 realtime_kline_service_base.py、timescaledb.py)。 * 数据库:迁移 20260219_fix_pairkey_

By SHI XIAOLONG

全系统key配对升级不完全分析2

全系统 Key 配对维度升级 — 缺陷与不足分析 结论概览 核心改造(strategy / position_manager / trade_repository / protocols / orchestrator)已正确按 PairKey = (symbol, base_symbol) 落地,历史 z4h 灌入、退场/平仓、sync、cleanup 等均已按配对维度传递。仍存在 1 处明确缺陷(风控重复仓位检查)、2 处语义/边界问题(服务层持仓判断、孤儿恢复),以及若干可改进点。 1. 明确缺陷:风控重复仓位检查未按配对维度 位置:src/trading/risk_manager.py 第 72–75 行

By SHI XIAOLONG

全系统key配对升级不完全分析1

系统缺陷分析报告:全系统 Key 配对维度升级后状态 Context 本次升级将系统内所有内部状态 key 从单一 symbol: str 升级为 PairKey = tuple[str, str](symbol, base_symbol),解决了同一 symbol 与多个 base 配对时的数据混淆问题。核心修改涉及 6 个文件:models.py, strategy.py, position_manager.py, trade_repository.py, protocols.py, orchestrator.py。 分析目标:评估升级后系统是否仍存在遗漏,哪些地方未完全配对化。 发现的缺陷 🔴 P1(高优先级):query_avg_zscore_4h

By SHI XIAOLONG

全系统 Key 配对维度重构:问题分析与实施报告

全系统 Key 配对维度重构:问题分析与实施报告 日期:2026-02-19 涉及文件:6 个核心文件 改动性质:架构修复(非功能新增) 一、问题根因分析 1.1 系统背景 本系统是配对交易(Pairs Trading)系统:每一笔交易由两个标的组成: * symbol(alt 腿,如 PURR/USDC:USDC) * base_symbol(base 腿,如 HYPE/USDC:USDC) 系统基于两者的协整关系计算 z-score,当 z-score 偏离均值足够远时入场,回归时退场。 1.2 根本缺陷 改造前,系统所有内部数据结构以单一 symbol: str

By SHI XIAOLONG

全系统 Key 改为配对维度 (symbol, base_symbol)-设计文档

全系统 Key 改为配对维度 (symbol, base_symbol) 目标 * 所有“按币种/标的”区分的 key 统一改为配对维度:(symbol, base_symbol)。 * 同一 symbol 对多个 base 时:基线、持仓、突破状态、冷却、退场重试等均按配对独立,互不覆盖、语义清晰。 * 单 base 场景(single 或全局唯一 base):base_symbol 使用 "" 或配置的默认 base,保持兼容。 1. 配对 Key 约定 * 类型:tuple[str, str]

By SHI XIAOLONG

cointegrated_pairs 表说明(协整配对关系表)

cointegrated_pairs 表说明(协整配对关系表) 1. 概述与用途 * 表名:cointegrated_pairs * 用途:保存通过两两配对回测筛选的协整配对关系,供实时服务启动时从数据库加载到内存使用。 * 更新方式:每次回测/导入前以 CSV 为准做 UPSERT(存在则更新,不存在则插入);表结构无软删除字段。 2. 表结构(列定义) 列名 类型 约束/说明 id SERIAL 主键,自增 base_symbol TEXT NOT NULL,基准币种(如 BTC/USDC:USDC) alt_symbol TEXT NOT NULL,目标币种(如 ETH/

By SHI XIAOLONG