{
  "id": 1097,
  "rank": 157,
  "name": "Signal Forge",
  "aka": [
    "Multi-Indicator Signal Engine"
  ],
  "family": "A",
  "subtype": "A10",
  "one_liner": "Configurable signal engine combining 11 classic indicators with confluence or any-trigger logic.",
  "market_regime": "any",
  "timeframes": [
    "any"
  ],
  "symbols": [
    "any"
  ],
  "sessions": [
    "any"
  ],
  "indicators": [
    {
      "name": "SMA Crossover",
      "params": {
        "periods": [
          10,
          20
        ]
      },
      "applied_to": "close"
    },
    {
      "name": "RSI Filter",
      "params": {
        "period": 14,
        "levels": [
          50,
          50
        ]
      },
      "applied_to": "close"
    },
    {
      "name": "MACD Crossover",
      "params": {
        "fast_period": 12,
        "slow_period": 26,
        "signal_period": 9
      },
      "applied_to": "close"
    },
    {
      "name": "Supertrend",
      "params": {
        "factor": 3.0,
        "length": 10
      },
      "applied_to": "close"
    },
    {
      "name": "Stochastic",
      "params": {
        "period": 14,
        "smoothed_period": 3,
        "levels": [
          50,
          50
        ]
      },
      "applied_to": "close"
    },
    {
      "name": "Bollinger Trend",
      "params": {
        "length": 20
      },
      "applied_to": "close"
    },
    {
      "name": "EMA Crossover",
      "params": {
        "periods": [
          10,
          20
        ]
      },
      "applied_to": "close"
    },
    {
      "name": "Awesome Oscillator",
      "params": {
        "periods": [
          5,
          34
        ]
      },
      "applied_to": "close"
    },
    {
      "name": "Parabolic SAR",
      "params": {
        "start": 0.02,
        "increment": 0.02,
        "max": 0.2
      },
      "applied_to": "close"
    },
    {
      "name": "CCI Filter",
      "params": {
        "length": 20,
        "levels": [
          0,
          0
        ]
      },
      "applied_to": "close"
    },
    {
      "name": "ADX Filter",
      "params": {
        "length": 14,
        "di_length": 14,
        "threshold": 20
      },
      "applied_to": "close"
    }
  ],
  "entry_long": [
    "SMA Crossover Bullish",
    "RSI Filter Bullish",
    "MACD Crossover Bullish",
    "Supertrend Bullish",
    "Stochastic Bullish",
    "Bollinger Trend Bullish",
    "EMA Crossover Bullish",
    "Awesome Oscillator Bullish",
    "Parabolic SAR Bullish",
    "CCI Filter Bullish",
    "ADX Filter Bullish"
  ],
  "entry_short": [
    "SMA Crossover Bearish",
    "RSI Filter Bearish",
    "MACD Crossover Bearish",
    "Supertrend Bearish",
    "Stochastic Bearish",
    "Bollinger Trend Bearish",
    "EMA Crossover Bearish",
    "Awesome Oscillator Bearish",
    "Parabolic SAR Bearish",
    "CCI Filter Bearish",
    "ADX Filter Bearish"
  ],
  "exit_rules": [
    "Stop Loss",
    "Take Profit",
    "Trailing Stop"
  ],
  "filters": [
    "news filter",
    "max spread 2.0 pips"
  ],
  "stop_loss": "entry ± ATR × multiplier (default 1.5)",
  "take_profit": "entry ± ATR × multiplier (default 2.0)",
  "position_size": null,
  "evidence_type": "source_code",
  "completeness": 80.0,
  "signal_warnings": null,
  "claim_warnings": null,
  "opacity_warnings": null,
  "build_warnings": null,
  "canonical": "https://prismaticalgos.com/compendium/algo/1097-signal-forge",
  "snapshot": "2026-10-31 15:46 UTC",
  "source_url": "https://www.prorealcode.com/prorealtime-indicators/multi-indicator-signal-engine/",
  "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."
}
