Trend-Filter [John Ehlers]Indicator Description — Trend-Filter
This indicator uses the SuperSmoother filter, created by John Ehlers, to smooth price data and identify trends with greater accuracy and less noise. It counts the number of consecutive bars in uptrend or downtrend to measure the strength of the movement and changes the line and background colors for easy visualization.
How to use this indicator:
SuperSmoother filter: smooths the price to reveal a clearer trend direction by filtering out fast oscillations and market noise.
Bar counting: monitors sequences of bars maintaining an up or down trend to identify consistent moves.
Dynamic colors:
Green line indicates a strong uptrend.
Red line indicates a strong downtrend.
Yellow line shows a neutral or undefined trend.
Optional colored background visually reinforces trend strength with transparency so it does not interfere with price reading.
Visual signals: arrows appear on the chart to mark the start of a strong trend, helping entry or exit decisions.
Adjustable parameters:
SuperSmoother Length: controls the filter smoothing (higher = smoother, less noise).
Trend Threshold: minimum number of consecutive bars to consider a strong trend.
Smooth colors: enable or disable line color smoothing.
Show signals: toggle trend start arrows on/off.
Show dynamic background: toggle the colored background indicating trend strength.
Recommendations:
Use alongside other technical analysis tools and risk management.
Can be applied on any timeframe, but interpretation is more reliable on charts with reasonable data volume.
Ideal for traders seeking to identify consistent trends and avoid market noise.
Indicators and strategies
Zweig Composite System (Weekly Smoothed)Uses 10-week (≈50-day) moving averages
Pulls weekly data for yield, breadth, and price
Maintains original Zweig thresholds for signal reliability
Displays a green triangle labeled "Zweig" when all 3 conditions align
Zweig Composite System🧠 Zweig Composite Strategy Components:
Price Momentum
Bullish when price is above a 10-week (≈50-day) moving average.
Monetary Policy (Interest Rate Direction)
Bullish when interest rates are falling (Fed is easing).
We simulate this with 10-year Treasury yields trending down.
Breadth Thrust
Already included (strong upward surge in market breadth).
Scalping Edge StrategyScalping Edge Strategy
Major exchanges: OKX, KuCoin, Bybit
Trading Checklist
- Is volatility and liquidity present?
- Are indicators aligned?
- Is entry clean?
- Is SL/TP defined before entry?
Chebyshev-Gauss RSIThe Chebyshev-Gauss RSI is a variant of the standard Relative Strength Index (RSI) that uses the Chebyshev-Gauss Moving Average (CG-MA) for smoothing gains and losses instead of a traditional Simple or Exponential Moving Average. This results in a more responsive and potentially smoother RSI line.
This version is enhanced with features from the built-in TradingView RSI indicator, including:
A selectable smoothing moving average of the RSI line.
Bollinger Bands based on the smoothing MA.
Automatic divergence detection.
How it works:
It calculates the upward and downward price changes (gains and losses).
It applies the Chebyshev-Gauss Moving Average to smooth these gains and losses over a specified lookback period.
The smoothed values are used to calculate the Relative Strength (RS) and then the final RSI value.
Chebyshev-Gauss Convergence DivergenceThe Chebyshev-Gauss Convergence Divergence is a momentum indicator that leverages the Chebyshev-Gauss Moving Average (CG-MA) to provide a smoother and more responsive alternative to traditional oscillators like the MACD. For more information see the moving average script:
How it works:
It calculates a fast CG-MA and a slow CG-MA. The CG-MA uses Gauss-Chebyshev quadrature to compute a weighted average, which can offer a better trade-off between lag and smoothness compared to simple or exponential MAs.
The Oscillator line is the difference between the fast CG-MA and the slow CG-MA.
A Signal Line, which is a simple moving average of the Oscillator line, is plotted to show the average trend of the oscillator.
A Histogram is plotted, representing the difference between the Oscillator and the Signal Line. The color of the histogram bars changes to indicate whether momentum is strengthening or weakening.
How to use:
Crossovers: A buy signal can be generated when the Oscillator line crosses above the Signal line. A sell signal can be generated when it crosses below.
Zero Line: When the Oscillator crosses above the zero line, it indicates upward momentum (fast MA is above slow MA).When it crosses below zero, it indicates downward momentum.
Divergence: Like with the MACD, look for divergences between the oscillator and price action to spot potential reversals.
Histogram: The histogram provides a visual representation of the momentum. When the bars are growing, momentum is increasing. When they are shrinking, momentum is fading.
Chebyshev-Gauss Moving AverageThis indicator applies the principles of Chebyshev-Gauss Quadrature to create a novel type of moving average. Inspired by reading rohangautam.github.io
What is Chebyshev-Gauss Quadrature?
It's a numerical method to approximate the integral of a function f(x) that is weighted by 1/sqrt(1-x^2) over the interval . The approximation is a simple sum: ∫ f(x)/sqrt(1-x^2) dx ≈ (π/n) * Σ f(xᵢ) where xᵢ are special points called Chebyshev nodes.
How is this applied to a Moving Average?
A moving average can be seen as the "mean value" of the price over a lookback window. The mean value of a function with the Chebyshev weight is calculated as:
Mean = /
The math simplifies beautifully, resulting in the mean being the simple arithmetic average of the function evaluated at the Chebyshev nodes:
Mean = (1/n) * Σ f(xᵢ)
What's unique about this MA?
The Chebyshev nodes xᵢ are not evenly spaced. They are clustered towards the ends of the interval . We map this interval to our lookback period. This means the moving average samples prices more intensely from the beginning and the end of the lookback window, and less intensely from the middle. This gives it a unique character, responding quickly to recent changes while also having a long "memory" of the start of the trend.
Power IndicatorThe Power Indicator is a customizable EMA (Exponential Moving Average) overlay designed to help traders visually assess market trends across short-, medium-, and long-term timeframes. It plots five key EMAs — 10, 20, 50, 100, and 200 — directly on your price chart, providing a quick glance at the overall momentum and structure of the market.
Functionality:
This indicator includes the following features:
Five EMAs Plotted:
- EMA 10 → Short-term trend
- EMA 20 → Near-term trend
- EMA 50 → Medium-term trend
- EMA 100 → Intermediate trend
- EMA 200 → Long-term trend
User-defined Colors:
Each EMA has its own color setting, allowing full customization for better visibility and style matching.
🖥️Overlay on Price Chart:
EMAs are drawn directly over candles to align with your trading chart.
Real-Time Updates:
EMAs update dynamically with every new price bar.
⚙️ How to Use & Modify Settings
To customize the indicator:
- Add the indicator to your chart.
- Click the gear icon (⚙️) next to the script name.
- Under the Inputs tab, you'll see:
- EMA 10 Color – Choose your preferred color
- EMA 20 Color – Choose your preferred color
- EMA 50 Color – Choose your preferred color
- EMA 100 Color – Choose your preferred color
- EMA 200 Color – Choose your preferred color
You can adjust the colors to match your theme or emphasize specific EMAs.
MACDelta Scalping Indicator – AI-Tuned for Indian IndicesThis indicator is designed for intraday scalping on Indian indices such as the Nifty Metal Index. It fuses momentum analysis through MACD with dynamic Fibonacci retracement zones derived from recent price pivots, forming a "Delta Wave" region that acts as a price pressure zone.
Core Logic and Workflow:
Momentum Signal via MACD:
The indicator uses a customized MACD setup with parameters (fast length 14, slow length 25, signal length 9) to detect shifts in momentum. It tracks MACD crossover events (both bullish and bearish) to time potential reversals.
Delta Wave Fibonacci Zone:
Using a rolling window of 10 bars, it calculates recent pivot highs and lows, defining a dynamic price range. From this, it determines key Fibonacci retracement levels at 50% and 61.8%. This “golden zone” identifies a price region where reversals are more probable.
Signal Confirmation Window:
To ensure relevance, the indicator only triggers sell signals within a strict 3-bar window after a bearish MACD crossover. It also confirms that the price crosses below the upper Fibonacci boundary (50% retracement) within this timeframe, indicating confirmed downside pressure.
Visual Alerts:
When conditions align, the indicator plots clear “SELL” markers above the bars on the chart for easy identification by the trader.
AI Fine-Tuning:
The original logic was further optimized using Agentic AI, which refined parameter values and timing windows, minimizing false signals and enhancing trade signal quality.
Backtesting & Performance:
Extensive backtesting from 2009 to 2022 on Indian indices shows the indicator reliably signals significant corrections and short-term downswings. Notably, it outperformed the Nifty Metal Index during periods of technical correction, validating its practical utility for scalping strategies.
Key Levels + IB + VAH/VAL + FVG The full TradingView Pine Script with:
⏰ Session time zone selection
🟩 Initial Balance (IB) with parameterized duration
📦 Fair Value Gaps (FVG)
📊 Simulated Volume Profile: VAH / VAL / POC
🔁 Extended key levels across full session
SmartPulse: Advanced Intraday Signal Strategy for Indian IndicesSmartPulse is a robust and intelligent intraday trading strategy tailored specifically for Indian indices (such as Nifty and Bank Nifty) on the 15-minute timeframe. It is built to provide high-probability reversal signals by combining price action with volatility, momentum, and trend-based filters.
This strategy leverages a multi-layered approach to filter out noise and low-quality setups by analyzing:
Candle wick-to-body ratios to detect potential exhaustion zones
ATR-based consolidation detection to avoid trades in choppy markets
EMA trend alignment (EMA 20 vs EMA 50) to trade in the direction of strength
Optional RSI and volume filters to add momentum confirmation and improve accuracy
Intraday time filtering, aligned with Indian market session hours (9:05 AM to 3:20 PM IST)
It identifies reversal setups using prior candle analysis (e.g., long top wick on bearish candles or long bottom wick on bullish candles), followed by confirmation from the current candle and real-time indicators like ATR and volume. Traders can choose between basic signals (candlestick-based) and enhanced signals (with filters), or even restrict to trend-aligned signals for additional safety.
🟢 Long Signals are generated when:
Previous candle shows signs of seller exhaustion (long upper wick on a red candle)
Current candle confirms bullish momentum
Market is not consolidating
Volume and RSI (optional) support the move
Optionally aligned with an uptrend (EMA 20 > EMA 50)
🔴 Short Signals are generated when:
Previous candle shows signs of buyer exhaustion (long lower wick on a green candle)
Current candle confirms bearish momentum
Market is not consolidating
Volume and RSI (optional) support the move
Optionally aligned with a downtrend (EMA 20 < EMA 50)
✅ Key Features:
High-precision reversal signal detection
ATR-based consolidation filter to avoid chop
Optional volume and RSI-based signal validation
EMA-based trend alignment for safer entries
Real-time visual signals, alert conditions, and an info table showing market status
Fully aligned with Indian intraday trading hours
This strategy is ideal for scalpers, momentum traders, and intraday swing traders who seek reliable, filtered entries with minimal false signals in the fast-paced Indian stock market environment.
AP Session Liquidity with EQH/EQL and Previous DayThis indicator plots key intraday session highs and lows, along with essential market structure levels, to help traders identify areas of interest, potential liquidity zones, and high-probability trade setups. It includes the Asia Session High and Low (typically 00:00–08:00 UTC), London Session High and Low (08:00–12:00 UTC), New York AM Session High and Low (12:00–15:00 UTC), and New York Lunch High and Low (15:00–17:00 UTC). Additionally, it displays the Previous Day’s High and Low for context on recent price action, as well as automatically detected Equal Highs and Lows based on configurable proximity settings to highlight potential liquidity pools or engineered price levels. These session levels are widely used by institutional traders and are critical for analyzing market behavior during time-based volatility windows. Traders can use this indicator to anticipate breakouts, fakeouts, and reversals around session boundaries—such as liquidity grabs at Asia highs/lows before the London or New York sessions—or to identify key consolidation and expansion zones. Equal Highs and Lows serve as magnets for price, offering insight into potential stop hunts or inducement zones. This tool is ideal for day traders, scalpers, and smart money concept practitioners, and includes full customization for session timings, color schemes, line styles, and alert conditions. Whether you're trading price action, ICT concepts, or supply and demand, this indicator provides a powerful framework for intraday analysis.
Internal Bar Strength (IBS)This script calculates the Internal Bar Strength (IBS), a mean-reversion indicator defined as (Close - Low) / (High - Low). IBS values range from 0 to 1, with lower values indicating potential oversold conditions and higher values suggesting overbought conditions. Useful for intraday reversal strategies.
Candle Color and Wick Size CounterI had a need to know how many green vs red candles happen during a specific visual window. After usage I decided to add in an extra check for candle wick lengths. The reason for this is I want to know that if it’s a red candle, how many of them retrace back up by 1/3. Conversly I wanted to know if its a green candle did it get push back down by 1/3
WTS by M.GWTS is a trading approach designed to identify potential market reversals and entries by analyzing price action through wick patterns. It focuses on spotting key signals without relying heavily on complex indicators, aiming to provide traders with clear and actionable setups.
FxInside你这段代码整体逻辑是正确的,但如果**实际运行后看不到空头信号(`short_signal`)**,那大概率是因为条件太苛刻,在你当前查看的图表、时间周期和币种上**并没有符合这些严格空头条件的K线**。
---
### ✅ 逐项检查你的 `short_signal` 条件:
```pinescript
short_signal = do_tick/st >= 2 and st / (high - low ) >= 0.05 and up_tick/st <= 0.75 and close < low
```
#### 解释:
1. `do_tick / st >= 2`:前一根K线下影线明显大于实体(**下影线 >= 实体的2倍**)✅
2. `st / (high - low ) >= 0.05`:实体不能太小(至少占K线5%)✅
3. `up_tick / st <= 0.75`:上影线不能太大 ✅
4. `close < low `:当前K线收盘价要**跌破前一根K线最低价**(这可能比较苛刻❗)
---
### 🔍 为什么很少或没有出现空头信号?
通常是因为 **`close < low `** 是比较少见的情况(意味着当前K线**收盘直接创新低**),在大部分正常震荡或下跌过程中,K线更多是影线破位而不是**实体收盘破位**。
---
### ✅ 如何验证问题?
你可以临时在图表中添加一个调试输出,例如:
```pinescript
label.new(bar_index, high, text="✓", color=color.red) if short_signal
```
或者添加调试 `plot`:
```pinescript
plot(close < low ? 1 : na, title="收盘破前低", color=color.red)
```
你会发现这个条件非常少成立。
---
### ✅ 两个可选改进方式:
#### ✅ 方式1:放宽空头条件的“收盘破低”为“最低价破低”
```pinescript
short_signal = do_tick/st >= 2 and st / (high - low ) >= 0.05 and up_tick/st <= 0.75 and low < low
```
这样只要**当前K线最低价跌破前低**就算空头信号,触发率大幅提升。
---
#### ✅ 方式2:同时显示条件组件,方便你调试
```pinescript
plotshape(do_tick/st >= 2, title="下影线够长", location=location.top, color=color.blue, style=shape.circle)
plotshape(st / (high - low ) >= 0.05, title="实体不小", location=location.top, color=color.yellow, style=shape.circle)
plotshape(up_tick/st <= 0.75, title="上影线不大", location=location.top, color=color.orange, style=shape.circle)
plotshape(close < low , title="收盘破低", location=location.top, color=color.red, style=shape.triangledown)
```
这样可以清晰地看到哪一个条件没有被满足。
---
如果你愿意,我也可以根据你的交易风格(比如追空激进 or 保守),重新优化空头条件。是否要我为你设计一个更高触发率的版本?
GBPUSD V2"GBPUSD V2" is a multi-confirmation trading strategy built specifically for GBP/USD, but adaptable to other major forex pairs. It combines Heikin-Ashi candles with EMA, MACD, RSI, and ADX filters to generate high-probability long and short signals.
Key Features:
📊 Heikin-Ashi EMA Trend Filter to smooth price action and filter direction
📈 MACD Crossovers confirm momentum entry points
🔍 RSI Thresholds for overbought/oversold validation
📉 ADX Filter ensures entries only occur in strong trending conditions
🕒 Customizable Time Session and Weekday Filters – trade only during preferred hours and days
🔁 Optional Multi-Timeframe Confirmation to align lower timeframe signals with higher timeframe EMA trends
📏 ATR-Based TP/SL Calculations with optional candle quality check
✅ Backtested and optimized on the 10-minute timeframe (M10), making it well-suited for short-term intraday strategies.
This strategy is suitable for both manual and automated trading approaches, especially for intraday and swing traders who prioritize precision and signal quality.
RCI Ribbon with Cross Signals (Filtered)nothing to say just use itnothing to say just use itnothing to say just use itnothing to say just use it
RSI-GringoRSI-Gringo — Stochastic RSI with Advanced Smoothing Averages
Overview:
RSI-Gringo is an advanced technical indicator that combines the concept of the Stochastic RSI with multiple smoothing options using various moving averages. It is designed for traders seeking greater precision in momentum analysis, while offering the flexibility to select the type of moving average that best suits their trading style.
Disclaimer: This script is not investment advice. Its use is entirely at your own risk. My responsibility is to provide a fully functional indicator, but it is not my role to guide how to trade, adjust, or use this tool in any specific strategy.
The JMA (Jurik Moving Average) version used in this script is a custom implementation based on publicly shared code by TradingView users, and it is not the original licensed version from Jurik Research.
What This Indicator Does
RSI-Gringo applies the Stochastic Oscillator logic to the RSI itself (rather than price), helping to identify overbought and oversold conditions within the RSI. This often leads to more responsive and accurate momentum signals.
This indicator displays:
%K: the main Stochastic RSI line
%D: smoothed signal line of %K
Upper/Lower horizontal reference lines at 80 and 20
Features and Settings
Available smoothing methods (selectable from dropdown):
SMA — Simple Moving Average
SMMA — Smoothed Moving Average (equivalent to RMA)
EMA — Exponential Moving Average
WMA — Weighted Moving Average
HMA — Hull Moving Average (manually implemented)
JMA — Jurik Moving Average (custom approximation)
KAMA — Kaufman Adaptive Moving Average
T3 — Triple Smoothed Moving Average with adjustable hot factor
How to Adjust Advanced Averages
T3 – Triple Smoothed MA
Parameter: T3 Hot Factor
Valid range: 0.1 to 2.0
Tuning:
Lower values (e.g., 0.1) make it faster but noisier
Higher values (e.g., 2.0) make it smoother but slower
Balanced range: 0.7 to 1.0 (recommended)
JMA – Jurik Moving Average (Custom)
Parameters:
Phase: adjusts responsiveness and smoothness (-100 to 100)
Power: controls smoothing intensity (default: 1)
Tuning:
Phase = 0: neutral behavior
Phase > 0: more reactive
Phase < 0: smoother, more delayed
Power = 1: recommended default for most uses
Note: The JMA used here is not the proprietary version by Jurik Research, but an educational approximation available in the public domain on TradingView.
How to Use
Crossover Signals
Buy signal: %K crosses above %D from below the 20 line
Sell signal: %K crosses below %D from above the 80 line
Momentum Strength
%K and %D above 80: strong bullish momentum
%K and %D below 20: strong bearish momentum
With Trend Filters
Combine this indicator with trend-following tools (like moving averages on price)
Fast smoothing types (like EMA or HMA) are better for scalping and day trading
Slower types (like T3 or KAMA) are better for swing and long-term trading
Final Tips
Tweak RSI and smoothing periods depending on the time frame you're trading.
Try different combinations of moving averages to find what works best for your strategy.
This indicator is intended as a supporting tool for technical analysis — not a standalone decision-making system.
Euclidean Range [InvestorUnknown]The Euclidean Range indicator visualizes price deviation from a moving average using a geometric concept Euclidean distance. It helps traders identify trend strength, volatility shifts, and potential overextensions in price behavior.
Euclidean Distance
Euclidean distance is a fundamental concept in geometry and machine learning. It measures the "straight-line distance" between two points in space. In time series analysis, it can be used to measure how far one sequence deviates from another over a fixed window.
euclidean_distance(src, ref, len) =>
var float sum_sq_diff = na
sum_sq_diff := 0.0
for i = 0 to len - 1
diff = src - ref
sum_sq_diff += diff * diff
math.sqrt(sum_sq_diff)
In this script, we calculate the Euclidean distance between the price (source) and a smoothed average (reference) over a user-defined window. This gives us a single scalar that reflects the overall divergence between price and trend.
How It Works
Moving Average Calculation: You can choose between SMA, EMA, or HMA as your reference line. This becomes the "baseline" against which the actual price is compared.
Distance Band Construction: The Euclidean distance between the price and the reference is calculated over the Window Length. This value is then added to and subtracted from the average to form dynamic upper and lower bands, visually framing the range of deviation.
Distance Ratios and Z-Scores: Two distance ratios are computed: dist_r = distance / price (sensitivity to volatility); dist_v = price / distance (sensitivity to compression or low-volatility states)
Both ratios are normalized using a Z-score to standardize their behavior and allow for easier interpretation across different assets and timeframes.
Z-Score Plots: Z_r (white line) highlights instances of high volatility or strong price deviation; Z_v (red line) highlights low volatility or compressed price ranges.
Background Highlighting (Optional): When Z_v is dominant and increasing, the background is colored using a gradient. This signals a possible build-up in low volatility, which may precede a breakout.
Use Cases
Detect volatile expansions and calm compression zones.
Identify mean reversion setups when price returns to the average.
Anticipate breakout conditions by observing rising Z_v values.
Use dynamic distance bands as adaptive support/resistance zones.
Notes
The indicator is best used with liquid assets and medium-to-long windows.
Background coloring helps visually filter for squeeze setups.
Disclaimer
This indicator is provided for speculative analysis and educational purposes only. It is not financial advice. Always backtest and evaluate in a simulated environment before live trading.
TradeJorno - Time + Price Levels
Tired of manually drawing and updating important ICT or SMC time and price levels on your charts every day?
Here’s an indicator to draw important TIME and PRICE levels automatically.
Here’s what you can highlight in realtime on your charts:
1. Previous major highs and lows
⁃ Previous daily and weekly highs and low
- Weekly dividing lines
2. Session highs/lows
⁃ Plot the high and low of Asia and London sessions.
⁃ Customise the timeframe and appearance on the chart.
- Previous session settlement price.
3. Various price levels
⁃ Pre-market opening prices : midnight, 7:30 and 8:30
⁃ Regular market opening prices: 9:30, 10:00, 14:00
- end of session settlement prices
4. Market opening range high and low
⁃ Lines extending throughout the current session
⁃ Customise the timeframe and appearance on the chart.
5. ICT Macro times
- Draw customisable vertical lines and labels to indicate the start of each ICT macro
period.
Let us know in the comments below if there’s anything else we need to add!
Green Candle Buy Signal with Target Confirmationthis is fantastic signal for buy and sell .
simple strategy works in this market,