INSERT INTO strategy_catalog ( strategy_code, strategy_name, strategy_version, status, mode, description, config_json, created_at, updated_at ) VALUES ('volume_ignition_1h_v1', '1H放量突破启动', '', 'active', 'paper_only', '1H量价齐飞或连续放量后的启动策略,捕捉日内到3天的第一段加速。', '{}', NOW()::TEXT, NOW()::TEXT), ('compression_breakout_4h_v1', '4H压缩蓄力突破', '', 'active', 'paper_only', '4H静K蓄力、底部抬高或压缩放量后的突破策略,偏向捕捉1周以内主升前段。', '{}', NOW()::TEXT, NOW()::TEXT), ('intraday_momentum_15m_v1', '15m日内动量延续', '', 'active', 'paper_only', '短周期放量突破与1H背景共振的日内动量策略,只做当前触发,不做纯观察追高。', '{}', NOW()::TEXT, NOW()::TEXT) ON CONFLICT(strategy_code) DO UPDATE SET strategy_name=EXCLUDED.strategy_name, status=EXCLUDED.status, mode=EXCLUDED.mode, description=EXCLUDED.description, updated_at=NOW()::TEXT;