Latest

symbol_blacklist 表说明(代币黑名单)

symbol_blacklist 表说明(代币黑名单) 1. 概述与用途 * 表名:symbol_blacklist * 用途:记录未通过相关系数 / Gate1 / Gate2 校验的代币,在配置的有效期(默认 24 小时)内跳过分析,避免重复失败。 2. 表结构(列定义) 列名 类型 约束/说明 id SERIAL 主键,自增 symbol TEXT NOT NULL,代币符号(如 SOL/USDC:USDC) base_symbol TEXT NOT NULL,计价/基准币(如 BTC/USDC:

By SHI XIAOLONG

全币种挖掘算法优化,回测方法优化

多币种回测验证 v2 结果分析 脚本:python -m src.scripts.validate_multicoin_btc_base_v2 --min-bars 1000 本文档为回测结果的解读与结论汇总。 1. 整体流程概览 脚本先做 Gate 预计算(协整 Gate1+Gate2),再跑 4 类方案(A/B/C/D),最后给出全局最优配置和各币种明细。 * Gate 预计算:约 603s,对 95 个币种做「时间桶 × 协整」预检。 * 95 个币种中:32 个至少有一个时间桶通过 Gate;63 个完全被 Gate

By SHI XIAOLONG

配对交易系统说明文档

Hyperliquid 配对交易系统 — 项目说明文档 版本: 0.2.0 · Python: ≥ 3.12 · 最后更新: 2026-02-17 目录 * 项目概述 * 系统架构 * 目录结构 * 核心模块详解 * 交易引擎 (src/trading) * 实时服务 (src/services) * 事件系统 (src/events) * 工具库 (src/utils) * 回测脚本 (src/scripts) * 数据库设计 * 配置说明 * 部署方式 * 快速开始 * 安全机制 * 依赖清单 项目概述 本系统是一个基于 Hyperliquid 去中心化永续合约交易所的实时配对交易(Pair Trading)信号分析与自动执行系统。核心交易标的为 HYPE/USDC 与 PURR/

By SHI XIAOLONG

数据库设计更新

数据库设计文档 TimescaleDB 数据库结构、索引策略与自动化运维 概览 * 数据库: TimescaleDB(基于 PostgreSQL 16) * 数据库名: crypto_data * 容器名: crypto_timescaledb * 版本: 1.2(含交易模块表结构) 指标 数值 表数量 7 张 Hypertable 4 个 索引总数 21+ 压缩策略 4 个 连续聚合 1 个 表结构详解 1. klines — K 线数据表(Hypertable) 存储多币种、多周期的 K 线 OHLCV 数据。 字段 类型

By SHI XIAOLONG

量化交易系统配置说明

配置参数说明 环境变量一览 数据库 (TimescaleDB) 变量 默认值 说明 TIMESCALEDB_HOST 127.0.0.1 数据库主机 TIMESCALEDB_PORT 5432 数据库端口 TIMESCALEDB_NAME crypto_data 数据库名 TIMESCALEDB_USER postgres 用户名 TIMESCALEDB_PASSWORD (无) 密码,必须配置 TIMESCALEDB_POOL_MIN_SIZE 2 连接池最小连接数 TIMESCALEDB_POOL_MAX_SIZE 10 连接池最大连接数 运行与日志 变量 默认值 说明 ENV local

By SHI XIAOLONG

系统架构设计图

系统架构说明 整体架构 系统采用分层架构,核心分为:数据层 → 服务层 → 策略层 → 执行层。 ┌─────────────────────────────────────────────────────────────────────────┐ │ Hyperliquid WebSocket API │ │ (K线 5m/1h/4h + L2 Book + 订单) │ └────────────────────────────────┬────────────────────────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────────────────────────

By SHI XIAOLONG

交易模块API请求添加重试

API 重试机制修复计划 项目: Trading-in-websocket 创建时间: 2026-02-17 修复范围: 13个缺少重试机制的 API 调用 预计工作量: 3-5 个工作日 一、执行摘要 1.1 问题概述 通过全项目扫描发现,13个关键 API 调用缺少重试机制,其中 8 个为高风险项(涉及交易执行、订单管理),5 个为中风险项(涉及账户和数据查询)。 当前状况: * ✅ 已有 7 处正确使用重试机制 * ❌ 13 处缺少重试,影响系统鲁棒性 * 🔴 8 个高风险项可能导致交易失败或资金风险 1.2 修复目标 1. 可靠性提升: 交易操作在网络抖动/API限流时自动重试 2. 一致性保证: 所有外部 API

By SHI XIAOLONG

TimescaleDB 数据库设计文档2

数据库设计文档 TimescaleDB 数据库结构、索引策略与自动化运维 概览 * 数据库: TimescaleDB(基于 PostgreSQL 16) * 数据库名: crypto_data * 容器名: crypto_timescaledb * 版本: 1.2(含交易模块表结构) 指标 数值 表数量 7 张 Hypertable 4 个 索引总数 21+ 压缩策略 4 个 连续聚合 1 个 表结构详解 1. klines — K 线数据表(Hypertable) 存储多币种、多周期的 K 线 OHLCV 数据。 字段 类型

By SHI XIAOLONG

实盘信号强度默认 weak 与策略层语义不一致

BUG 分析:实盘信号强度默认 weak 与策略层语义不一致 摘要 * 现象:on_entry_signal 的默认参数 signal_strength="weak" 与「实盘策略层只产生 strong/medium」的语义不一致,若新调用方未传该参数会得到 0.7× 仓位,且 TRADING_STRENGTH_SCALE_WEAK 在实盘路径中从未被使用,易造成误解。 * 影响:潜在错误仓位倍乘(0.7×)、配置无效感、维护者困惑。 * 根因:API 默认值与业务约定(入场即至少 medium)脱节;weak 仅用于分析/回测未在配置与风控处显式说明。 完整因果链 1. 输入(

By SHI XIAOLONG