{
  "id": 12251,
  "rank": 2406,
  "name": "Angora Trading System",
  "aka": [
    "BB + RSI Range Grid cBot"
  ],
  "family": "B",
  "subtype": "B2",
  "one_liner": "A mean-reversion cBot that trades band reversals and pullbacks with an optional grid, using Bollinger Bands, RSI, and ADX.",
  "market_regime": "ranging|trending",
  "timeframes": [
    "M15"
  ],
  "symbols": [
    "BTCUSD",
    "US30",
    "XAUUSD",
    "EURUSD",
    "GBPUSD",
    "USDJPY"
  ],
  "sessions": [],
  "indicators": [
    {
      "name": "Bollinger Bands",
      "params": {
        "period": 20,
        "std_dev": 2.0,
        "ma_type": "Simple"
      },
      "applied_to": "close"
    },
    {
      "name": "RSI",
      "params": {
        "period": 14
      },
      "applied_to": "close"
    },
    {
      "name": "ADX",
      "params": {
        "period": 14
      },
      "applied_to": "close"
    },
    {
      "name": "ATR",
      "params": {
        "period": 14
      },
      "applied_to": "close"
    }
  ],
  "entry_long": [
    "previous bar touched or closed outside the lower band, and the last bar closed back inside the lower band",
    "RSI oversold (buy) on one of the last two bars"
  ],
  "entry_short": [
    "previous bar touched or closed outside the upper band, and the last bar closed back inside the upper band",
    "RSI overbought (sell) on one of the last two bars"
  ],
  "exit_rules": [
    "target: price reaches the middle band (or the opposite band) and the basket profit is at least Min Basket Profit at Target",
    "profit protection: break-even lock and a trailing profit floor",
    "basket max loss (in R)",
    "soft time exit: close at break-even or better after N bars",
    "hard time exit: close after N bars",
    "trend-break exit: closes a losing basket when ADX rises above the threshold and DI turns against the basket"
  ],
  "filters": [
    "minimum Bollinger Band width (avoids squeezes and pre-breakout conditions)",
    "minimum distance to the target (the move must be large enough to cover costs)",
    "spread",
    "session and the account guards"
  ],
  "stop_loss": "sent to the broker with each order, beyond the last possible grid level",
  "take_profit": "fixed TP (R) or partial TP (R)",
  "position_size": "sizing rule if stated",
  "evidence_type": "backtest_shown",
  "completeness": 50.0,
  "signal_warnings": null,
  "claim_warnings": null,
  "opacity_warnings": null,
  "build_warnings": null,
  "canonical": "https://prismaticalgos.com/compendium/algo/12251-angora-trading-system",
  "snapshot": "2026-10-31 15:46 UTC",
  "source_url": "https://ctrader.com/products/5661",
  "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."
}
