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;
