{
  "id": 202,
  "rank": 1155,
  "name": "Dual-mode EA for Scalping and Swing Trading",
  "aka": [
    "Scalps and Swings.mq5"
  ],
  "family": "B",
  "subtype": "B7",
  "one_liner": "Dynamic multi-pair EA that switches between scalping and swing trading modes based on market conditions.",
  "market_regime": "any",
  "timeframes": [
    "M5",
    "H4"
  ],
  "symbols": [
    "XAUUSD",
    "BTCUSD",
    "US100",
    "GBPUSD"
  ],
  "sessions": [
    "null"
  ],
  "indicators": [
    {
      "name": "EMA",
      "params": {
        "period": 5
      },
      "applied_to": "close"
    },
    {
      "name": "EMA",
      "params": {
        "period": 20
      },
      "applied_to": "close"
    },
    {
      "name": "RSI",
      "params": {
        "period": 14
      },
      "applied_to": "close"
    }
  ],
  "entry_long": [
    "emaFastCurr > emaSlowCurr && emaFastPrev <= emaSlowPrev && rsiCurr > 55"
  ],
  "entry_short": [
    "emaFastCurr < emaSlowCurr && emaFastPrev >= emaSlowPrev && rsiCurr < 45"
  ],
  "exit_rules": [
    "null"
  ],
  "filters": [
    "null"
  ],
  "stop_loss": "adaptive based on ATR or fixed (50 pips for scalping, 200+ pips for swing)",
  "take_profit": "adaptive based on ATR or fixed (30 pips for scalping, 400+ pips for swing)",
  "position_size": "0.1 lots for scalping, 0.1 lots for swing",
  "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/202-dual-mode-ea-for-scalping-and-swing-trading",
  "snapshot": "2026-10-31 15:46 UTC",
  "source_url": "https://www.mql5.com/en/articles/19989",
  "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."
}
