OPEN-SOURCE SCRIPT

Trend Persistence Counter (TPC) by riskcipher

131
🧭 Trend Persistence Counter (TPC) – A Simple Price Action Trend Duration Tool
Trend Persistence Counter (TPC) is a lightweight indicator that counts how long a trend persists after a breakout.
It is entirely based on price action, without using any moving averages or smoothing. The goal is to give a simple, rule-based view of trend continuity.

🧠 How It Works (Logic Overview)
This indicator switches between two modes: bullish and bearish.

If close > previous high, the counter enters bullish mode, and starts at +1

While in bullish mode:

If close >= previous low → continue the uptrend → +1 each bar

If close < previous low → trend ends → reset to 0, switch to bearish mode

If close < previous low, the counter enters bearish mode, and starts at -1

While in bearish mode:

If close <= previous high → continue the downtrend → -1 each bar

If close > previous high → trend ends → reset to 0, switch to bullish mode

This provides a bar-by-bar count of trend persistence based on whether price holds structure.

🎯 Use Cases
Track how long a trend continues after a breakout

Quickly detect when trend structure breaks

Help visually filter “strong” vs “weak” moves

Build logic-based alerts (e.g., trend continues for N bars)

🔍 Why Use This Instead of Traditional Indicators?
This is not meant to replace moving averages or trend filters.
But it offers some advantages for those who prefer structure-based logic:

Feature TPC
Based on Price Action ✅ Yes
Uses Lagging Filters ❌ No moving average or smoothing
Trend Duration Measurement ✅ Counts valid consecutive moves
Complexity ⚪ Very simple and transparent

It’s a simple concept and easy to understand, but still useful when combined with other tools or visualized on its own.

⚙️ Technical Notes
Works on any timeframe or instrument

The value is positive during bullish persistence, negative during bearish

Value resets to 0 when trend structure breaks

All logic is calculated bar-by-bar, in real time

✅ Example Usage Ideas
Highlight candles when TPC value crosses a certain threshold (e.g., strong breakout continuation)

Use the zero-cross as a potential reversal warning

Filter trend signals in your existing strategies

Declinazione di responsabilità

Le informazioni ed i contenuti pubblicati non costituiscono in alcun modo una sollecitazione ad investire o ad operare nei mercati finanziari. Non sono inoltre fornite o supportate da TradingView. Maggiori dettagli nelle Condizioni d'uso.