{
  "id": 2550,
  "rank": 2461,
  "name": "EMA Crossover 21/50",
  "aka": [],
  "family": "A",
  "subtype": "A9",
  "one_liner": "Trend-following strategy using fast/slow EMA crossovers with a daily trend filter.",
  "market_regime": "trending",
  "timeframes": [
    "H1"
  ],
  "symbols": [
    "EURUSD",
    "GBPUSD"
  ],
  "sessions": [],
  "indicators": [
    {
      "name": "EMA",
      "params": {
        "period": 21
      },
      "applied_to": "close"
    },
    {
      "name": "EMA",
      "params": {
        "period": 50
      },
      "applied_to": "close"
    },
    {
      "name": "EMA",
      "params": {
        "period": 200
      },
      "applied_to": "close"
    }
  ],
  "entry_long": [
    "EMA 21 crosses above EMA 50",
    "price above Daily EMA 200"
  ],
  "entry_short": [
    "EMA 21 crosses below EMA 50",
    "price below Daily EMA 200"
  ],
  "exit_rules": [],
  "filters": [],
  "stop_loss": "1.5x ATR(14)",
  "take_profit": "3x ATR(14)",
  "position_size": null,
  "evidence_type": "backtest_shown",
  "completeness": 50.0,
  "signal_warnings": null,
  "claim_warnings": null,
  "opacity_warnings": null,
  "build_warnings": null,
  "canonical": "https://prismaticalgos.com/compendium/algo/2550-ema-crossover-21-50",
  "snapshot": "2026-10-31 15:46 UTC",
  "source_url": "https://github.com/LePotoRico2105/pine-script-strategies",
  "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."
}
