{
  "id": 722,
  "rank": 255,
  "name": "ExMachina SafeScalping",
  "aka": [
    "ExMachina Safe Scalping"
  ],
  "family": "A",
  "subtype": "A10",
  "one_liner": "6-condition breakout scalping EA with strict entry rules and fixed risk management.",
  "market_regime": "trending|volatile",
  "timeframes": [
    "M5",
    "M15"
  ],
  "symbols": [
    "XAUUSD",
    "XAGUSD",
    "EURUSD",
    "GBPUSD"
  ],
  "sessions": [
    "default London/New York"
  ],
  "indicators": [
    {
      "name": "EMA",
      "params": {
        "period": 150
      },
      "applied_to": "close"
    },
    {
      "name": "EMA",
      "params": {
        "period": 510
      },
      "applied_to": "close"
    },
    {
      "name": "ATR",
      "params": {},
      "applied_to": "close"
    },
    {
      "name": "RSI",
      "params": {},
      "applied_to": "close"
    },
    {
      "name": "ExMachina TradePilot",
      "params": {},
      "applied_to": "close"
    }
  ],
  "entry_long": [
    "EMA trend direction (150/510 dual moving average)",
    "Trend strength measured against ATR — weak and sideways markets are rejected",
    "Price position confirmed on the correct side of both EMAs",
    "Breakout beyond N-bar high/low with a volatility-adjusted buffer",
    "RSI within a healthy range, not at extremes",
    "Momentum confirmation via close-to-close comparison"
  ],
  "entry_short": [
    "..."
  ],
  "exit_rules": [
    "Automatic breakeven shifts the stop to entry when price advances"
  ],
  "filters": [
    "Built-in filters restrict trading to your chosen session hours (default London/New York)",
    "Block entries when spreads widen beyond your limit",
    "Pause around scheduled news events"
  ],
  "stop_loss": "Predefined stop loss at entry",
  "take_profit": "Predefined take profit at entry",
  "position_size": "Fixed, no martingale, no grid, no hedging, no averaging down",
  "evidence_type": "backtest_shown",
  "completeness": 80.0,
  "signal_warnings": null,
  "claim_warnings": [
    "VANISHING DRAWDOWN: claimed max drawdown 0.86%. Real equity curves do not stay this flat; this usually means the drawdown was measured on closed trades only, ignoring open losses.",
    "RECOVERY SIZING: position size increases after losses (martingale/grid/averaging). Equity curves look smooth until the run that does not recover - judge it on worst-case exposure, not win rate."
  ],
  "opacity_warnings": null,
  "build_warnings": null,
  "canonical": "https://prismaticalgos.com/compendium/algo/722-exmachina-safescalping",
  "snapshot": "2026-10-31 15:46 UTC",
  "source_url": "https://www.mql5.com/en/code/70052",
  "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."
}
