{
  "id": 1092,
  "rank": 2442,
  "name": "Hoffman's Scalp Indicator",
  "aka": [
    "PRC_Hoffman's scalp TIP"
  ],
  "family": "A",
  "subtype": "A10",
  "one_liner": "Provides entry signals for long and short positions based on moving averages and volume oscillator, with customizable stop loss and take profit levels.",
  "market_regime": "any",
  "timeframes": [
    "any"
  ],
  "symbols": [
    "any"
  ],
  "sessions": [
    "any"
  ],
  "indicators": [
    {
      "name": "Moving Averages",
      "params": {},
      "applied_to": "close"
    },
    {
      "name": "Hoffman Retracements",
      "params": {
        "z": 45
      },
      "applied_to": "close"
    },
    {
      "name": "Volume Oscillator",
      "params": {
        "shortlen": 5,
        "longlen": 10
      },
      "applied_to": "volume"
    },
    {
      "name": "ATR",
      "params": {
        "atrlength": 14,
        "atrsmoothing": 1,
        "atrm": 0.85
      },
      "applied_to": "high, low, close"
    }
  ],
  "entry_long": [
    "sma5 > ema18 and ema18 > ema20 and ema20 > ema144 and low > sma5",
    "usevol = 0 or (usevol = 1 and close > sma50 and osc > 0)"
  ],
  "entry_short": [
    "sma5 < ema18 and ema18 < ema20 and ema20 < ema144 and high < sma5",
    "usevol = 0 or (usevol = 1 and close < sma50 and osc > 0)"
  ],
  "exit_rules": [
    "StopLosY = sma5 or (useatr = 1 and sma50 and atrx2)",
    "TakeProfitY = high + (OpenPositionTreshold * ((high-low)/100)) + (riskreward * ((high+ (OpenPositionTreshold * ((high-low)/100)))-sma5)) or (useatr = 1 and high + (OpenPositionTreshold * ((high-low)/100)) + (riskreward * ((high+ (OpenPositionTreshold * ((high-low)/100)))-atrx2))"
  ],
  "filters": [
    "usevol = 0 or (usevol = 1 and close > sma50 and osc > 0)",
    "usevol = 0 or (usevol = 1 and close < sma50 and osc > 0)"
  ],
  "stop_loss": "StopLosY = (high + (OpenPositionTreshold * ((high-low)/100))) - ((myStopLos/(((high + (OpenPositionTreshold * ((high-low)/100)))-low)/(low/100)))*((high + (OpenPositionTreshold * ((high-low)/100)))-low)",
  "take_profit": "TakeProfitY = high + (OpenPositionTreshold * ((high-low)/100)) +((myTakeProfit/((high-(low - (OpenPositionTreshold * ((high-low)/100))))/((low - (OpenPositionTreshold * ((high-low)/100)))/100)))*(high-(low - (OpenPositionTreshold * ((high-low)/100))))",
  "position_size": "not specified",
  "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/1092-hoffman-s-scalp-indicator",
  "snapshot": "2026-10-31 15:46 UTC",
  "source_url": "https://www.prorealcode.com/prorealtime-indicators/tip-hoffmans-scalp-indicator/",
  "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."
}
