{
  "id": 11598,
  "rank": 1,
  "name": "IJESHA ALGO EA v2.2",
  "aka": [
    "IJESHA ALGO EA"
  ],
  "family": "B",
  "subtype": "B2",
  "one_liner": "Multi-layer trend-momentum confirmation with adaptive volatility sizing and dynamic risk controls.",
  "market_regime": "trending|ranging|volatile",
  "timeframes": [
    "M15"
  ],
  "symbols": [
    "EURUSD",
    "XAUUSD"
  ],
  "sessions": [
    "24/5 trading"
  ],
  "indicators": [
    {
      "name": "Stochastic Oscillator",
      "params": {
        "K": 14,
        "D": 3,
        "Slowing": 3
      },
      "applied_to": "close"
    },
    {
      "name": "Commodity Channel Index (CCI)",
      "params": {
        "period": 14
      },
      "applied_to": "close"
    },
    {
      "name": "Parabolic SAR",
      "params": {
        "step": 0.02,
        "max": 0.2
      },
      "applied_to": "close"
    },
    {
      "name": "Exponential Moving Averages (EMA)",
      "params": {
        "period": 50,
        "fast_period": 21
      },
      "applied_to": "close"
    },
    {
      "name": "Relative Strength Index (RSI)",
      "params": {
        "period": 14
      },
      "applied_to": "close"
    },
    {
      "name": "Average True Range (ATR)",
      "params": {
        "period": 14
      },
      "applied_to": "close"
    }
  ],
  "entry_long": [
    "Stochastic Oscillator: Main line < 20 OR recent crossover (%K > %D)",
    "CCI (14): Value < -100 OR rebounding bullishly from oversold level",
    "Parabolic SAR: Price is above current SAR level",
    "EMA Filter: Price is above EMA 50 (or EMA21/50 alignment based on InpEMAMode)",
    "Spread Filter: Current Market Spread < EffectiveMaxSpread"
  ],
  "entry_short": [
    "Stochastic Oscillator: Main line > 80 OR recent crossover (%K < %D)",
    "CCI (14): Value > 100 OR rebounding bearishly from overbought level",
    "Parabolic SAR: Price is below current SAR level",
    "EMA Filter: Price is below EMA 50 (or EMA21/50 alignment based on InpEMAMode)",
    "Spread Filter: Current Market Spread < EffectiveMaxSpread"
  ],
  "exit_rules": [
    "Auto-Adaptive Spread Filter: Symbol-aware spread limits (50-100 pts for Forex, 300-500 pts for Gold XAUUSD)",
    "Break-Even Trigger: Moves Stop Loss to Entry + Profit Offset after 30 points gain",
    "Smart Trailing Stop: Activates at 50 points profit with 15 points step for maximum profit retention"
  ],
  "filters": [
    "news filter",
    "max spread 300-500 pips",
    "single position rule"
  ],
  "stop_loss": "ATR-based dynamic Stop Loss calculation (SL = ATR * 1.5)",
  "take_profit": "ATR-based dynamic Take Profit calculation (TP = ATR * 2.0)",
  "position_size": "Fixed Lot Sizing: Optimized for consistent account scaling (0.02 default or user-defined)",
  "evidence_type": "source_code",
  "completeness": 85.0,
  "signal_warnings": null,
  "claim_warnings": null,
  "opacity_warnings": null,
  "build_warnings": null,
  "canonical": "https://prismaticalgos.com/compendium/algo/11598-ijesha-algo-ea-v2-2",
  "snapshot": "2026-10-31 15:46 UTC",
  "source_url": "https://github.com/Shifrozy/IJESHA-MT5-EA",
  "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."
}
