Combined Signal IndicatorCombined Signal Indicator (CSI)
What it is:
A multi-confirmation signal indicator that requires 6 independent indicators to align simultaneously before printing a Buy or Sell label on the chart. It's designed to filter out low-quality setups by demanding agreement across momentum, trend, correlation, and volume-weighted effort before triggering.
What each component is watching:
PSMA — Measures what percentage of a range of moving averages price is currently trading above. Both the raw reading and its smoothed version must be in extreme territory (below 20 for buys, above 80 for sells), confirming broad MA-based oversold/overbought conditions.
SupOsc — A SuperTrend-based oscillator that tracks whether price is positioned bullishly or bearishly relative to its ATR bands. A buy fires when the oscillator crosses up through -0.50, a sell when it crosses down through +0.50.
Willy (Williams %R) — A classic overbought/oversold oscillator. The CSI checks the previous candle — meaning %R had to have already been in oversold (<-80) for buys or overbought (>-20) for sells. This acts as a lookback confirmation rather than a same-bar trigger.
LCO — Measures the linear correlation of price over a rolling window. A green background means price is in a strongly negative correlation regime (potential reversal zone for buys), red means strongly positive (potential exhaustion for sells).
EvR — A volume-weighted effort vs. results oscillator. A rising RROF_s line (green background) signals bulls are in control; falling (red background) signals bears. This adds a volume-effort dimension most indicators miss.
StochSup — A SuperTrend applied directly to the Stochastic RSI. Buy signals only trigger when the trend flips bullish while StochRSI is still below 50 (room to run). Sell signals only trigger when the trend flips bearish while above 50.
Does it repaint?
Partially — and this is important. Because real-time tracking is enabled, signals can appear and disappear mid-candle as price moves. This is intentional by design — the indicator is always reflecting live conditions. However:
A signal that is visible when a candle closes is confirmed and will not move or disappear retroactively.
A signal that appears mid-candle but conditions break before close will vanish — it was never a confirmed signal.
The StochSup has a "Wait for Timeframe Close" toggle — when enabled it uses confirmed bars only (no repaint on that component). When disabled it updates live but may repaint on higher timeframe modes.
Best practice: Treat any signal as a live alert during the candle, and a confirmed signal only at candle close.
The Alert:
There is one unified alert condition — it fires on either a buy or a sell. When setting it up in TradingView, choose "Once Per Bar" if you only want confirmed close signals, or "Once Per Bar Close" to strictly avoid any mid-candle noise. The alert message will display the ticker and timeframe automatically.
Things to keep in mind:
Because all 6 conditions must align, signals will be relatively rare — this is a feature, not a bug. It prioritizes quality over quantity.
The indicator works on any timeframe and any market that has volume data. On assets without volume (some forex pairs), the EvR component defaults to neutral behavior.
All settings for all 6 indicators are adjustable directly from the inputs panel, organized by group, so you can tune each component independently without touching the code.
Not enough signals? For more signals...
Highest Impact
PSMA — Buy Level → Raise from 20 up to 30 or 35. Both lines just need to be below this number, so widening it catches more setups.
PSMA — Sell Level → Lower from 80 down to 70 or 65. Same logic, opposite direction.
LCO — Upper Level → Lower from 0.8 toward 0.5 or 0.6. Less extreme correlation required for a red background.
LCO — Lower Level → Raise from -0.8 toward -0.5 or -0.6. Less extreme correlation required for a green background.
Medium Impact
Willy — Oversold Level → Raise from -80 to -70 or -65. Wider oversold zone means the previous candle qualifies more often for buys.
Willy — Overbought Level → Lower from -20 to -30 or -35. Same idea for sells.
SupOsc — ATR Multiplier → Lower from 2.0 toward 1.5. Tighter bands mean the oscillator crosses ±0.50 more frequently.
Lower Impact
StochSup — Multiplier → Lower from 10 toward 6 or 7. The SuperTrend on the Stoch RSI flips direction more often with tighter bands.
StochSup — RSI Length / K Period → Shorter values make the Stoch RSI more reactive, flipping the trend signal more frequently.
The Priority Order
Start with PSMA thresholds first, then LCO levels, then Willy levels. Those three alone will have the most noticeable effect on signal frequency without compromising the structural logic of the system.
Wskaźnik Pine Script®






















