3/10 Divergence + Ante (Raschke)Rule-based LBR 3/10 divergences with three quality gates, TICK-confirmed "triple" divergences (the blindfold trade), and the Anti/kiss continuation setup — all in one pane, all with alerts.
█ OVERVIEW
PulseWire already has plenty of 3/10 oscillators. They all do the same thing: plot SMA(3) − SMA(10) with a 16-period signal line and stop there. You still have to eyeball every divergence and every pullback yourself.
This script codifies the two setups the oscillator was actually built around, as taught by Linda Bradford Raschke and Adam Grimes: the momentum divergence (with the quality filters that separate a real one from noise) and the Anti — the first pullback after a fresh momentum impulse.
█ WHY THIS IS DIFFERENT
Three things I could not find in any other public script, let alone together:
• Divergences are gated, not just "detected." Generic divergence scripts fire on any two
oscillator pivots that disagree with price, producing endless noise. Here a divergence must
pass three quality gates drawn from how Raschke actually teaches the pattern: the two swings
must be the right distance apart, the first swing must be a genuine extension outside a
Keltner band, and momentum must stay on one side of its signal line for the entire pattern.
Most signals that generic scripts print never make it through these filters — by design.
• Triple divergence with NYSE TICK. When the price/oscillator divergence is also confirmed
by the NYSE TICK diverging at the same two pivots, a separate higher-conviction signal prints.
This is LBR's famous "blindfold trade" — the setup she said she'd take without looking at the
chart. There are TICK-divergence scripts and there are 3/10 scripts; none require both to line
up at the same pivots.
• The Anti ("kiss") is detected mechanically. The first-pullback-after-impulse trade is
usually described discretionarily. Here it is codified: a new momentum extreme (the fast line
turns black so you can see the impulse), then a shallow retracement toward a sloping signal
line, then a turn back in trend direction. No zero-line crossing tricks, no repurposed
MACD-cross signals.
If you just want a plain 3/10, use any of the existing ones. This one is for trading the setups.
█ THE OSCILLATOR
• Fast line (blue): SMA(close, 3) − SMA(close, 10). Short-term momentum.
• Slow line (orange): SMA(fast, 16). The trend of momentum.
• Histogram : fast − slow. Teal above zero, red below.
• The fast line turns black on any bar where it makes a new momentum high or low over the
impulse lookback. Black = impulse — your visual cue that an Anti setup may be arming.
Simple moving averages throughout — not EMAs. Typing 3/10/16 into a standard MACD gives you the wrong indicator.
█ SIGNAL 1 — DIVERGENCE (green/red triangles)
A bullish divergence prints when ALL of the following are true (bearish is the mirror):
1 — Two price pivot lows the right distance apart (9–12 bars by default). Raschke's
divergences are a rhythm, not just a shape: the swings need enough separation to represent
two distinct tests, but not so much that the pattern goes stale.
2 — Price makes an equal or lower low while the fast line makes a higher low. The classic
definition: sellers pushed price to a new low but couldn't generate new momentum doing it.
3 — The first swing traded outside the Keltner band (20 EMA ± 2.0 × ATR by default).
This is the exhaustion filter. A divergence is a fade — and per both Raschke and Grimes you
only fade a move that is overextended. If the first low never left the channel, there was
nothing climactic to fade, and the signal is skipped.
4 — The fast line never reached the slow line between the two pivots. The histogram stays
below zero the whole time, proving momentum stayed one-sided through the pattern. You're
catching genuine seller exhaustion, not a choppy range where the oscillator whips across its
signal line.
The script draws a line connecting the two oscillator pivots and prints a triangle. Because pivots need right-side bars to confirm, the shape appears a few bars after the actual swing — it does NOT repaint once printed.
How to trade it — Raschke
A divergence is not an entry, it's a condition. It tells you the last push is suspect and the next reaction is likely to retrace. Enter on price confirmation — a break of the divergence bar's high for longs, or the first strong close back inside the range — with a stop beyond the divergence extreme. First target is the middle of the prior range or the moving average. Divergence trades are countertrend, so take profits actively.
How to trade it — Grimes
Grimes uses the same 3/10 and treats divergence primarily as a warning: a trend leg that fails to make a new momentum extreme is a leg whose next pullback you don't buy. So even if you never fade anything, the triangles have a second use — a bearish divergence printing in your uptrend means stand aside on the next pullback entry, because the trend's momentum sponsorship is fading.
█ SIGNAL 2 — TRIPLE DIVERGENCE (yellow diamonds)
Everything in Signal 1, PLUS the NYSE TICK diverging at the same two pivots:
• Bullish: price lower low + 3/10 higher low + TICK higher low.
• Bearish: price higher high + 3/10 lower high + TICK lower high.
TICK measures the breadth of program buying and selling across the whole exchange. When price makes a new low but TICK refuses to, the selling pressure across the market — not just your symbol — is drying up. Raschke called the three-way version the trade she'd take blindfolded.
The yellow diamond prints in addition to the regular triangle, never instead of it. TICK data is requested without lookahead (no repainting) and defaults to USI:TICK.
Practical notes: this signal is intraday, US-equities-hours only — TICK is flat overnight and meaningless for crypto, forex, and non-US symbols; toggle it off there. Best on index futures, SPY/QQQ, and liquid US stocks on intraday timeframes.
█ SIGNAL 3 — ANTI / "KISS" (aqua and fuchsia circles)
The with-trend setup — Raschke's Anti / first pullback, the pattern Grimes describes as the closest thing to a bread-and-butter trade. The sequence for longs (shorts are the mirror):
1 — Impulse. The fast line makes a new momentum high over the lookback window and turns
black on the chart. A fresh momentum extreme statistically begets a retest of the price
extreme after a pullback: strong momentum rarely dies on the first attempt. The extreme must
have occurred above the slow line.
2 — Kiss. The fast line pulls back toward the slow line but only shallowly — within a
configurable fraction of the impulse-high-to-slow-line band, while the histogram is still
positive. This is Grimes's "reluctant pullback": the best continuation entries come when the
countertrend push can barely dent momentum. If the fast line slices through the slow line,
the setup is voided — that's a different, weaker structure.
3 — Slope. The slow line itself must be rising. The pullback happens against a
still-advancing momentum trend — this is what makes it an Anti rather than a guess.
4 — Turn. The fast line ticks back up from a local low. The circle prints on the turn —
momentum resuming in trend direction. Grimes: enter when momentum turns back in the
direction of the trend.
How to trade it: the circle is the alignment signal; execute off price. Typical plan — buy the break of the prior bar's high, stop below the pullback swing low, first target the impulse high (the retest), runner beyond. Because the setup requires a recent momentum extreme, you are structurally always trading in the direction of proven strength.
█ FEATURES / INPUTS
• 3/10 : fast, slow, and signal lengths for the oscillator (SMAs).
• Divergence : pivot lookback; min/max bars between pivots; Keltner EMA, ATR, and
multiplier for the exhaustion filter.
• Triple divergence : on/off toggle and the TICK symbol (swap for your feed's TICK).
• Anti (kiss) : impulse lookback defining a "new momentum extreme"; kiss depth (smaller =
pullback must get closer to the slow line); slow-line slope length.
Six alert conditions: bullish/bearish divergence, triple bullish/bearish divergence, Anti long/short. All fire on confirmed, non-repainting conditions.
█ LIMITATIONS
• Divergence shapes appear a few bars after the pivot — the cost of using confirmed swings
instead of repainting ones.
• Triple divergence only works where TICK works: US equities, intraday, regular hours.
• Divergence signals are countertrend by nature. In a runaway trend the Keltner and spacing
gates will suppress most of them — that is intentional. Raschke's own warning: don't hunt
divergences in the strongest trending markets.
• Nothing here is an entry system by itself. Both Raschke and Grimes trigger off price; the
oscillator tells you when and where to look.
█ THANKS
Credit to Linda Bradford Raschke (Street Smarts, LBRGroup) and Adam Grimes (The Art and Science of Technical Analysis) for the underlying methodology. Educational tool, not financial advice. Indicator

Bolinger Bands Range RSI Oscillator [ChartPrime]🔶 OVERVIEW
Traditional oscillators live in a separate sub-window beneath your price chart, forcing you to constantly split your focus between market structure and momentum data. The BB Range RSI Oscillator solves this by projecting Relative Strength Index momentum directly onto an adaptive Bollinger Bands channel right on your main chart layout.
This indicator normalizes standard RSI readings and maps them directly into price coordinates, letting you track momentum extremes, zone expansions, and automated structural divergences directly over the candles.
🔶 HOW IT WORKS
The indicator executes its structural calculations through a multi-tier transformation pipeline:
Adaptive Channel Matrix: The engine computes a moving average basis and applies a standard deviation multiplier to project upper and lower outer boundaries, alongside half-deviation warning lines, framing the primary price canvas.
Normalized RSI Mapping: Instead of rendering a separate panel, raw RSI values are normalized on a standardized scale and mapped directly relative to the middle basis and band width, translating momentum oscillations into exact price-level coordinates.
Dynamic Transparency Engine: The core oscillator line features a dynamic fade factor based on its distance from the center, shifting opacities to visually emphasize when momentum is pushing toward outer band extremes.
Automated Pivot Divergence Logic: The script evaluates pivot points on the mapped oscillator coordinates against price highs and lows. It measures exact bar spacing intervals to flag regular and prime momentum divergences.
🔶 KEY FEATURES
On-Chart Core Oscillator: Plots a fluid momentum curve directly onto the price candles, complete with an optional smoothing signal line to track trend momentum changes.
Dynamic Zone Shading: Automatically fills the upper and lower channel boundaries with custom color fills when the oscillator breaks past half-deviation or outer band extremes.
Automated Divergence Callouts: Pins custom signal badges (+ Bull, Bull, Bear, + Bear) directly onto historical pivot points when structural momentum divergences are detected.
Customizable Palette & Layout: Full user control over band lengths, RSI lookbacks, divergence parameters, and accent color schemes to fit your preferred charting setup.
🔶 TRADING APPLICATIONS
Extreme Band Rejection Entries: When the core oscillator pushes outside the outer Bollinger Band boundaries and flashes zone shading, look for price action reversal confirmations to catch institutional exhaustion moves.
Momentum Divergence Reversals: Utilize the automated Bullish and Bearish divergence tags to spot hidden shifts in market pressure. A regular or prime divergence near outer bands often signals an impending trend reversal.
Signal Line Crossovers: Enable the signal line to track short-term momentum shifts relative to the core mapped oscillator, giving you clean cross-over execution triggers.
🔶 SETTINGS
Bollinger Bands Settings (Length / Multiplier): Controls the lookback window and standard deviation width of the primary channel boundaries.
RSI Oscillator Settings (Period Length / Signal Line): Adjusts the sensitivity of the underlying momentum engine and configures the optional signal line length and styling.
Divergence Settings (Pivot Lookbacks / Min-Max Bars): Fine-tunes the strictness and spacing constraints used by the pivot detection engine to filter out noise.
🔶 CONCLUSION
The BB Range RSI Oscillator unifies volatility bands and momentum oscillators into a single, cohesive on-chart tool. By mapping RSI directly to price structure, it gives you a clean, distraction-free environment for spotting momentum extremes and institutional divergence setups. Indicator

Indicator

Bill Williams: Alligator, Fractals, AO, AC, BW MFI, BDB# Bill Williams Chaos System — Alligator • Fractals • AO • AC • BW MFI • BDB
A complete Bill Williams inspired trading toolkit combining market structure, momentum, volume analysis and price behavior into one indicator.
This indicator is designed to help traders analyze the market through the principles of **Trading Chaos** by combining several key elements:
### 🐊 Alligator
The indicator includes the Bill Williams Alligator with Jaw, Teeth and Lips lines to identify market phases:
* Sleeping market (low activity)
* Awakening phase
* Trend development
* Trend continuation
The Alligator is also used as a filter for signal confirmation, helping avoid trades against the current market structure.
### 🔺 Fractals
Classic Bill Williams fractals are included to identify potential breakout levels and important swing points.
Fractals can help traders:
* Detect local highs and lows
* Identify breakout areas
* Understand market structure
### 🌈 Awesome Oscillator (AO)
AO momentum analysis with:
* Zero line crossing signals
* Saucer signals
* Alligator confirmation filter
Signals are generated only when price position agrees with the Alligator structure.
### 💎 Accelerator Oscillator (AC)
AC measures the acceleration and deceleration of momentum.
Included signals:
* Momentum continuation
* Counter-trend acceleration setups
* Filtered signals to reduce noise
### 📊 Bill Williams Market Facilitation Index (BW MFI)
Volume and price range analysis based on Bill Williams' Market Facilitation concept.
The indicator highlights four market states:
🟢 Green — volume and range increase (strong market participation)
🔵 Blue — range increases while volume decreases (possible continuation)
🩷 Pink — volume increases while range decreases (possible battle between buyers and sellers)
🟤 Brown — low activity / market pause
### 🔥 BDB (Divergent Bar Behavior)
Price action analysis based on bar location and relationship with the Alligator.
Detects:
* Strong bullish and bearish bars
* Weak divergent bars
* Market exhaustion behavior
Signals are filtered using Alligator positioning to improve quality.
### 📌 PB Signals (Price Behavior)
Additional price behavior signals based on:
* Candle position inside its range
* Relationship with the Alligator Teeth line
* Strong directional candle structure
Designed to highlight candles showing possible continuation behavior.
---
## Indicator Philosophy
This script combines:
* Market structure
* Momentum
* Volume
* Price action
* Trend confirmation
The goal is not to predict the market, but to help traders recognize current market conditions and make decisions using multiple confirmations.
⚠️ This indicator is an analytical tool and does not provide guaranteed buy or sell signals. Always combine signals with risk management and your own market analysis.
Created by OlekBard
Indicator

Indicator

RSI + Bollinger BandsRSI + Bollinger Bands — RSIBB
RSIBB combines the Relative Strength Index with Bollinger Bands by projecting RSI momentum directly into price space. Instead of displaying RSI in a separate oscillator pane, this indicator places the RSI Flow alongside price and the Bollinger Band structure, allowing momentum, volatility, and price action to be evaluated together on a single chart.
How It Works
The RSI Flow is centered around the Bollinger Band basis:
RSI 50 aligns with the Bollinger Band basis.
The upper RSI threshold, set to 70 by default, aligns with the primary Upper Band.
The lower RSI threshold, set to 30 by default, aligns with the primary Lower Band.
RSI values beyond the selected thresholds extend into the outer momentum and volatility zones.
The yellow RSI Flow line represents projected RSI momentum. The white RSI Flow-Base line applies EMA smoothing to the projected RSI Flow, making momentum shifts and potential crosses easier to identify.
Bollinger Band Settings
The Bollinger Band system includes adjustable:
Length
Source
Basis moving-average type
Standard-deviation multiplier
Extended-band multiplier
Extended-band visibility
Supported basis moving averages include:
SMA
EMA
SMMA/RMA
WMA
VWMA
The optional Extended Bands highlight areas where momentum and price have moved beyond the primary Bollinger Band range.
RSI Settings
The RSI system includes adjustable:
RSI length
RSI source
Upper RSI threshold
Lower RSI threshold
EMA smoothing length
The default thresholds are 70 and 30, but they can be changed to make the projection more or less sensitive.
Interpretation
When the RSI Flow moves above the basis, momentum is positioned on the bullish side of its range. When it moves below the basis, momentum is positioned on the bearish side.
Movement near or beyond the primary bands indicates that RSI has reached or exceeded its selected upper or lower threshold. The extended zones can help identify stronger momentum expansion, volatility extremes, and possible exhaustion areas.
Crosses between the RSI Flow and its smoothed Flow-Base may help visualize changes in momentum direction. These signals should be evaluated alongside market structure, trend, volatility, and other forms of confirmation.
RSIBB does not provide automatic trade entries or guarantee reversals at the bands. It is designed as a visual analysis tool that places RSI momentum and Bollinger Band behavior into one unified price-chart display.
This indicator is intended for informational and educational purposes only and does not constitute financial advice. Indicator

TEWMA MACD - [JTCAPITAL]TEWMA MACD -
TEWMA MACD - is a modified way to use the Moving Average Convergence Divergence (MACD) by replacing the traditional EMA calculations with Triple Exponential Weighted Moving Averages (TEWMA) for Trend-Following.
Instead of relying on conventional exponential moving averages, this indicator first smooths price using a Weighted Moving Average (WMA), followed by a Triple Exponential Moving Average (TEMA). This creates a significantly more responsive moving average while still maintaining smoothness. The result is a MACD that reacts quicker to changing market conditions without becoming excessively noisy.
The indicator works by calculating in the following steps:
Source Selection
The script begins by selecting the desired price source. By default this is the Close price, but users may choose any PulseWire supported source such as Open, High, Low, HL2, HLC3, OHLC4, or any custom source.
Every calculation performed afterwards originates from this selected source.
Weighted Moving Average (WMA) Smoothing
Before calculating the actual trend averages, the source is first smoothed using a Weighted Moving Average.
Unlike a Simple Moving Average, a WMA assigns progressively larger weights to newer prices while still considering older data. This allows the moving average to respond faster to changing market conditions without becoming overly sensitive.
This initial smoothing stage reduces market noise before the Triple EMA calculation begins.
Triple Exponential Moving Average (TEMA) Calculation
After the WMA has been calculated, the script applies a Triple Exponential Moving Average.
Unlike a normal EMA, the TEMA combines multiple exponential averages in a mathematical way that largely removes the lag introduced by exponential smoothing.
This process produces a moving average that follows price much more closely while maintaining excellent smoothness.
The first TEWMA uses the user-selected base period.
Second TEWMA Calculation
A second TEWMA is then created using a longer lookback period.
Instead of manually selecting this second length, the script multiplies the original period by the chosen Multiplier.
For example:
Base Length = 20
Multiplier = 1.5
Second Length = 30
This automatically creates a slower moving average that represents the longer-term trend.
MACD Line Calculation
The MACD line is calculated by subtracting the slower TEWMA from the faster TEWMA.
MACD = Fast TEWMA − Slow TEWMA
When the faster average rises above the slower average, the MACD becomes positive.
When the faster average falls below the slower average, the MACD becomes negative.
The distance between both averages represents the current momentum of the market.
Signal Line Calculation
The script then calculates an Exponential Moving Average of the MACD itself.
This creates the Signal Line.
The Signal Line smooths the MACD values and provides a reference that can be compared against the MACD to determine whether momentum is increasing or decreasing.
The Signal Length is fully customizable.
Histogram Calculation
The histogram is calculated as:
Histogram = MACD − Signal Line
This measures the difference between both lines.
When the histogram is positive, bullish momentum dominates.
When the histogram is negative, bearish momentum dominates.
The larger the histogram becomes, the stronger the momentum.
Momentum Acceleration Detection
Besides determining whether momentum is positive or negative, the indicator also checks whether the histogram itself is increasing or decreasing compared to the previous candle.
This creates four unique momentum states:
Bullish and strengthening
Bullish but weakening
Bearish but recovering
Bearish and strengthening
These states are reflected through different histogram colors, making it significantly easier to judge the current momentum without manually comparing bars.
Dynamic Coloring
Both the MACD line and Signal Line automatically change color depending on which line currently dominates.
When the MACD remains above the Signal Line, both lines adopt the bullish color.
When the MACD falls below the Signal Line, both lines switch to the bearish color.
This immediately visualizes the current trend direction.
Background Momentum Visualization
Finally, the indicator colors the background using two separate conditions.
The first background coloring reflects whether momentum is bullish or bearish.
The second background coloring reflects whether momentum is increasing or decreasing.
Together these background colors provide an additional visual confirmation of the current market state without affecting the indicator calculations themselves.
Buy and Sell Conditions:
The indicator itself does not generate explicit Buy or Sell signals. Instead, it provides a momentum framework that traders can interpret according to their own trading style.
Common bullish confirmations include:
The MACD crossing above the Signal Line.
The histogram moving from negative to positive.
Increasing positive histogram bars.
Both MACD and Signal Line remaining above zero.
Background shifting toward bullish momentum.
Common bearish confirmations include:
The MACD crossing below the Signal Line.
The histogram moving from positive to negative.
Increasing negative histogram bars.
Both MACD and Signal Line remaining below zero.
Background shifting toward bearish momentum.
Additional confirmation filters may be added, such as:
Higher timeframe trend confirmation.
Volume confirmation.
RSI filters.
ADX trend strength filters.
ATR volatility filters.
Market structure confirmation.
Support and resistance confluence.
Combining multiple filters generally reduces false signals while increasing the quality of confirmed trend reversals.
Features and Parameters:
Source
Determines which price series is used for every calculation.
Length
Controls the period used for the fast TEWMA.
Multiplier
Automatically determines the slow TEWMA length by multiplying the base Length.
MACD Length
Controls the EMA smoothing period used for the Signal Line.
Dual TEWMA System
Creates a fast and slow trend measurement using Triple Exponential Weighted Moving Averages.
Dynamic MACD
Uses TEWMA instead of traditional EMA calculations to reduce lag while maintaining smoothness.
Adaptive Signal Line
Smooths the MACD using a configurable EMA.
Momentum Histogram
Displays the distance between MACD and Signal Line.
Four-State Histogram Coloring
Shows whether momentum is bullish, bearish, strengthening, or weakening.
Dynamic Line Colors
Both MACD and Signal Line automatically reflect current momentum direction.
Background Momentum Visualization
Provides additional visual confirmation of trend direction and momentum acceleration.
Specifications:
Weighted Moving Average (WMA)
The Weighted Moving Average assigns progressively larger weights to more recent price data while gradually reducing the influence of older prices. Compared to a Simple Moving Average, the WMA reacts faster to new market information without becoming excessively sensitive. Within this indicator, the WMA serves as the initial smoothing stage before the Triple Exponential Moving Average is applied. This helps reduce random price fluctuations while preserving meaningful trend information.
Triple Exponential Moving Average (TEMA)
The Triple Exponential Moving Average is designed to minimize the lag commonly associated with exponential moving averages. Rather than relying on a single exponential smoothing calculation, TEMA combines multiple exponential averages into one formula that effectively compensates for delay. This produces a moving average that closely follows price while remaining smooth. In this indicator, TEMA is applied after the WMA, creating the TEWMA calculation that forms the foundation of the entire oscillator.
TEWMA
TEWMA stands for Triple Exponential Weighted Moving Average. It combines the stability of the Weighted Moving Average with the responsiveness of the Triple Exponential Moving Average. By smoothing the source with a WMA before applying TEMA, the resulting average filters out short-term market noise while still responding rapidly to genuine trend changes. Using TEWMA instead of traditional EMAs creates a more responsive MACD without sacrificing smoothness.
MACD (Moving Average Convergence Divergence)
The MACD measures the distance between a faster moving average and a slower moving average. This difference provides insight into market momentum. As the fast average accelerates away from the slow average, momentum increases. When both averages converge, momentum weakens. By replacing the traditional EMAs with TEWMAs, this indicator produces a MACD that reacts more quickly to evolving market conditions while maintaining reliable trend identification.
Signal Line
The Signal Line is an Exponential Moving Average applied directly to the MACD values. Its purpose is to smooth the often volatile MACD line, making momentum shifts easier to identify. Crossovers between the MACD and Signal Line are among the most widely used momentum signals in technical analysis because they indicate potential changes in buying or selling pressure.
Histogram
The histogram measures the difference between the MACD and the Signal Line. Rather than simply indicating bullish or bearish momentum, it also reveals the strength of that momentum. Expanding histogram bars indicate accelerating momentum, while shrinking bars suggest that momentum is fading. This often provides an early warning before actual MACD crossovers occur.
Momentum Acceleration
Beyond measuring whether momentum is positive or negative, this indicator continuously evaluates whether momentum itself is increasing or decreasing. This additional layer allows traders to distinguish between strong trends, weakening trends, recovering markets, and accelerating reversals. Monitoring momentum acceleration often provides earlier insight into changing market conditions than observing crossovers alone.
Trend Following
Trend-following strategies attempt to participate in sustained market movements rather than predicting exact tops or bottoms. By combining fast and slow TEWMAs, the indicator naturally aligns with prevailing market direction while filtering much of the short-term noise that frequently causes false signals.
Moving Average Convergence and Divergence
The core principle behind MACD is that the relationship between two moving averages reflects the strength and direction of a trend. As the averages separate, momentum increases. As they converge, momentum decreases. Measuring this continuously provides valuable insight into both existing trends and potential reversals.
Multiplier
Instead of manually selecting both moving average lengths, this indicator derives the slower TEWMA by multiplying the fast length by a user-defined multiplier. This ensures that the relationship between both averages remains proportional regardless of the chosen settings, making optimization more intuitive while preserving the intended behavior of the oscillator.
Dynamic Coloring
Color changes are not merely cosmetic. They immediately communicate whether bullish or bearish momentum currently dominates and whether momentum is strengthening or weakening. This allows traders to interpret the oscillator at a glance without carefully examining individual values or comparing multiple bars manually.
Why combine WMA with TEMA?
The Weighted Moving Average prioritizes recent price action while still filtering random fluctuations. The Triple Exponential Moving Average then removes much of the lag traditionally introduced by smoothing techniques. Combining both methods produces a moving average that remains smooth during consolidation while responding rapidly once genuine momentum develops. This makes the resulting MACD more responsive than the traditional EMA-based implementation without becoming excessively noisy.
Why use a TEWMA-based MACD instead of a traditional MACD?
Traditional MACD indicators rely entirely on Exponential Moving Averages, which inevitably introduce lag as markets change direction. By replacing those averages with TEWMAs, this indicator detects shifts in momentum earlier while still maintaining smooth trend behavior. The result is an oscillator that remains familiar to MACD users but offers faster responsiveness, improved trend tracking, and clearer visualization of changing momentum.
Enjoy! Indicator

Indicator

Gravity Trend | ADX Strength Meter & Quality-Scored DMI SystemA fully modular DMI/ADX trend-following strategy built around a live Trend Quality Score rather than a raw crossover signal.
Instead of entering on the initial DI crossover, this script waits for pullback entries within an already-confirmed trend regime (DI direction + ADX strength + optional EMA filter), aiming to capture better average entry prices than chasing the initial signal.
Core features:
Pullback entry engine — enters on EMA reclaim within a confirmed DMI trend regime (toggle back to classic DI crossover anytime)
Trend Quality Score (0–100) — a weighted composite of ADX level, DI spread, ADX slope, and EMA slope, visualized as a glowing trend line whose brightness scales with signal quality
Peak-ADX decay exit — tracks the highest ADX reached since entry and exits once trend conviction decays a set percentage off its peak, independent of price action
True initial stop anchored to strategy.position_avg_price, transitioning into a Chandelier-style ATR trailing stop that only ratchets in your favor
Volatility- and quality-adjusted position sizing — risk per trade scales with ATR and with the current Trend Quality Score
Cooldown filter to avoid re-entering immediately after a stop-out in the same chop zone
Live dashboard table showing ADX, DI spread, trend score, position status, and a self-updating win-rate table bucketed by ADX strength regime at entry — so you can see empirically which trend-strength conditions are actually working on your instrument
Every major mechanic (EMA filter, DI spread minimum, pullback mode, Chandelier trail, ADX decay exit, cooldown, quality-based sizing, and each individual Trend Score component) is independently toggleable — designed for methodical A/B testing rather than a fixed black-box system.
This is a trend-following strategy, not mean-reversion. It is intended for educational and research purposes. Past performance shown in backtests does not guarantee future results — always forward-test and paper-trade before risking real capital, and adjust default parameters (ADX threshold, ATR multiples, EMA lengths) to suit your instrument and timeframe. Strategy

Andean Oscillator ProFull credit to alexgrover for the Andean Oscillator, which this is built on.
Original script:
Original writeup: alpaca.markets/learn/andean-oscillator-a-new-technical-indicator-based-on-an-online-algorithm-for-trend-analysis/
WHAT THE ORIGINAL MEASURES
The oscillator tracks two exponential envelopes, one on price and one on price
squared. Differencing them recovers a standard deviation for each direction of
travel. The bull component grows as price pulls away above its lower envelope. The
bear component grows as price pulls away below its upper envelope. Whichever is
larger tells you which side is doing the work, and how hard.
The important thing to understand about this family of readings is that it is a
measure of distance already travelled. It cannot be large until a move has already
happened. That shapes everything about how you use it.
WHAT THIS VERSION ADDS
Adaptive envelope decay. The original decays its envelopes at a fixed rate set by one
length input. This version computes an efficiency ratio over a lookback and slides the
decay rate between a fast bound and a slow bound. In a clean directional move the
envelope forgets old extremes quickly, so the reading responds sooner. In chop it
slows back down to roughly the original behaviour. ER Power controls how much trend
quality it demands before speeding up.
Normalization. The raw components come out in price units, which means a threshold you
find on one symbol is meaningless on another. Percent mode expresses them as a share of
price. ATR mode expresses them in volatility units. Either way your settings travel.
Energy gate. The original compares the components to their own moving average, which
costs you several bars of lag. This version ranks the larger component as a percentile
of its own recent history instead. There is no smoothing involved, so it reacts the
moment expansion starts, and the number means the same thing on every instrument. A
gate of 90 means you only act on readings in the top tenth of what this market
normally produces.
Deadband with hysteresis. Entry requires the spread between the two components to
clear a percentile band. Exit only requires the spread to change sign. That asymmetry
is what lets the faster envelope run without producing constant flips around the zero
line.
Trade management on the chart. When bias flips, the script marks the entry and places
a stop at a multiple of ATR, both drawn on the price chart. Once price has moved a set
distance in your favour the stop jumps to just past your cost, then a chandelier trail
arms and ratchets in one direction only. It never loosens. The trade ends at that stop
or on an opposite signal, which closes and reverses. Stop colour tells you the state
at a glance. Red is the initial stop, orange means breakeven is locked, blue means the
trail is running.
Everything else. Optional squeeze filter requiring a quiet stretch before the gate
opens, the envelopes drawn on the price chart, bias shown three ways so you can read
direction without looking at numbers, and a single alert carrying entry, stop and
energy.
HOW TO READ IT
Green bars, green background, LONG label means the bull component leads and the gate
was open when it flipped. Red is the reverse. Grey bars mean no position. The two
faint black lines in the pane are the deadband, so you can see how far the spread has
to travel before a flip qualifies. Fill intensity between the components tracks
energy, so a washed out fill means the market is quiet by its own standards even if
the components have crossed.
Orange dots along the bottom mark bars where the gate is open but no bias has been
established yet. Think of those as armed and waiting.
SETTINGS
Energy Gate is the one that matters. It sets how selective the entries are, and
nothing else in the script changes behaviour as much. Raise it for fewer and larger
setups, lower it for more frequent ones. Expect a high gate to feel quiet. That is the
setting working.
Stop, breakeven and trail distances are all measured in ATR rather than in R, and that
is deliberate. Denominating protection distance in R ties how far you wait before
protecting profit to how far you are willing to be wrong, and those two should move
independently.
Defaults are set for 15 minute crypto. Presets are included for 5 minute and 1 hour.
Published open source under CC BY-NC-SA 4.0, same license as the original. Indicator

Sector Rotation Z-Score StrategySector Rotation Z-Score Strategy
This strategy trades one symbol based on the relative strength between two others. It takes the log ratio of Ticker 1 to Ticker 2, then converts that ratio into a z-score over a rolling lookback (default 63 bars). The z-score is plotted as a histogram: positive means Ticker 1 is outperforming its recent average relationship with Ticker 2, negative means it's lagging.
The idea is straightforward — buy when the pair is rotating back in favor of Ticker 1, exit when it rotates away.
Entry and exit logic
A long is triggered when the z-score crosses above the negative buffer level, and closed when it crosses below the positive buffer level. Both buffers are adjustable in z-score units, so you can enter earlier or later than the zero line rather than being locked to a single crossover point. An optional short side triggers when the z-score crosses back above the extreme rotation level.
The z-score can be used raw or smoothed with a short moving average to cut down on whipsaw crosses.
Filters
ADX gate — entries require ADX above a minimum threshold, so the strategy stays out when the underlying isn't trending. There's also an optional exit when ADX drops below a lower threshold, which closes trades that have gone flat.
PPP (Price % of Pivots) gate — this measures where price sits relative to the most recent pivot high and pivot low, producing a simple bullish or bearish bias. Entries can require that bias to agree with the trade direction. Because the pivot bias and the z-score cross rarely line up on the exact same bar, there's a match window: a cross stays armed for a set number of bars, and the bias is also checked backward over that same window. Exits can optionally close on a bias flip, or require confirmation — meaning the z-score cross is latched and the trade only closes once PPP agrees.
Percent TP/SL — optional fixed take profit and stop loss as a percentage of entry price.
Date range filter — restricts the backtest window and closes any open position on exit from the range.
Symbol handling
Either leg accepts a numeric value instead of a ticker (enter "1" to compare a symbol against a constant). Unresolvable or frozen data feeds fall back to a constant rather than breaking the script, with a configurable detection window.
Example shown as BTC vs RSP to compare crypto relative strength against the equal-weight S&P
Alerts
Entry, exit, take profit, and stop loss all fire formatted alert messages that include the symbol, price, and which leg is strengthening or weakening. Messages are structured for webhook use (Discord and similar). Standard alertcondition entries are also available in the alert dialog.
Strategy

Indicator

Triple Confluence Meter - Trend, Momentum and Volume AgreementThree indicators agreeing feels like three reasons. Usually it is one reason counted three times — trend, momentum and volume all read the same price series, so of course they tend to point the same way.
This builds the ordinary confluence indicator and then does the thing confluence indicators never do: it grades itself.
THE THREE VOTES
Trend close above or below an EMA
Momentum RSI above or below 50
Volume the bar's direction, but only on bars where volume beats its average
Sum them for a score from −3 to +3. At the extremes all three agree, the bar is coloured, and a small triangle marks the first bar of each new alignment. On symbols with no volume feed the third vote abstains and the scale becomes −2 to +2 rather than quietly voting zero forever.
THE PART THAT MATTERS
Over the lookback, the script finds every alignment that happened at least one full horizon ago — so its outcome is already settled — and counts how often price actually went the signalled way. Then it does the subtraction almost nobody does:
Edge = hit rate after alignment − base rate over all bars
The base rate is the catch. A bullish signal firing during an uptrend will show a glorious 60% hit rate while price rose 60% of the time regardless, and an edge near zero tells you the signal contributed nothing. Only the difference is information.
READING THE SCORECARD
Trend / Momentum / Volume — each vote's current direction, with the RSI value shown so you can see how close the momentum vote is to flipping.
Score — the sum and whether it counts as aligned.
Base rate up — how often price rose over the horizon on all bars in the window. This is the number to beat.
After bull align / After bear align — the hit rate following each kind of alignment, with n= the number of events behind it. Read the n before the percentage. Alignment is rare by construction and thirty events is an anecdote.
Edge — the two subtractions, in percentage points. Positive means the alignment knew something the drift did not.
Sample — bar count and the roughly independent sample size. Overlapping horizons mean 500 bars at a 10-bar horizon is nearer 50 independent observations.
WHAT IT SHOWS RIGHT NOW
On BTCUSD 1h at the time of writing, with a 50% base rate: after bullish alignment price rose just 31.0% of the time across 58 events, an edge of −19.0 pp. Bearish alignment fared better but still negative at −7.9 pp.
Read that again, because it is the whole argument. Buying when trend, momentum and volume all agreed was substantially worse than a coin flip over this window. In a mean-reverting market that is exactly what a momentum confluence should do — it arrives late, at the point where the move it is confirming is closest to exhaustion. The indicator is not broken. The premise is.
Run it on your own symbol and timeframe before drawing any conclusion from mine. The answer changes, and being able to see it change is the point of shipping this rather than another confluence indicator that just glows green.
HONEST LIMITS
A hit rate is not a P&L. It ignores position size, cost, slippage, and the size of the moves it counts. Being right on small moves and wrong on large ones loses money at any hit rate.
Overlapping horizons correlate the observations, so the effective sample is much smaller than the event count implies. Treat differences of a few percentage points as noise.
Three votes drawn from one price series are not three independent opinions. That is a feature of the design being examined here, not a bug in the measurement.
Changing the EMA, RSI or volume lengths changes the answer. If you tune them until the edge looks good, you have fitted the window rather than found something.
NO REPAINT
There is no request.security call anywhere in this script, so the higher-timeframe lookahead problem does not arise. Every graded alignment sat at least one full horizon in the past and its outcome is already history. The current bar is scored but never graded.
Open source under MPL 2.0. Read it, fork it, tell me where I am wrong. Indicator

Indicator

NeuPortal - Base Rate SignalsFive standard entry rules running simultaneously on the price chart: moving average crossover, RSI reversal, MACD cross, Bollinger re-entry and Stochastic cross. Each marks its own small triangle under or over the candle, tagged with the rule that fired it. When several agree on the same bar, a consensus label is drawn.
That part is ordinary. Thousands of scripts do it.
THE NUMBER EVERY SIGNAL SCRIPT LEAVES OUT
Each rule is scored live against the base rate on your chart. The table prints three things per rule:
hit - how often that rule was followed by a move in its own direction
base - how often ANY bar was followed by that same move over the same window
edge - the difference
That difference is the only thing an entry rule can honestly claim.
A rule that hits 54% sounds like an edge until you ask what a bar picked at random scores. In a market that drifted upward over the sample, "price is higher 20 bars later" might be true 53% of the time whatever you do. A rule at 54% against a 53% baseline has found almost nothing. Every signal indicator in existence reports the 54 and omits the 53.
The edge will often be small and sometimes negative. That is the expected result, not a fault in the script. On ETHUSDT 4h at the time of writing, a WMA 21/65 crossover long scores 44.7% against a base rate of 51.1% - an edge of minus 6.4 across 123 signals and 10,026 scored bars. Buying a random bar would have been better than buying that signal.
THE CONSENSUS ROW IS AN EXPERIMENT, NOT A FEATURE
"Three indicators confirm the entry" rests on an assumption nobody checks: that three indicators are three pieces of evidence.
They are not. Measured over 19,580 four-hour bars of full Binance history, the rank correlation between these families runs around 0.80. Stochastic against Williams %R reaches 0.92; RSI against CCI 0.90. For n readings correlated at r, the effective number of independent readings is about n / (1 + (n - 1) * r). Five rules at 0.80 come to roughly 1.4.
So set how many rules must agree, and watch what happens. If agreement were evidence, the edge would rise as the threshold rises. Usually only the signal count falls. Trading less often for the same expectation is not an improvement, and this is the first indicator I know of that lets you see that rather than assume it.
TIMING
Three modes. Confirmed waits for the bar to close and never changes afterwards. Anticipate fires one bar earlier by projecting each rule's spread across zero, so some of those crosses never happen. Live fires on the unfinished bar and repaints.
Switch between them and watch the edge column. Earlier is only better if the edge improves, and usually it does not. Note that in Live mode the historical percentages were not earned under those conditions - history contains no unfinished bars, so every past signal was scored as confirmed. Live mode flatters itself, and the table marks it.
HOW THE SCORING WORKS
A signal counts as correct if price closed higher (long) or lower (short) a fixed number of bars later. Every count uses only bars that had already completed when the label was drawn, so nothing repaints and no percentage knows anything the chart did not. Early in a chart the sample is tiny and the table says "too few" rather than printing a flattering number from six observations.
WHAT THIS IS NOT
Not a strategy and not advice. Hit rate says nothing about the size of wins against losses: a rule right 60% of the time can lose money steadily. This measures direction only, over one fixed horizon, with no costs, no slippage and no position sizing.
It is a tool for finding out whether a familiar rule does anything at all on your instrument. The usual answer is very little, and knowing that is worth more than another arrow.
Indicator

NeuPortal - Confluence MeterThe standard oscillator set on one shared 0-100 scale: RSI, Stochastic, Williams %R, CCI, MFI, MACD histogram and Momentum. Toggle any of them, read them against each other, and get a consensus line.
That part is ordinary. Here is the part that is not.
WHY CONFLUENCE IS USUALLY WORTH LESS THAN IT LOOKS
"Five indicators confirm the signal" is the oldest line in technical analysis, and it is mostly a restatement of one thing said five times. These oscillators are near-transformations of each other.
Measured over 19,580 four-hour bars of full Binance history on BTCUSDT, the rank correlations are: Stochastic to Williams %R 0.92, RSI to CCI 0.90, Stochastic to CCI 0.89, Williams %R to CCI 0.87. The median pairwise correlation across all 21 combinations is 0.80. ETHUSDT over the same span reproduces the table to two decimal places.
For n readings with average correlation r, the effective number of INDEPENDENT readings is about n / (1 + (n - 1) * r). Seven oscillators at 0.80 come to roughly 1.2.
Seven agreeing indicators is one indicator, counted seven times.
The weakest pair in the set is RSI against the MACD histogram at 0.51. If you want two oscillators rather than seven, those two carry the most different information.
WHAT THE SCRIPT DOES ABOUT IT
It does not take the numbers above on trust. It measures the correlation live, on your symbol, your timeframe and your chosen lengths, then prints two things side by side in the table:
- agreement, the count of enabled oscillators on the same side of 50
- effective independent readings, derived from the measured correlation
The first is what people want to see. The second tells them what it is worth. When the second reads 1.3, a unanimous seven-to-nothing agreement is not seven pieces of evidence.
HOW THE SHARED SCALE WORKS
RSI, Stochastic and MFI are natively 0-100. Williams %R is shifted from its -100..0 range. CCI, the MACD histogram and Momentum have no fixed bounds, so they are converted with a percentile rank against their own recent history: the reading becomes where this value sits relative to how this instrument has behaved lately.
That is a real transformation and it is disclosed rather than buried. A percentile-ranked MACD histogram is not the MACD histogram, so the raw value is printed in the table alongside the scaled one. Nothing is hidden behind the normalisation.
SETTINGS WORTH KNOWING
Percentile lookback controls how much history the unbounded oscillators are ranked against. Shorter reacts faster and is noisier. Longer is steadier and slower to acknowledge a change in regime.
Correlation window controls how much history is used to measure independence. Longer is more stable but averages across regimes, and correlation between oscillators is not constant.
WHAT THIS IS NOT
Not a strategy, not a signal, not a recommendation. An oscillator crossing 50 is not an entry. The two alerts are deliberately descriptive rather than directional, because an alert that said "buy" would contradict everything the script exists to point out.
Free and open source. Read the code, change the lengths, run it on your own instruments and see whether the correlation on your market matches ours.
Indicator

SEB-Dual-time-period EMA smoothing standard error band-zrbb-1. Gauging Trend Strength
The width of Standard Error Bands directly reflects the health of a trend:
Contracting Bands: When price is trending and the Standard Error Bands continue to narrow, it indicates that price is closely following the regression trendline, suggesting strong trend momentum and a likely continuation in the same direction.
Expanding Bands: When the Standard Error Bands begin to expand, it means price is deviating further from the regression trendline, signaling that the trend may be nearing its end and the market could enter consolidation or reverse.
2. Identifying Low-Volatility Conditions and Breakout Precursors
Similar to the "Squeeze" logic of Bollinger Bands, when Standard Error Bands narrow significantly, it often foreshadows an imminent expansion in volatility. Traders can treat this as an early warning signal for a potential breakout or the start of a significant price move.
3. Warning of Trend Reversals and Consolidation
The expansion of Standard Error Bands itself does not directly provide buy or sell signals, but it offers a statistical indication of trend exhaustion:
Band Expansion → Decreasing "cohesion" of the existing trend
Combined with price patterns, volume, or other momentum indicators (such as RSI, MACD), it can help determine whether a reversal or sideways consolidation is likely.
4. Comparative Application with Other Channel Indicators
Within the technical analysis framework, Standard Error Bands are often used in conjunction with Bollinger Bands, Keltner Channels, Donchian Channels, and others. Compared to Bollinger Bands, which are more sensitive to short-term price spikes, Standard Error Bands—being based on linear regression—provide a more robust depiction of trend direction and tend to generate fewer false signals in clearly trending markets.
1. 判断趋势强度
标准误差带的宽窄变化直接反映趋势的健康程度:
带收窄(Contracting):当价格处于趋势中,而标准误差带持续收窄,说明价格紧密跟随回归趋势线,趋势动能较强,可能继续沿原方向运行。
带扩张(Expanding):当标准误差带开始扩张,意味着价格偏离回归趋势线的程度加大,趋势可能即将结束,市场可能进入盘整或发生反转。
2. 识别低波动与突破前兆
与布林带的"挤压"(Squeeze)逻辑类似,标准误差带在极度收窄时,往往预示着波动性即将放大。交易者可将其视为潜在突破或大幅行情启动的早期预警信号。
3. 趋势反转与盘整预警
标准误差带扩张本身并不直接给出买卖方向,但它提供了一个趋势衰竭的统计信号:
带扩张 → 原有趋势的"凝聚力"下降
结合价格形态、成交量或其他动量指标(如 RSI、MACD),可辅助判断是反转还是横盘整理
4. 与其他通道指标的对比应用
在技术分析体系中,标准误差带常与布林带、凯尔特纳通道(Keltner Channels)、唐奇安通道(Donchian Channels)等配合使用。相比布林带对短期价格尖峰更敏感,标准误差带由于基于线性回归,对趋势方向的刻画更为稳健,在趋势明确的市场中假信号相对较少。
Indicator

BBG Trap Score Indicator=================================================================
Trap Score - Institutional Liquidity & Trapped Trader Index
=================================================================
DESCRIPTION:
The Trap Score Index is a quantitative, non-repainting trading indicator designed to detect inducement, liquidity sweeps, trapped buyers, trapped sellers, absorption, and failed breakouts near key higher-timeframe (HTF) level locations.
Rather than relying on subjective pattern recognition, this tool translates order flow dynamics and price action into a deterministic 0 to 100 Trap Score computed at the close of every candle.
CORE CONCEPT:
Markets frequently generate fake breakouts beyond key swing highs and lows to trigger retail stop orders and attract aggressive breakout traders into illiquid positions. When institutional participants absorb these breakout orders, price fails to advance and reclaims the broken level, leaving retail traders trapped.
This indicator calculates two independent normalized metrics:
• 🟥 Bearish Trap Score: Measures trapped buyers at key resistance ➔ Short Setup
• 🟩 Bullish Trap Score: Measures trapped sellers at key support ➔ Long Setup
11 QUANTITATIVE SCORING FACTORS (100 Points Max):
Each candle evaluates 11 weighted mathematical conditions to build the 0–100 score:
1. Liquidity Sweep at Level (15 pts): Candle wicks past an N-bar swing level and closes back inside with wick ratio ≥ 35% and sweep distance ≤ 0.50 ATR.
2. Failed Breakout / Reclaim (15 pts): Price traded outside a key level and failed to hold outside within 3 bars.
3. Extreme Delta (10 pts): Intrabar volume delta ≥ 2.0× its 20-period average.
4. Volume Expansion (10 pts): Candle volume ≥ 1.5× its 20-period SMA.
5. Absorption (15 pts): Extreme volume/delta expansion accompanied by minimal price progress (≤ 0.15 ATR).
6. Delta-Price Divergence (10 pts): Volume delta achieves a new 5-bar extreme while price close fails to confirm.
7. Large-Trade Absorption (10 pts): Extreme volume spike (≥ 2.5× average) with a large wick (≥ 40%) and price progress ≤ 0.15 ATR.
8. HTF Location Proximity (10 pts): Current price within 0.15 × HTF ATR of HTF Swings, Previous Day High/Low (PDH/PDL), Previous Week High/Low (PWH/PWL), or Session VWAP.
9. VWAP / Value Area Rejection (5 pts): Rejection wick crossing Session VWAP or ± 1 stddev bands.
10. Confirmation Candle (5 pts): Candle close confirming directional momentum past the sweep range.
11. Exhaustion (5 pts): 3 consecutive bars of declining volume with narrow candle range (< 0.50 ATR).
HOW TO TRADE WITH TRAP SCORE:
1. Conviction Tiers & Signal Thresholds:
• Score < 50: Neutral / No Trade
• Score 50 – 64: Low Conviction (Observe)
• Score 65 – 79: Standard Setup (Default Alert Trigger)
• Score 80 – 89: High Conviction Setup
• Score ≥ 90: Exceptional Setup
2. Entry Rules:
• Enter on the open of the bar following a confirmed signal candle where Trap Score ≥ 65.
• Ensure market has not established acceptance outside the swept reference level.
3. Stop Loss Placement:
• Long Position: Sweep Low - (ATR × 0.10)
• Short Position: Sweep High + (ATR × 0.10)
4. Profit Targets (Partial Scale-Out):
• TP1 (50%): At 1.0R or Session VWAP (Move stop loss to Breakeven).
• TP2 (25%): At range midpoint or opposing value area.
• TP3 (25%): At opposing liquidity pool (PWH for longs, PWL for shorts) or 3.0R.
KEY SETTINGS & CUSTOMIZATION:
• HTF Resolution: Higher timeframe context resolution (Default: 240 / 4H).
• Swing Lookback: Number of bars to confirm reference highs and lows (Default: 20).
• Minimum Entry Score: Configurable signal score threshold (Default: 65).
• Dashboard Table: Toggleable top-right status summary panel displaying live scores, conviction levels, sweep states, and signals.
NON-REPAINTING GUARANTEE:
This indicator uses strict non-repainting Pine Script v6 syntax. Higher timeframe security requests fetch only closed completed bars (lookahead = barmerge.lookahead_off) to prevent lookahead bias or hindsight repainting.
Indicator

FIE GraphFIE Graph (Frequency • Influence • Efficiency)
FIE Graph is a companion indicator designed for use alongside FIE Price Action Overlay.
While the Price Action overlay focuses on signal generation, participation, and market context directly on the chart, FIE Graph provides a dedicated visualization of the underlying FIE calculations over time, making it easier to observe trends, shifts in participation, and changes in component behaviour.
FIE Graph allows traders to monitor how Frequency, Influence, Efficiency, Share Participation, Active Average, and other FIE metrics evolve throughout a trading session without cluttering the main price chart.
Features
Time-series visualization of FIE metrics
Component participation trends
Active Average and Share monitoring
Normalized Efficiency (E-Norm) visualization
Clean companion display for deeper analysis
Designed to complement the FIE Price Action overlay
Directionality to observe current and historical bull/bear pressure
FIE Graph is intended as an analytical companion rather than a standalone trading indicator. For entry signals, market context, and the complete FIE framework, use it together with FIE Price Action Overlay, available in my indicators. Indicator

Russell Momentum Buy/Sell Indicator# Russell Momentum Buy/Sell Indicator
The Russell Momentum Buy/Sell Indicator is an intraday trading tool designed to identify potential momentum breakouts, VWAP reclaims, profit targets, and exit conditions.
The indicator combines trend, volume, momentum, price action, and higher-timeframe confirmation into one visual system. It is intended for traders who want clear, structured signals instead of relying on a single moving average or momentum oscillator.
## Main Signals
### ARMED
The ARMED signal appears when price is approaching a potential breakout level and the supporting trend, momentum, volume, and higher-timeframe conditions are favorable.
ARMED is an early-warning signal. It does not represent a confirmed entry.
### BUY
A BUY signal appears when the selected entry conditions are confirmed.
Depending on the user settings, the indicator can detect:
* Breakouts above recent resistance
* VWAP reclaim setups
* Either breakout or VWAP reclaim conditions
A BUY signal may require:
* Price above VWAP
* Fast EMA above slow EMA
* Strong relative volume
* Bullish RSI conditions
* Positive DMI direction
* Minimum ADX trend strength
* Strong candle close
* Higher-timeframe trend confirmation
* Acceptable distance above VWAP
### TARGET 1
Target 1 represents the first profit-taking level.
The level is calculated using the initial risk distance and the selected reward-to-risk setting. Traders may use this signal to reduce part of the position and protect the remaining shares.
The indicator can automatically move the displayed stop to the entry price after Target 1 is reached.
### FINAL TARGET
The Final Target signal appears when price reaches the second reward-to-risk objective.
This can be used as the final exit point or as a signal to begin managing the remaining position more aggressively.
### SELL
A SELL signal may appear when momentum begins to weaken.
Possible exit conditions include:
* Price losing VWAP and the fast EMA
* Fast EMA crossing below the slow EMA
* Price losing the fast EMA after Target 1
* The selected trading session ending
### STOP
The STOP signal appears when price reaches the active risk level.
The initial stop is calculated using Average True Range. This allows the stop distance to adjust to the stock’s current volatility.
## Chart Levels
After a BUY signal, the indicator displays:
* Entry price
* ATR-based stop level
* First profit target
* Final profit target
These levels remain visible while the signal is active.
## Adjustable Settings
Users can customize:
* Breakout lookback period
* Breakout or VWAP reclaim mode
* Fast and slow EMA lengths
* Higher-timeframe confirmation
* Relative volume requirement
* RSI range
* ADX requirement
* Price range
* Trading session
* ATR stop distance
* First and final reward targets
* Maximum signals per day
* Signal cooldown period
* Closed-candle confirmation
## Alerts
The indicator includes alert conditions for:
* ARMED
* BUY
* TARGET 1
* FINAL TARGET
* STOP
* Momentum SELL
* Any SELL condition
For more reliable signals, closed-candle confirmation and Once Per Bar Close alerts are recommended.
## Suggested Use
This indicator is designed primarily for intraday momentum trading. It may be used on any intraday timeframe, although the default settings are intended as a starting point for a 1-minute chart with 5-minute higher-timeframe confirmation.
The indicator should be used with additional market context, including:
* News catalysts
* Liquidity
* Bid-ask spread
* Overall market conditions
* Support and resistance
* Position sizing
* Risk management
No indicator can predict future price movement or guarantee profitable trades. Signals may fail, especially during low-volume conditions, sudden news events, trading halts, or highly volatile price action.
This indicator is provided for educational and informational purposes only. It is not financial advice or a recommendation to buy or sell any security.
Indicator

Trend-Aligned Oscillator Reversal Engine Comprehensive Guide: Trend-Aligned Oscillator Reversal Engine
Introduction: What is this script and its primary purpose?
The "Trend-Aligned Oscillator Reversal Engine" is a highly sophisticated, multi-layered custom indicator written in Pine Script for the PulseWire platform. Unlike traditional single-metric indicators that often produce false signals in choppy markets, this script functions as a complete, self-contained trading system.
Its primary purpose is to identify high-probability market reversal points by combining momentum exhaustion with strict trend-following filters. The script aims to solve a common dilemma for traders: getting into a reversal early enough to maximize profit, while ensuring the broader market structure supports the trade. By demanding a "confluence of evidence" from multiple technical sources before issuing a buy or sell signal, it minimizes the risk of catching falling knives or shorting into parabolic uptrends. Furthermore, it includes automated alert conditions, making it seamlessly compatible with external platforms via webhooks, Telegram, or API integrations for automated trading.
Working Mechanism: How does it detect trading signals?
The script generates Buy and Sell signals through a complex, dual-engine architecture combined with a dynamic entry delay system. It operates using three distinct technical phases:
1. The Oscillator Reversal Engine (The Trigger)
This engine acts as the primary signal detector, scanning for moments when the market is overextended and ready to snap back. It aggregates data from four classic momentum oscillators:
RSI (Relative Strength Index): Set to a standard 14-period lookback, it detects extreme price levels. A long signal requires the RSI to cross back above the 30 (oversold) threshold, while a short signal triggers when crossing below 70 (overbought).
Stochastic Oscillator (14, 3, 3):This measures closing prices relative to the high-low range. It looks for bullish %K and %D crossovers below the 20 level and bearish crossunders above the 80 level.
Oscillator MACD (12, 26, 9): Identifies shifts in short-term momentum via the crossover or crossunder of the fast MACD line and the signal smoothing line.
CCI (Commodity Channel Index - 20): Detects when cyclical boundaries are breached, triggering upon crossing the -100 or +100 levels.
Confluence Scoring: Rather than relying on just one metric, the script assigns a score of 1 to 4 based on how many oscillators trigger simultaneously. The user can define the `osci_min_score` (default is 1) required to generate a baseline reversal signal.
2. The Trend Confirmation Engine (The Filter)
If the `use_trend_filter` setting is enabled, a reversal signal is completely blocked unless the broader market trend aligns with the trade direction. This engine evaluates five distinct trend indicators:
EMA (50-period): Assesses if the current price is above or below the baseline moving average.
ADX & DMI (14-period): Ensures there is actual trend strength (ADX > 20) and identifies whether buyers (+DI) or sellers (-DI) are in control.
Trend MACD: Validates medium-term momentum direction relative to the zero line.
Supertrend : Evaluates volatility-based trailing support and resistance bands.
Ichimoku Cloud: Checks if the price is trading above the Kumo Cloud (bullish) or below it (bearish).
Trend Scoring:Similar to the oscillators, it calculates a trend score out of 5. By default, at least 3 out of 5 indicators (`trend_min_score`) must agree to confirm the trend's legitimacy.
3. The Retest State Machine (Entry Optimization)
When a trend shift occurs, the script features an optional "Retest Mode". Instead of entering immediately on a breakout—which often leads to fake-outs—the system waits for the price to retest a specific support/resistance level. This level is calculated dynamically using a 14-period Average True Range (ATR) multiplier. The script will wait for a maximum number of candles (default is 3) for this retest to happen before validating or discarding the setup.
How to Use: Recommended Settings and Suitable Markets
Recommended Configurations:
For Conservative Traders: Increase the `osci_min_score` to 2 or 3. This means at least two or three oscillators (e.g., RSI and MACD) must agree simultaneously, drastically reducing false signals. Always keep `use_trend_filter` set to `true`.
Trade Direction Filter: If you are trading in a confirmed macro bull market (like Bitcoin leading up to a halving), set the `trade_direction` to "Buy Only". This ensures you only catch the dips in a larger uptrend and prevents you from fighting the primary market direction.
Retest Mode Adjustments: In highly volatile conditions, leave "Enable Retest Mode" checked with an ATR multiplier of 1.0 to secure better entry prices. In aggressive breakout markets where pullbacks are rare, you may want to disable this feature so you do not miss fast-moving trades.
Suitable Markets and Timeframes:
Because of its reliance on confluence, trend strength, and ATR volatility, this indicator is highly versatile.
Markets: It performs exceptionally well in the Forex market (e.g., EUR/USD, GBP/JPY) where trends and mean-reversions are clearly defined. It is equally effective in Crypto (BTC, ETH) and Indices (S&P 500, NASDAQ) because the rigorous trend-filtering engine automatically strips out the "noise" and fake-outs typical in high-volatility assets.
Timeframes:The script is optimized for medium to higher timeframes. The 15-minute (15m), 1-hour (1H), and 4-hour (4H) charts are ideal. Using it on lower timeframes (like the 1-minute chart) is not recommended, as micro-market noise can prematurely trigger the oscillators before the macro-trend indicators have time to align. Indicator

FVG Streak█ OVERVIEW
FVG Streak is a momentum indicator based on the analysis of consecutive Fair Value Gaps (FVG). Instead of evaluating individual gaps, it measures the number of successive bullish or bearish FVGs, creating a counter (Streak) that shows which side of the market currently holds the advantage.
The core idea of the indicator is that a single Fair Value Gap may represent only a temporary market imbalance, while a series of consecutive FVGs forming in the same direction indicates sustained dominance by buyers or sellers.
The indicator builds a counter of successive FVGs without the appearance of an opposite gap. Each new FVG in the current direction increases the counter value, while the appearance of an opposite FVG immediately resets the previous sequence and starts counting from scratch in the new direction.
Once a defined threshold of consecutive bullish or bearish FVGs is reached, the indicator generates BUY and SELL signals, but only on a candle that matches the direction of the FVG. On a candle of the opposite direction, no signal is generated. Additionally, it can draw all detected Fair Value Gap zones on the chart, automatically remove them after mitigation, color the candles according to the dominant direction, and visualize the strength of market dominance using gradients and a colored indicator line.
The result is a tool that allows assessment not only of the occurrence of Fair Value Gaps, but primarily of the persistence of the imbalance between buyers and sellers. This helps distinguish single impulses from situations in which the market consistently builds a strong trend.
█ CONCEPTS
Fair Value Gap (FVG)
The foundation of the indicator is Fair Value Gaps (FVG) — gaps that form between candles and indicate a temporary imbalance between demand and supply.
A bullish FVG occurs when the low of the current candle is above the high of the candle two periods earlier. This means price moved so dynamically that no full trading occurred between those levels.
Similarly, a bearish FVG appears when the high of the current candle is below the low of the candle two periods earlier, indicating strong selling pressure.
Such areas are often interpreted as imbalance zones to which the market may later return.
Consecutive FVG Counter (FVG Streak)
The most important concept of the indicator is the assumption that repeated Fair Value Gaps in the same direction demonstrate trend strength.
A single FVG can appear in virtually any market and does not necessarily signal the start of a strong move. However, if the market creates successive bullish FVGs without the appearance of bearish gaps, it means buyers are continuously maintaining control and are able to repeatedly generate new price imbalances.
Analogously, a series of consecutive bearish FVGs indicates consistent dominance of supply. Each subsequent gap appearing in the same direction strengthens the conviction that the market is in a strong impulse rather than merely performing a short-lived breakout.
Instead of analyzing individual FVGs independently, the indicator treats them as elements of a single sequence. In this way it measures not only the mere occurrence of an imbalance, but also its durability and continuity over time.
The higher the counter value, the longer one side of the market has maintained dominance.
Sequence Reset
The counter operates only until an FVG of the opposite direction appears.
Each successive FVG in the current direction increases the counter by one. The appearance of an opposite FVG immediately ends the previous sequence and starts counting from the value of 1 for the new direction.
Thanks to this, the indicator always shows the current market dominance rather than the sum of all historical gaps.
Signal Thresholds
The user defines the minimum number of consecutive FVGs required to generate a signal.
After the positive threshold is crossed, the indicator generates a BUY signal. After the negative threshold is crossed, a SELL signal appears.
An additional filter is the direction of the current candle. A buy signal can appear only on a bullish candle, while a sell signal only on a bearish candle, which eliminates some random signals.
Visualization of Market Dominance
The indicator line shows the current value of the consecutive FVG counter.
Positive values indicate dominance of bullish Fair Value Gaps. Negative values indicate dominance of bearish Fair Value Gaps.
The line color automatically changes according to the direction of dominance, and an optional gradient between the line and the zero level allows instant assessment of the strength of the current advantage of one side of the market.
Fair Value Gap Zones
The indicator can simultaneously draw all detected Fair Value Gaps directly on the price chart.
Each gap is presented as a rectangle that extends until it is mitigated or reaches the maximum length specified by the user.
Mitigation can occur after the zone is violated by a candle wick or only after the candle closes beyond its boundary, depending on the selected mode.
This allows simultaneous observation of both the current trend strength and potential price reaction zones resulting from remaining imbalances.
█ FEATURES
Signal Settings
• Buy Signal Threshold – number of consecutive bullish Fair Value Gaps required to generate a BUY signal
• Sell Signal Threshold – number of consecutive bearish Fair Value Gaps required to generate a SELL signal
• Show Signals – displays BUY and SELL signals after the defined thresholds are crossed
Appearance
• Bullish Color – color used for positive indicator values, bullish signals, gradients, and bullish FVGs
• Bearish Color – color used for negative indicator values, bearish signals, gradients, and bearish FVGs
• Neutral / Zero Color – color of the zero level and the indicator line when neither side of the market has dominance
• Gradient Transparency – transparency of the gradient between the indicator line and the zero level
• Threshold Band Transparency – transparency of the bands displayed at the signal threshold levels
• Gradient – Buy Threshold – displays a thickened band visualizing the BUY signal threshold
• Gradient – Sell Threshold – displays a thickened band visualizing the SELL signal threshold
• Gradient → Zero – fills the space between the indicator line and the zero level with a gradient showing current market dominance
Fair Value Gap Zones
• Show FVG Boxes on Chart – draws all detected Fair Value Gaps directly on the price chart
• Box Mitigation Source – determines how FVG zones are closed:
– Wick – the zone is closed after being violated by a candle wick
– Close – the zone is closed only after the candle closes beyond its boundary
• Max Box Length – maximum display length of an unmitigated FVG zone; value 0 means no limit
• Border Color – Bullish FVG – border and fill color of bullish FVG zones
• Border Color – Bearish FVG – border and fill color of bearish FVG zones
• Box Fill Transparency – transparency of the FVG zone fill
• Color Bars by FVG Trend – colors the candles according to the current dominance of bullish or bearish FVGs
• Bar Coloring Transparency – transparency of the candle coloring
ATR Filter
• Filter Small FVGs by ATR – ignores Fair Value Gaps smaller than the specified size expressed as a multiple of ATR
• ATR Length – number of bars used to calculate ATR
• ATR Multiplier – minimum FVG size required for the indicator to take it into account
Alerts
• Alert on BUY signal generation
• Alert on SELL signal generation
█ APPLICATIONS
Assessing Trend Strength
The primary use of the indicator is to assess the strength of the current trend by analyzing the number of consecutive Fair Value Gaps forming in the same direction.
Confirming Momentum
A rising counter value means the market is repeatedly creating new imbalances without the appearance of opposite signals.
This can serve as additional confirmation of momentum and the strength of the impulse observed on the chart.
Generating Signals
Crossing a defined threshold of consecutive FVGs generates a BUY or SELL signal.
Signals should not be treated as automatic entry points. They are best used as confirmation of market analysis performed with other tools such as market structure, support and resistance levels, volume analysis, or Order Flow.
Analysis of Active Fair Value Gaps
The rectangles drawn on the chart allow simultaneous observation of all active price imbalances.
Thanks to automatic mitigation, the user sees only those zones that remain relevant from the market’s perspective.
Eliminating Insignificant FVGs
The optional ATR filter allows ignoring very small Fair Value Gaps that are often merely the result of random price movements.
This helps focus the analysis on larger imbalances that more frequently have practical significance.
Visual Assessment of Market Dominance
The line color, gradient, candle coloring, and counter value allow instant determination of which side of the market currently holds the advantage.
Thanks to this, even without analyzing individual FVGs, one can quickly assess the current state of the market.
█ NOTES
• The indicator analyzes exclusively consecutive Fair Value Gaps occurring without interruption in the same direction.
• The appearance of a Fair Value Gap of the opposite direction immediately ends the previous sequence and starts a new count.
• BUY and SELL signals inform about reaching a defined number of consecutive Fair Value Gaps. They do not constitute automatic entry signals, and before making a decision it is advisable to confirm them with other elements of technical analysis such as market structure, support and resistance, volume, or momentum. Indicator

Ocean Wave - 9 Factor Trend Visualization🌊 Replace candlestick pattern reading with colored zones.
Ocean Wave fuses 9 technical indicators into a single signal with colored background zones — green for uptrend, yellow for neutral, red for downtrend. See market context in 5 seconds instead of analyzing 9 indicators manually.
📌 WHAT IT DOES
- 9 indicators fused into 1 confidence score: MA Crossover, Volume, Momentum, RSI, ADX, MACD, ATR, Bollinger Bands, Stochastic
- Colored zone background (5 levels: strong green → light green → yellow → light red → red)
- Factor table showing each indicator's contribution
- Confidence + strength + synergy metrics
- 6 alert conditions
📊 BACKTEST RESULTS (5-year, 5 tickers: AAPL, TSLA, SPY, GOOGL, NVDA)
- Average win rate: 45.32%
- High confidence does NOT improve accuracy
- This is a VISUALIZATION TOOL, not a signal service
⚠️ IMPORTANT
This indicator does NOT predict price direction. Win rate is below random. The value is in speed of understanding — seeing trend context at a glance, not generating trade signals.
Use it as a trend context overlay, not as a crystal ball.
🔧 SETTINGS
All 9 indicators have configurable inputs (periods, thresholds, visualization toggles). Default values work for daily timeframe.
📜 LICENSE
Mozilla Public License 2.0 — open source
GitHub: github.com/yaroslavmak1995-prog/ocean-wave-indicator
Not financial advice. DYOR.
Indicator
