OPEN-SOURCE SCRIPT
TITAN LONG Hunter v6

Designed exclusively to detect buy opportunities (LONG) on any asset and timeframe, it combines 6 independent market conditions into a confluence score to filter out false signals and only retain high-probability setups.
The 6 Confluence Conditions
1 — Structural Swing Low
Detects a confirmed market trough: the candle at position [lookback_sw] must be lower than all candles within a symmetric window of lookback_sw bars on each side. This is not a simple local minimum — it is a structure point validated after right-side confirmation. The last detected swing low is stored (lastSwingLow) for display in the table.
2 — Bullish Fair Value Gap (FVG)
Identifies a liquidity imbalance: if low[0] > high[2], there exists an unfilled gap between the current candle and the one 2 bars ago. This gap is filtered by a minimum percentage threshold of the price (fvg_filter, default 0.10%) to avoid insignificant microstructures. Active FVG zones are lightly colored in green on the chart.
3 — Uptrend (Double EMA)
Condition: close > EMA_fast AND EMA_fast > EMA_slow. Strict bullish sequence structure. Default EMAs are 50 and 200 — only longs in the direction of the macro trend are allowed. Both EMAs are plotted on the chart with distinct colors.
4 — Sufficient Volatility
ATR(14) / close ratio compared to a minimum threshold (vol_filter, default 0.15%). Eliminates signals generated during extreme compression phases when the market lacks directional energy. Displayed as a percentage in the table.
5 — RSI Not Overbought
RSI(14) must be less than or equal to rsi_max (default 60) at the time of the signal. Avoids entering longs on already exhausted momentum. This filter can be disabled individually if the trading style requires.
6 — Volume Spike
The current candle’s volume must exceed SMA(volume, 20) × vol_mult (default ×1.2). Confirms the presence of an institutional actor behind the move. Can be disabled independently.
The 6 Confluence Conditions
1 — Structural Swing Low
Detects a confirmed market trough: the candle at position [lookback_sw] must be lower than all candles within a symmetric window of lookback_sw bars on each side. This is not a simple local minimum — it is a structure point validated after right-side confirmation. The last detected swing low is stored (lastSwingLow) for display in the table.
2 — Bullish Fair Value Gap (FVG)
Identifies a liquidity imbalance: if low[0] > high[2], there exists an unfilled gap between the current candle and the one 2 bars ago. This gap is filtered by a minimum percentage threshold of the price (fvg_filter, default 0.10%) to avoid insignificant microstructures. Active FVG zones are lightly colored in green on the chart.
3 — Uptrend (Double EMA)
Condition: close > EMA_fast AND EMA_fast > EMA_slow. Strict bullish sequence structure. Default EMAs are 50 and 200 — only longs in the direction of the macro trend are allowed. Both EMAs are plotted on the chart with distinct colors.
4 — Sufficient Volatility
ATR(14) / close ratio compared to a minimum threshold (vol_filter, default 0.15%). Eliminates signals generated during extreme compression phases when the market lacks directional energy. Displayed as a percentage in the table.
5 — RSI Not Overbought
RSI(14) must be less than or equal to rsi_max (default 60) at the time of the signal. Avoids entering longs on already exhausted momentum. This filter can be disabled individually if the trading style requires.
6 — Volume Spike
The current candle’s volume must exceed SMA(volume, 20) × vol_mult (default ×1.2). Confirms the presence of an institutional actor behind the move. Can be disabled independently.
Script de código abierto
Fiel al espíritu de TradingView, el creador de este script lo ha convertido en código abierto, para que los traders puedan revisar y verificar su funcionalidad. ¡Enhorabuena al autor! Aunque puede utilizarlo de forma gratuita, recuerde que cualquier republicación del código está sujeta a nuestras Normas internas.
Exención de responsabilidad
La información y las publicaciones no constituyen, ni deben considerarse como, asesoramiento o recomendaciones financieras, de inversión, de trading u otro tipo, proporcionadas o respaldadas por TradingView. Obtenga más información en Condiciones de uso.
Script de código abierto
Fiel al espíritu de TradingView, el creador de este script lo ha convertido en código abierto, para que los traders puedan revisar y verificar su funcionalidad. ¡Enhorabuena al autor! Aunque puede utilizarlo de forma gratuita, recuerde que cualquier republicación del código está sujeta a nuestras Normas internas.
Exención de responsabilidad
La información y las publicaciones no constituyen, ni deben considerarse como, asesoramiento o recomendaciones financieras, de inversión, de trading u otro tipo, proporcionadas o respaldadas por TradingView. Obtenga más información en Condiciones de uso.