{
  "id": 11856,
  "rank": 446,
  "name": "Svetofor Contrarian",
  "aka": [
    "SvetoforContrarian"
  ],
  "family": "B",
  "subtype": "B2",
  "one_liner": "Buys only after a full bearish alignment on a closed daily bar, with wide protective stop and fixed fractional sizing.",
  "market_regime": "trending|ranging|volatile|breakout|any",
  "timeframes": [
    "D1"
  ],
  "symbols": [
    "AUDJPY",
    "GBPJPY",
    "CHFJPY",
    "EURJPY",
    "USDJPY",
    "GBPNZD"
  ],
  "sessions": [
    "null"
  ],
  "indicators": [
    {
      "name": "Hull moving average",
      "params": {
        "period": 20
      },
      "applied_to": "close"
    },
    {
      "name": "CCI",
      "params": {
        "period": 14
      },
      "applied_to": "close"
    },
    {
      "name": "TMA",
      "params": {
        "period": 5
      },
      "applied_to": "CCI"
    },
    {
      "name": "RSI",
      "params": {
        "period": 14,
        "upper_border": 55.0
      },
      "applied_to": "close"
    },
    {
      "name": "ATR",
      "params": {
        "period": 14
      },
      "applied_to": "close"
    },
    {
      "name": "EMA",
      "params": {
        "period": 200,
        "max_distance_below_ema": 6.0
      },
      "applied_to": "close"
    }
  ],
  "entry_long": [
    "Hull moving average is not rising",
    "TMA-smoothed CCI and raw CCI are not positive",
    "RSI is below its 'bullish' border",
    "EMA-distance filter passed",
    "No open position on the chart",
    "No entry on the bar right after a close",
    "Acceptable spread/session",
    "Calculated volume at or above the broker minimum",
    "Enough free margin"
  ],
  "entry_short": [
    "null"
  ],
  "exit_rules": [
    "Initial stop: lowest low of the lookback window (30 bars) minus an ATR buffer (1.5 ATR in JPY presets, 2.5 ATR in GBPNZD preset and in compiled defaults)",
    "Time exit: the position is closed at market after 20 signal bars if it is still open",
    "Optional trailing stop: Chandelier-type trailing stop based on the highest high since entry minus an ATR multiple, raise-only, evaluated on closed bars (off by default)"
  ],
  "filters": [
    "News filter: none",
    "Max spread: 0 points",
    "Trade-time filter: off",
    "Session filter: none"
  ],
  "stop_loss": "lowest low of the lookback window (30 bars) minus an ATR buffer",
  "take_profit": "null",
  "position_size": "fixed fractional sizing: risk per trade as a percentage of account balance (0.5% in presets, 0.25% in Conservative presets), converted to volume through the stop distance and the symbol tick value",
  "evidence_type": "backtest_shown",
  "completeness": 80.0,
  "signal_warnings": null,
  "claim_warnings": [
    "VERY THIN SAMPLE: 15 trades. Performance figures over so few trades are indistinguishable from luck."
  ],
  "opacity_warnings": null,
  "build_warnings": null,
  "canonical": "https://prismaticalgos.com/compendium/algo/11856-svetofor-contrarian",
  "snapshot": "2026-10-31 15:46 UTC",
  "source_url": "https://www.mql5.com/en/market/product/203987",
  "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."
}
