Created
March 31, 2026 23:44
-
-
Save jiangyang5157/d3b7bc7e441e2b67008b0af1b8ca04f5 to your computer and use it in GitHub Desktop.
tmp1
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # ⚖️ 真相 · 逻辑 · 审计 | |
| > **“不预测行情,只测绘逻辑。”** | |
| 这是一个基于 **物理真相** 与 **对抗性演化** 构建的多智能体交易系统。它通过“三路推理 (Reasoning Triad)”架构,将极度不确定的市场博弈转化为确定性的物理地形测绘与逻辑审计。每一张单子都是物理事实与对抗性逻辑的结晶,是对市场脆弱性的精确爆破。 | |
| --- | |
| ## 🗺️ 物理地形 · 演化枢纽 | |
| 系统通过 **前向推理 (Forward Reasoning)** 与 **后向演化 (Backward Evolution)** 构建了一个具备自我修复能力的闭环生态: | |
| ```mermaid | |
| graph TD | |
| %% 前向驱动:三路推理轴 (The Reasoning Triad) | |
| subgraph "前向驱动:三路推理轴 (The Reasoning Triad)" | |
| A["Observer: 测绘师"] -- "物理真相 (Truth Bus)" --> TB{{"真相总线 (Observation)"}} | |
| TB -- "注入背景" --> B1("Strategist: 架构师 (Phase A)") | |
| B1 -- "逻辑草案 (Draft)" --> C{{"Middleware: 物理公证层"}} | |
| TB -- "数据对齐" --> C | |
| C -- "数学事实 (Math Facts)" --> D["Critic: 对抗审判官"] | |
| TB -- "对抗审计" --> D | |
| D -- "审判报告 (Verdict)" --> B2("Strategist: 觉醒者 (Phase B)") | |
| TB -- "决策收敛" --> B2 | |
| B2 -- "最终执行决议 (Decision)" --> F["Market Execution"] | |
| end | |
| %% 后向法医演化回路 (Recursive Loop) | |
| subgraph "后向演化:法医闭环 (The Forensic Loop)" | |
| F -->|"执行日志集 (Logs)"| G["Reviewer: 法医鉴定师"] | |
| G -->|"法医审计报告 (Forensic Report)"| H["Coach: 演化合伙人"] | |
| H -->|"逻辑补丁 (Patch)"| I[("Prompt & Config: 进化底座")] | |
| H -.->|"递归法典补丁意识"| G | |
| end | |
| %% 关键进化路径映射:修复逻辑断裂 | |
| I -.->|"注入地形感知"| A | |
| I -.->|"注入进化逻辑"| B1 | |
| I -.->|"注入对抗约束"| D | |
| I -.->|"注入硬化策略"| B2 | |
| %% 节点样式美化 (法务级配色) | |
| style C fill:#f96,stroke:#333,stroke-width:2px,color:#fff | |
| style TB fill:#ffd700,stroke:#b8860b,stroke-width:3px,stroke-dasharray: 5 5 | |
| style F fill:#00ff00,stroke:#333,stroke-width:2px,color:#000 | |
| style I fill:#f9f,stroke:#333,stroke-width:4px,color:#000 | |
| style B1 fill:#e1f5fe,stroke:#01579b | |
| style B2 fill:#e1f5fe,stroke:#01579b | |
| style G fill:#ffcdd2,stroke:#b71c1c | |
| style H fill:#c8e6c9,stroke:#1b5e20 | |
| ``` | |
| --- | |
| ## 🧬 逻辑审计 · 共识协议 | |
| 基于明确的物理地形边界与逻辑主权隔离,各组件在协作交接中始终维持着不可逾越的“法医级”逻辑严谨度: | |
| | 智能实体 | 职能模型 | 枢纽逻辑 | 演化产物 | | |
| | :--- | :--- | :--- | :--- | | |
| | **Observer** | **测绘师** | **物理景观聚合**:识别宏微观地形共振,构建“真相总线” | 地形全景数据 | | |
| | **Strategist (A)** | **架构师** | **交易蓝图构建**:锚定高成交量节点 (HVN) 并预设物理执行轨迹 | 逻辑草案 | | |
| | **Middleware** | **真理校验门** | **物理解耦公证**:通过真相总线锁定 RR 与 ATR 参数,彻底消除幻觉 | 物理事实底座 | | |
| | **Critic** | **对抗审判官** | **生存压力测试**:基于真相总线识别流动性陷阱,进行对抗性审计 | 审计判决书 | | |
| | **Strategist (B)** | **觉醒者** | **风险硬化收敛**:整合审计意见,执行深度入场防御 (DLE) 或强制弃权 | 最终决议 | | |
| | **Reviewer** | **法医鉴定师** | **尸检溯源对比**:精准对齐成交事实,捕捉逻辑与现实的“真值偏离” | 法医复盘报告 | | |
| | **Coach** | **演化合伙人** | **认知偏差修正**:诊断系统性盲区,合成多智能体进化的底层逻辑补丁 | 逻辑补丁 | | |
| --- | |
| ## 💎 参数大师课 · 全量工业级配置 | |
| > ⚙️ **时域缩放 (Temporal Scaling) 是参数演化的核心动力源。** | |
| ### 1. 核心意图与系统总纲 (System Directives) | |
| | 变量名 | 大白话解释 | 逻辑核心 | | |
| | :--- | :--- | :--- | | |
| | `strategy_intent` | **系统主权宣言**。定义交易的核心灵魂与风险边界。 | 决定了 Agent 在模糊地带的决策倾向性(如保护本金 vs 激进获利)。 | | |
| ### 2. 基础时域与全局采样 (Observer Core) | |
| | 变量名 | 大白话解释 | 时域联动影响 | | |
| | :--- | :--- | :--- | | |
| | `macro_analysis_context / time_interval` | **宏观采样颗粒度**。1h 看结构,4h 看趋势。 | 修改后,所有基于周期 (period) 的绝对时间都会改变。 | | |
| | `macro_analysis_context / historical_lookback_candles` | **宏观记忆深度**。往回看多少根线来计算成交量分布 (VP)。 | 决定了历史支撑位(VAH/VAL/POC)的稳固程度。 | | |
| | `micro_analysis_context / time_interval` | **微观细节颗粒度**。抓取进场点位的精度。 | 影响信号的敏捷度。建议 macro 的 1/4 左右。 | | |
| | `micro_analysis_context / historical_lookback_candles` | **微观记忆深度**。 | 影响短期成交量节点和形态的识别。 | | |
| | `order_flow_lookback_hours` | **流量窗口**。回看 CVD 和影线偏见的绝对时长。 | **关键**:日内设 1h 保证敏捷。决定了 Sentiment 的时效性。 | | |
| | `average_true_range_period` | **波动标尺**。ATR 计算周期。 | 整个系统(止损、止盈、DLE)的通用度量衡。 | | |
| | `trend_intensity_duration_hours` | **趋势惯性窗口**。 | 判定趋势是否具备“高效持续性”的时间基准。 | | |
| | `volatility_intensity_lookback` | **波动烈度回溯**。 | 采样宏观波动率基准的时间长度。 | | |
| | `funding_rate_lookback_hours` | **费率成本窗**。 | 识别市场多空情绪成本的周期。 | | |
| | `volume_moving_average_period` | **成交量平滑期**。 | 用于判定当前是否处于异常放量状态。 | | |
| ### 3. 地形分辨率与结构识别 (Volume Topography) | |
| | 变量名 | 大白话解释 | 时域联动影响 | | |
| | :--- | :--- | :--- | | |
| | `volume_profile_price_bucket_count` | **地形分辨率**。价格轴切分的格子数。 | **强联动**:波动越大需调越高 (500+),否则定位会偏移。 | | |
| | `volume_profile_value_area_width` | **价值区宽度**。POC 周围覆盖多少成交量算 Value Area。 | 默认 75%。越窄则价值定义越严苛,越容易触发突破信号。 | | |
| | `min_price_gap_between_nodes` | **节点隔离距离**。节点太近就合并。 | Macro 周期越大,间距应成倍放大,防止目标定位过碎。 | | |
| | `high_volume_node_detection_threshold` | **主力节点判别线**。成交量占比超过此值认定为 HVN。 | 过滤细碎噪音,锁定真正的主力阵地。 | | |
| | `low_volume_node_detection_threshold` | **真空带判别线**。成交量占比低于此值认定为 LVN。 | 识别“价格滑梯”的关键逻辑门。 | | |
| | `top_structural_node_count` | **核心结构数**。地图上显现点关键价位数量。 | 决定了策略引用的“锚点”丰富度。 | | |
| | `max_high_volume_node_count` / `max_low_volume_node_count` | **节点容量限制**。 | 限制 AI 分析的复杂度,聚焦最核心的博弈区。 | | |
| ### 4. 技术波动因子 (TA Channels) | |
| | 变量名 | 大白话解释 | 时域联动影响 | | |
| | :--- | :--- | :--- | | |
| | `wick_skewness_period` | **插针采样期**。最近几根线影线的物理偏差。 | 越短越能捕捉高频反转,越长越平滑。影线单核心。 | | |
| | `wick_skew_fallback` | **影线缺失代偿**。当数据不足时的默认偏移。 | 保证系统在冷启动或极端行情下的逻辑稳定性。 | | |
| | `bollinger_bands_std_dev` | **离群门槛**。判定极端波动的统计学标准。 | 指导系统在超买/超卖真空区的逻辑收敛。 | | |
| | `keltner_channels_multiplier` | **物理边界倍率**。基于 ATR 的波动通道。 | 与布林带配合判断“挤压 (Squeeze)”状态。 | | |
| | `bollinger_bands_period` / `keltner_channels_period` | **通道计算周期**。 | 锚定波动包络线的时间基准。 | | |
| ### 5. 流动性与爆仓热图 (Liquidity & Clusters) | |
| | 变量名 | 大白话解释 | 时域联动影响 | | |
| | :--- | :--- | :--- | | |
| | `liquidation_cluster_atr_multiplier` | **爆仓磁吸半径**。寻找清算密集区的范围。 | **联动**:采样时间跨度越大,洗盘深度越深,该倍率需放大。 | | |
| | `max_liquidation_events_to_fetch` | **爆仓采样规模**。从 API 获取的样本总数。 | 决定了流动性地图的细腻程度。 | | |
| | `max_liquidation_events_for_context` | **爆仓焦点数**。喂给 AI 深度分析的头部爆仓点。 | | | |
| | `max_liquidation_clusters` | **爆仓簇上限**。地图上最多显示的爆仓集结地。 | | | |
| | `liquidation_cluster_fallback_percentage` | **爆仓兜底阈值**。无量行情时的最小探测幅度。 | | | |
| ### 6. 市场态势判定阈值 (Regime Detection) | |
| | 变量名 | 大白话解释 | 逻辑暗示 | | |
| | :--- | :--- | :--- | | |
| | `regime_trend_intensity_threshold` | **趋势启动门槛** | 判定行情由“震荡”转为“趋势”的最低动能。 | | |
| | `regime_trend_intensity_strong` | **强趋势判别线** | 触发系统进入“强趋势防御”模式,对 SL/TP 的要求更苛刻。 | | |
| | `regime_volatility_baseline_ratio` | **常规波动基准** | 判定市场是否处于平稳的统计学基准。 | | |
| | `regime_volatility_expansion_ratio` | **波动爆发倍率** | 判断行情是否“失控”。超过此值触发 **突破死锁豁免 (Breakout Participation)**,允许直接追单。 | | |
| | `regime_volatility_extreme_ratio` | **极端黑天鹅阈值** | 判定行情进入 519 级别崩溃/暴拉模式。 | | |
| | `regime_volume_baseline_ratio` | **常规成交量基准** | 用于与当前成交量对比。 | | |
| | `regime_volume_breakout_threshold` | **放量确认线** | 入场不仅看价格,必须配合该倍数的成交量确认。 | | |
| | `regime_long_short_imbalance_ratio` | **多空失衡线** | 散户多空比超过此值触发 **定向审计 (Directional Audit)**。 | | |
| | `regime_poc_gravity_atr_distance` | **POC 引力半径 / 突破禁区线** | 强趋势下作为 SL 的最大硬顶 (**3.0 ATR**)。在突破行情中,若偏离过远则触发 **Gravity Filter** 禁涨令。 | | |
| | `regime_vacuum_risk_score` | **真空暴露分** | 止损位若落在高分真空区,Critic 会强制 Veto。 | | |
| | `regime_wick_skewness_exhaustion` | **影线衰竭值** | 判定当前推力是否已到达“油尽灯枯”的阈值。 | | |
| | `regime_wick_skewness_momentum_bullish/bearish` | **吸收陷阱/动力反转阈值** | 捕捉 V 型反转时的物理分界点。**Anti-Hardcode Patch (v1.2.2)**。 | | |
| | `regime_min_rr_ranging / trending` | **动态生存 RR** | 震荡市允许 1.2+,趋势市严求 1.8+。 | | |
| | `regime_cvd_slope_threshold` | **买卖意愿斜率** | 衡量 Taker 攻击的垂直烈度。 | | |
| | `regime_gravity_volume_override_ratio` | **引力突破量能限制** | 脱离 POC 引力范围后强行追涨所需的最小成交量倍率。 | | |
| | `regime_participation_volume_threshold` | **激进成交量能阈值** | **(v1.2.14)** 超过此放量倍率后,系统将优先确保成交(缩小挂单深度)。 | | |
| | `regime_boundary_clipping_atr` | **物理边界安全缓冲** | 在触发边界剪裁式入场时,为了确保 Limit 属性而预留的微小 ATR 间距。 | | |
| | `regime_poc_magnet_atr_threshold` | **POC 利润锁定阈值** | 均值回归中,偏离度超过此值时 TP 强制锁定在 POC。 | | |
| | `regime_squeeze_threshold / audit_threshold` | **挤压临界/审计阈值** | 判定能量蓄积是否到达爆发临界,触发 Critic 的生存压力测试。 | | |
| | `regime_breakout_buffer_atr` | **突破入场缓冲距离** | 防止在假突破边缘反复摩擦。 | | |
| | `regime_breakout_frontrun_atr` | **突破前置入场距离** | 在确认为“空心扩张”或高盈亏比动能时,允许在物理边界前置一定的 ATR 进行入场。**Anti-Hardcode Patch (v1.2.3)**。 | | |
| | `regime_structural_proximity_threshold` | **结构接近判定阈值** | 判定价格是否已到达有效“地形锚点”的感知范围。 | | |
| ### 6. 执行与风险硬化 (Execution Law) | |
| | 变量名 | 大白话解释 | 执行逻辑 | | |
| | :--- | :--- | :--- | | |
| | `min_trade_velocity` | **成交预期斜率** | 决定了系统对“磨洋工”单子的容忍门槛。 | | |
| | `holding_time_modifier` | **时间冗余系数** | **(v1.2.13)** 给策略生成的时长增加 50%+ 额外生命,防止“黎明前”的中途撤单。 | | |
| | `stop_loss_buffer_min / max` | **物理冗余厚度**。基于 `volatility_ratio` 的动态缩放因子。 | 公式:`({min} to {max} * volatility_ratio) * ATR`。**硬顶封死在 4.0 ATR (Regime Gravity)。** | | |
| | `regime_balanced_atr_multiplier` | **平衡态探测半径** | 决定了系统界定“震荡区间”物理边界的范围。 | | |
| | `score_confidence_base` | **信心基准线**。策略生成的起始分数。 | 设定为 75。强制 AI 承认 25% 的不可知熵,建立“减法思维模型”。 | | |
| | `score_confidence_decay_min` | **最小逻辑损耗**。处理市场噪音的处罚。 | 针对微小瑕疵(影线斜率、量能波动)的黄牌警告。 | | |
| | `score_confidence_decay_max` | **最大逻辑损耗**。结构性风险的处罚。 | 针对核心矛盾(CVD 背离、HVN 击穿)的逻辑红牌。 | | |
| ### 7. 大脑思维配置 (Agent Models) | |
| | 变量名 | 大白话解释 | 调参指南 | | |
| | :--- | :--- | :--- | | |
| | `model_temperature_draft` | **直觉发射温度**。 | 建议 0.7。给系统捕捉不完美机会的灵感。 | | |
| | `model_temperature_synthesis` | **执行冷峻度**。 | 建议 0.3。确保最终决策逻辑是向紧缩靠拢。 | | |
| | `model` | **各职能位的大脑选型**。 | 根据任务复杂度分配(如 Critic 用 pro 模型,Draft 用 flash)。 | | |
| ### 8. 对抗性审计红线 (Critic Skepticism) | |
| | 变量名 | 大白话解释 | 调参指南 | | |
| | :--- | :--- | :--- | | |
| | `threshold_skepticism_clear` | **完全通过线**。低于此分不质疑。 | 保持在 40 左右,给予 Strategist 基本的独立主权。 | | |
| | `threshold_skepticism_weak` | **弱反思线**。触发微调。 | | | |
| | `threshold_skepticism_constructive` | **强制重构线**。 | 高过此分 Critic 会逼 Strategist 改方案。 | | |
| ### 9. 法医评分法典 (Reviewer Scoring) | |
| | 变量名 | 大白话解释 | 法医逻辑 | | |
| | :--- | :--- | :--- | | |
| | `execution_timeframe_interval` | **法医分辨率** | 复盘必须用 1m,无论你大方向看多长,都要看微观瞬间。 | | |
| | `score_mae_pinpoint_limit / standard_limit` | **精准入场/风险红线** | 判定你进场那一刻是不是被行情反复打脸 (MAE)。**Survival Audit (v1.2.1)**:动态使用 `max(T0, T1)` 波动率。 | | |
| | `score_frontrun_leniency_pct` | **前瞻赦免比例** | 对于为了捕捉单边行情而执行的前瞻性止损,给予的分值减免比例。**Anti-Hardcode Patch (v1.2.5)**。 | | |
| | `score_mae_logic_failure_limit` | **逻辑崩溃线** | 超过此值认为策略方向与地形完全解构,直接判定为 Logic Failure。 | | |
| | `score_mfe_optimal_upper / lower` | **盈利补全比例** | 判断止盈是否发生在行情最高点附近。 | | |
| | `point_bonus_optimal_capture` | **极优退出奖励** | **(v1.2.15)** 当止盈精准捕捉到 MFE 最佳区间时的额外加分。 | | |
| | `score_opportunity_cost_limit` | **踏空惩罚开始线** | 衡量行情飞了而系统空仓时的逻辑失分起点。 | | |
| | `score_opportunity_cost_catastrophe_limit` | **踏空灾难限额** | **(v1.2.16)** 踏空位移达到此 ATR 时,惩罚达到最大底线。 | | |
| | `score_opportunity_cost_catastrophe_floor` | **踏空评分底线** | **(v1.2.16)** 发生灾难级踏空时的固定最高扣分。 | | |
| | `score_missed_opportunity_base` | **踏空判定基准** | **(v1.2.15)** 物理位移超过此 ATR 倍率即启动踏空审计。 | | |
| | `score_time_efficiency_limit` | **时间价值窗** | 判断单子在场内占压资金但无产出的效率。 | | |
| | `penalty_compliance_breach` | **协议死刑** | 违反写死的硬性法律(如 RR)直接归零 (-100)。 | | |
| | `point_penalty_logic_failure / temporal_failure` | **思维偏差处罚** | | | |
| | `point_bonus_structural_insight` | **地形天赋奖励** | AI 成功捕捉到 DLE 或清算共振时的加分。 | | |
| | `score_mae_extra_buffer` | **MAE 归一化冗余** | 允许在精准度判定中存在的微小物理误差。 | | |
| | `POC Magnet Exemption` | **纪律免罚协议** | **核心豁免**:若止盈动作是根据 `regime_poc_magnet_atr_threshold` 锁定在 POC 而导致的后期 MFE (盈利回吐) 飙升,系统不再判定为“由于懦弱而早退”,保护了 Agent 遵守纪律的积极性。 | | |
| ### 10. 系统演化感知 (Evolution / Coach) | |
| | 变量名 | 大白话解释 | 联动影响 | | |
| | :--- | :--- | :--- | | |
| | `coach.model` | **教练的“核心大脑”**。 | 决定了逻辑补丁的生成质量和系统的进化上限。 | | |
| | `coach.model_parameters` | **教练的“洞见水平”**。 | 控制进化过程中的随机性与稳定性。 | | |
| --- | |
| ## 🚀 运行手册 | |
| ### 0. 环境准备 (VENV) | |
| 在执行任何命令前,请确保处于项目的虚拟环境中: | |
| * **激活环境**: `source venv/bin/activate` | |
| * **直接运行 (推荐)**: 也可以直接使用 `./venv/bin/python` 代替 `python` 命令。 | |
| ### Phase 1: 策略执行与回测验证 (The Strategist Axis) | |
| * **实时生产执行**: 捕获当前时刻的物理视角并生成决策。 | |
| `python strategist.py prod` | |
| * **分层回测 (Regime-based Sampling)**: 在指定时间内按市场环境权重采样(过去24天到今天)。 | |
| `python backtest.py backtest --start T-24d --end now --sampling 12 --mode regime` | |
| `python backtest.py backtest --start T-25d --end T-20d --sampling 5 --mode regime` | |
| * **等距回测 (Timeline Spaced)**: 在指定时间内按等距时间点均匀分布采样(过去24天到7天前)。 | |
| `python backtest.py backtest --start T-24d --end T-7d --sampling 12 --mode spaced` | |
| * **Sample**: | |
| ```python | |
| python backtest.py backtest --start T-14d --end T-7d --sampling 7 --mode regime | |
| python reviewer.py backtest | |
| python coach.py backtest | |
| # tips: move dashboard from html/ to archived/ and renames archived/ to archived{n} | |
| ``` | |
| ### Phase 2: 法医调查与看板分析 (The Forensic Axis) | |
| * **全量尸检**: 对所有已结束的单子进行法医级对齐与评分。 | |
| `python reviewer.py prod` | |
| * **定向法医复盘**: 针对特定失败/成功案例进行深度因果链回溯。 | |
| `python reviewer.py prod --file [STRATEGY_JSON_PATH]` | |
| * **策略逆向提取与还原**: 从法医复盘报告(Reviewer Report)中反向提取原始策略会话,并自动还原至对应的 `strategies` 目录。 | |
| `python export_strategy.py prod --file [REVIEW_JSON_PATH]` | |
| > **💡 核心用例**: | |
| > 1. **数据恢复**: 当本地原始策略 JSON 文件丢失,但存有对应的法医复盘报告时,还原交易会话证据。 | |
| > 2. **回测隔离**: 将法医报告中的某一特定策略片段剥离出来,生成标准的策略 JSON 文件,以便进行逻辑重放。 | |
| * **可视化法医看板**: 可视化查看所有执行结果、MAE/MFE 回撤以及 **累计收益曲线 (v1.2.10)**。 | |
| `python forensic_dashboard.py prod` | |
| > **💡 贴士**: 使用 **`-r / --recursive`** 开启全量扫描模式,自动合并所有 `archived` 文件夹中的历史数据,生成完整的资产增长曲线。 | |
| ### Phase 3: 自动化演化循环 (The Evolutionary Axis) | |
| * **全自动化编排**: 开启循环扫描模式,自动执行从 Observer 到 Strategist 的全链路。 | |
| `python pipeline_orchestrator.py live --pulse 60 --mode scan` | |
| * **市场诊断服务 (静默监视)**: 仅在后台持续刷新真相总线,不消耗 Agent API 成本。 | |
| `python market_scanner_service.py live --pulse 30` | |
| * **诊断与进化合成**: 开启系统“自我反思”模式,由 Coach 自动合成逻辑补丁。 | |
| `python coach.py live` | |
| * **应用逻辑补丁**: 将 Coach 生成的 `.patch` 物理硬化到 Prompt 或 Config 中。 | |
| `python apply_patch.py --file [PATCH_PATH]` |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment