{
  "id": 271,
  "rank": 2054,
  "name": "CCI Zero-Line EA",
  "aka": [
    "CCI Zero-Line Expert Advisor",
    "CCI Zero Line EA"
  ],
  "family": "B",
  "subtype": "B9",
  "one_liner": "A trading strategy based on Commodity Channel Index (CCI) zero-line crossovers and 34-period Exponential Moving Average (EMA) for entry signals.",
  "market_regime": "any",
  "timeframes": [
    "M15"
  ],
  "symbols": [
    "USDJPY"
  ],
  "sessions": [
    "Tokyo session 00:00-09:00 GMT"
  ],
  "indicators": [
    {
      "name": "CCI",
      "params": {
        "period": 25
      },
      "applied_to": "close"
    },
    {
      "name": "CCI",
      "params": {
        "period": 50
      },
      "applied_to": "close"
    },
    {
      "name": "EMA",
      "params": {
        "period": 34
      },
      "applied_to": "close"
    },
    {
      "name": "ATR",
      "params": {
        "period": 14
      }
    }
  ],
  "entry_long": [
    "CCI (25) Above Zero",
    "CCI (50) Zero-Line Crossover",
    "Price Confirmation: Current candle close above EMA (34)"
  ],
  "entry_short": [
    "CCI (25) Below Zero",
    "CCI (50) Zero-Line Crossover",
    "Price Confirmation: Current candle close below EMA (34)"
  ],
  "exit_rules": [
    "Not explicitly stated in the text"
  ],
  "filters": [
    "Tokyo session filter",
    "Max spread 2.0 pips"
  ],
  "stop_loss": "SL placed at ATR * ATR_Multiplier or SLBufferPoints * _Point",
  "take_profit": "TP placed at SL * RiskRewardRatio",
  "position_size": "Not explicitly stated in the text",
  "evidence_type": "source_code",
  "completeness": 50.0,
  "signal_warnings": null,
  "claim_warnings": null,
  "opacity_warnings": null,
  "build_warnings": null,
  "canonical": "https://prismaticalgos.com/compendium/algo/271-cci-zero-line-ea",
  "snapshot": "2026-10-31 15:46 UTC",
  "source_url": "https://www.mql5.com/en/articles/18551",
  "limitations": "These are machine-extracted research records, not verified trading systems. Catalog rank measures specification detail and claimed evidence, not profitability. The catalog extraction pipeline did not independently backtest these records. Its separate selected testing ledger does not validate the wider corpus. Rules, labels and parameters can be incomplete or wrong; consult the original source and its reuse terms."
}
