diff --git a/frontend/app/paper-v53fast/page.tsx b/frontend/app/paper-v53fast/page.tsx
index 18f993d..9c65097 100644
--- a/frontend/app/paper-v53fast/page.tsx
+++ b/frontend/app/paper-v53fast/page.tsx
@@ -375,9 +375,18 @@ export default function PaperTradingV53Page() {
);
return (
+ {/* Fast 实验版标识条 */}
+
+
🚀 V5.3 Fast — 实验变体 A/B对照
+
+ CVD 5m/30m
+ OBI+加分
+ accel独立触发
+
+
-
📈 模拟盘 V5.3 Fast
-
实验变体 v53_fast · BTC/ETH/XRP/SOL · 四层评分 55/25/15/5 + per-symbol 四门控制
+
🚀 模拟盘 V5.3 Fast
+
实验变体 v53_fast · BTC/ETH/XRP/SOL · CVD 5m/30m · OBI正向加分 · 与 V5.3 同起点对照
diff --git a/frontend/app/signals-v53fast/page.tsx b/frontend/app/signals-v53fast/page.tsx
index be069de..85f93bf 100644
--- a/frontend/app/signals-v53fast/page.tsx
+++ b/frontend/app/signals-v53fast/page.tsx
@@ -42,9 +42,9 @@ interface LatestIndicator {
tier?: "light" | "standard" | "heavy" | null;
factors?: {
track?: string;
- direction?: { score?: number; max?: number; cvd_resonance?: number; p99_flow?: number; accel_bonus?: number };
+ direction?: { score?: number; max?: number; cvd_resonance?: number; p99_flow?: number; accel_bonus?: number; accel_independent_score?: number };
crowding?: { score?: number; max?: number; lsr_contrarian?: number; top_trader_position?: number };
- environment?: { score?: number; max?: number };
+ environment?: { score?: number; max?: number; obi_bonus?: number; oi_base?: number };
auxiliary?: { score?: number; max?: number; coinbase_premium?: number };
// BTC gate fields
gate_passed?: boolean;
@@ -328,8 +328,14 @@ function IndicatorCards({ symbol }: { symbol: Symbol }) {
{/* 四层分数 — ALT和BTC都显示 */}
+ {data.factors?.direction?.accel_independent_score != null && data.factors.direction.accel_independent_score > 0 && (
+
⚡ accel独立触发 +{data.factors.direction.accel_independent_score}
+ )}
+ {(data.factors?.environment?.obi_bonus ?? 0) > 0 && (
+
📊 OBI正向 +{data.factors?.environment?.obi_bonus}
+ )}
@@ -491,11 +497,20 @@ export default function SignalsV53Page() {
return (