{
  "config_version": 4,
  "workspace_mode": "managed",
  "interval_seconds": 60,
  "client": {
    "bootstrap_enabled": false,
    "bootstrap_url": "https://quantelse.trade/v1/client/bootstrap",
    "telemetry": "off",
    "heartbeat_seconds": 21600
  },
  "bots": [
    {
      "local_id": "sol-donchian-volume-breakout-paper-v1",
      "owner_id": "local",
      "exchange": "paper",
      "signal_source": "paper",
      "signal_connector": "quantelse.connector.paper",
      "execution_connector": "quantelse.connector.paper",
      "start_immediately": true,
      "strategy": {
        "id": "sol-donchian-volume-breakout",
        "version": "0.2.0",
        "kind": "trend",
        "framework_id": "technical-indicators",
        "framework_version": "0.1.0",
        "strategy_plugin": "quantelse.strategy.trend",
        "name": "SOL 放量突破波段",
        "symbol": "SOL/USDT",
        "timeframe": "1h",
        "risk_level": "high",
        "capital": 1000,
        "signal_definition": {
          "type": "builtin",
          "strategy_kind": "trend"
        },
        "parameters": {
          "composition": "{'schema_version': 1, 'combination_mode': 'weighted_average', 'signal_threshold': 0.05, 'quorum_ratio': 0.5, 'deadband': 0.05, 'children': [{'child_id': 'breakout-alpha', 'source_type': 'system', 'role': 'alpha', 'name': 'Donchian 放量突破', 'summary': '价格创窗口新高/新低且成交量扩张时跟随突破。', 'catalog_slug': None, 'catalog_version': None, 'system_template_id': 'system-donchian-breakout', 'kind': 'trend', 'signal_definition': None, 'symbol': 'SOL/USDT', 'timeframe': '1h', 'weight': 1.3, 'parameters': {'lookback': 20, 'volume_period': 20, 'volume_multiplier': 1.1}, 'parameter_schema': [{'id': 'lookback', 'label': '突破窗口', 'value_type': 'integer', 'description': 'Donchian 高低点窗口。', 'default': 20, 'unit': None, 'minimum': 5.0, 'maximum': 500.0, 'step': 1.0, 'display_scale': 1.0, 'options': []}, {'id': 'volume_period', 'label': '量能均线周期', 'value_type': 'integer', 'description': '平均成交量观察窗口。', 'default': 20, 'unit': None, 'minimum': 2.0, 'maximum': 500.0, 'step': 1.0, 'display_scale': 1.0, 'options': []}, {'id': 'volume_multiplier', 'label': '放量倍数', 'value_type': 'number', 'description': '当前量超过均量的倍数。', 'default': 1.1, 'unit': None, 'minimum': 0.1, 'maximum': 10.0, 'step': 0.1, 'display_scale': 1.0, 'options': []}], 'origin_slug': 'sol-donchian-volume-breakout', 'origin_version': '0.2.0', 'system_default': False}, {'child_id': 'trend-confirmation', 'source_type': 'system', 'role': 'confirmation', 'name': 'EMA 趋势方向', 'summary': '用快慢 EMA 和收盘位置输出连续多空方向。', 'catalog_slug': None, 'catalog_version': None, 'system_template_id': 'system-ema-trend', 'kind': 'trend', 'signal_definition': None, 'symbol': 'SOL/USDT', 'timeframe': '4h', 'weight': 1.0, 'parameters': {'fast_period': 20, 'slow_period': 50}, 'parameter_schema': [{'id': 'fast_period', 'label': '快速 EMA', 'value_type': 'integer', 'description': '用于捕捉较快价格方向。', 'default': 20, 'unit': None, 'minimum': 2.0, 'maximum': 500.0, 'step': 1.0, 'display_scale': 1.0, 'options': []}, {'id': 'slow_period', 'label': '慢速 EMA', 'value_type': 'integer', 'description': '用于确认较慢市场趋势。', 'default': 50, 'unit': None, 'minimum': 3.0, 'maximum': 1000.0, 'step': 1.0, 'display_scale': 1.0, 'options': []}], 'origin_slug': 'sol-donchian-volume-breakout', 'origin_version': '0.2.0', 'system_default': False}, {'child_id': 'volatility-veto', 'source_type': 'system', 'role': 'veto', 'name': '异常波动否决', 'summary': 'ATR 占价格比例过高时输出否决，令母策略暂时归零。', 'catalog_slug': None, 'catalog_version': None, 'system_template_id': 'system-volatility-veto', 'kind': 'trend', 'signal_definition': None, 'symbol': 'SOL/USDT', 'timeframe': '1h', 'weight': 1.0, 'parameters': {'atr_period': 14, 'max_atr_pct': 0.06}, 'parameter_schema': [{'id': 'atr_period', 'label': 'ATR 周期', 'value_type': 'integer', 'description': '波动率观察窗口。', 'default': 14, 'unit': None, 'minimum': 2.0, 'maximum': 200.0, 'step': 1.0, 'display_scale': 1.0, 'options': []}, {'id': 'max_atr_pct', 'label': '最大 ATR 比例', 'value_type': 'number', 'description': '超过此比例时否决交易。', 'default': 0.06, 'unit': None, 'minimum': 0.001, 'maximum': 0.5, 'step': 0.001, 'display_scale': 1.0, 'options': []}], 'origin_slug': 'sol-donchian-volume-breakout', 'origin_version': '0.2.0', 'system_default': False}]}",
          "fast_period": 20,
          "slow_period": 50
        },
        "enabled": true,
        "execution_mode": "paper"
      }
    }
  ]
}