Position Architect [JOAT]Position Architect
Position Architect is an auto-triggered trade-plan visualizer. It consumes a signal source (any plot of another indicator, or a fallback SMA-cross), arms a trade with ATR-scaled stop loss and three risk-reward-scaled targets, and tracks the trade live with breakeven slide, R-multiple lines, MFE / MAE tracking, multi-currency PnL, position sizing, required margin, Kelly sizing suggestion, and a trade-history strip.
What makes it different
Most trade-planner indicators are manual: the user clicks entry, stop, and target. Position Architect is auto-triggered via input.source, so it plans trades from external signal feeds (other JOAT indicators or any compatible script).
Four trigger modes: Manual toggle, Source-above-SMA, Source-cross-above-SMA, Source-cross-below-SMA. These cover bias, breakout, and counter-trend logics.
A three-target ladder (not just one or two) with intermediate R-multiple lines (0.5R, 1R, 1.5R, 2R, 2.5R, 3R) drawn between entry and Target 3 so you see partial-take levels at a glance.
Live R-multiple, MFE, MAE displayed next to the trade in real time. After the trade closes, those values are baked into a persistent history label.
Kelly sizing suggestion based on an assumed win rate and the current risk-reward, capped at 25% to avoid pathological recommendations.
How it works
The signal source is the user-selected input.source. The trigger rule (one of four modes) determines when a long or short is armed.
On arm: entry equals the current close. SL equals low minus ATR(14) times slMult for longs (or symmetric for shorts). Three targets at entry plus or minus risk times tp1Mult / tp2Mult / tp3Mult.
Lifecycle gates on bar_index greater than tradeBar so the arm bar itself cannot also register hits (preventing spurious instant fills).
Each subsequent bar: check for TP1, TP2, TP3 hits in order, plus stop-loss. TP3 takes precedence over SL on same-bar pierces. If TP1 hits and breakeven is enabled, the stop slides to entry.
Position sizing: pos_size equals (capital times riskPct / 100) divided by (sl_pct / 100). Required margin equals pos_size divided by leverage.
Kelly suggestion: f-star equals winRate minus (1 minus winRate) divided by RR, clamped to 25% max.
Reading the chart
Five horizontal price lines: entry (blue), SL (red), TP1 / TP2 / TP3 (green shades), each width 3 to 5.
Five price-only labels at the right edge with R-multiples and percentages.
Two linefills: a translucent red risk zone between entry and SL, a translucent green reward zone between entry and TP3.
bgcolor tint while a trade is open.
A 1-bar bgcolor pulse on TP / SL / breakeven events.
A live R+0.8 MFE+1.5 MAE-0.3 label updating each bar near current price.
Bars-in-trade counter near the entry.
Trade-history strip above past entries with W/L outcomes and R-multiples.
R-multiple intermediate lines with right-edge labels.
A daily trade count plus win-rate summary.
A comprehensive dashboard with capital, risk, leverage, R:R, Kelly, position size, required margin, direction, entry, current price, live PnL, status (OPEN / WIN / LOSS), bars in trade.
Signals
Trade activated long / short
Target 1 / 2 / 3 hit
Stop loss hit
Breakeven slid
All gated on barstate.isconfirmed or barstate.ishistory. No future references.
Inputs
Signal : signal source, trigger mode, signal SMA length, manual long / short toggles.
Targets : SL ATR multiplier, TP1 / TP2 / TP3 risk multipliers, breakeven toggle, line extension bars.
Capital : capital amount, risk percent, leverage, currency code.
Kelly : assumed win rate.
Visual : bullish / bearish colors, entry line color, SL line color, TP line color, R-multiple lines toggle, history strip toggle.
Dashboard : position, size.
How traders use this
Discretionary planning : switch to Manual mode and toggle manualLong / manualShort to drop a complete plan at the current price, with ATR-aware stops and risk-aware sizing.
Signal integration : connect Position Architect's signal source to another JOAT indicator's plot output (for example the composite of Iridescent Helix or the Stage-3 line of Sentinel Cascade) and let it auto-arm trades.
Risk audit : the dashboard's R:R, position size, required margin, and Kelly suggestion are an instant pre-trade audit. You can compare across instruments.
Performance review : the trade-history strip lets you scroll back through recent trades on the chart and see R-multiples without needing a separate journal.
Limitations
Kelly sizing assumes a stable win-rate-and-R distribution. Real performance varies. The suggestion is a calibration reference, not a recommendation.
Position sizing is in price units. For futures or forex contracts the user must convert to contract count manually.
The signal source must be a series compatible with input.source. If the connected indicator does not expose a useful plot, the trigger logic falls back to close.
Trade lifecycle assumes one open position at a time. No pyramiding inside this script.
Compatibility
Pine Script v6 open-source indicator (overlay). Any symbol, any timeframe. ASCII currency codes (no Unicode glyphs) for cross-platform display. No request.security calls.
Defaults
SL ATR multiplier 1.5, targets at 1R / 2R / 3.5R, breakeven on after TP1, mint / red palette, ten-thousand-dollar capital with one percent risk and one times leverage, top-right medium dashboard.
Indicador

Adaptive Regime Detector [4-State] [TSL]════════════════════════════════════════════════════════════
SCRIPT TITLE (the "Title" field when publishing):
Adaptive Market Regime Detector
SUGGESTED TAGS:
regime, trend, volatility, ATR, marketregime, futures,
efficiencyratio, choppiness, adaptive, context
════════════════════════════════════════════════════════════
DESCRIPTION (paste into the description box):
────────────────────────────────────────────────────────────
Most regime filters answer the wrong question. They tell you a single number — "ADX is 27" — and leave you to guess what that means for the symbol and timeframe in front of you. That threshold was calibrated on one market. Load it somewhere else and it quietly misfires, because volatility and trend distributions are not the same on NQ 1-minute as they are on BTC 4-hour.
This indicator takes a different approach. It does not use a single hard-coded threshold anywhere. Instead, every metric is ranked against its own recent distribution using percentile scoring, so the boundary between "trending" and "ranging" recalibrates to whatever chart you put it on. The same script adapts across symbols and timeframes without manual retuning.
── WHAT IT DOES ──
On each confirmed bar, the script measures two independent axes:
Trend axis — Kaufman Efficiency Ratio (directional travel divided by total path) combined with an ATR-normalized EMA slope. High when price is making clean directional progress, low when it is grinding sideways.
Volatility axis — the percentile rank of ATR combined with the percentile rank of Bollinger Band width. High when ranges are expanding, low when the market is compressed.
Crossing those two axes produces four regimes rather than the usual three:
• TRENDING + VOLATILE — direction and range together. The momentum environment.
• TRENDING + CALM — orderly directional grind, muted volatility.
• VOLATILE CHOP — wide two-sided candles going nowhere.
• QUIET RANGE — low volatility, no direction.
The distinction between a volatile trend and a volatile range is the reason this exists. Most detectors collapse both into one "high volatility" state, but they are opposite trading environments. Splitting them apart is the practically useful part.
── HOW TO READ IT ──
Background shading colors the chart by the active regime. A compact dashboard in the corner shows the live trend score, volatility score, direction, a confidence reading (how decisively the dominant axis clears its threshold), and a one-line note for the current state.
── ANTI-FLICKER ──
A regime only changes after a configurable number of consecutive bars agree (default 3). This trades a few bars of lag for a stable label, so the read does not strobe back and forth in transition zones. All logic runs on confirmed bars; the script does not repaint.
── SETTINGS ──
Percentile lookback — the window each metric is ranked against. Lower it toward 80–100 on the 1-minute, keep it near 120 on the 5-minute and above.
Trend / Volatility percentile thresholds — how far above its own distribution a score must sit to count as trending or volatile. Defaults 60 / 65.
Confirmation bars — agreeing bars required before the label flips. Higher is steadier and slower.
Display — background shading, dashboard, dashboard position, background transparency.
Alerts — fires once per bar close on a confirmed regime change, with the new regime and confidence in the message.
Defaults are tuned for index futures (NQ, ES, MNQ, MES) on intraday charts, but because the engine is adaptive it works on forex, crypto, and stocks without retuning.
── HOW TO USE IT ──
This is a context filter, not a signal generator. It tells you which kind of market you are in so you can apply the tactic that fits — momentum in a volatile trend, pullback entries in a calm trend, mean reversion or standing aside in chop, reduced size in a quiet range. Pair it with your own entry trigger and risk plan. The regime read tells you which tool to reach for, not where to click.
── LIMITATIONS ──
It classifies context; it does not predict direction or generate entries. Transitions are inherently fuzzy and the confirmation buffer means the label arrives a few bars after a regime genuinely shifts — that is deliberate. On a freshly loaded chart with little history, the percentile scores can be jumpy until enough bars accumulate to form a stable distribution.
Open source. The full Pine v6 source is on this page — read it, fork it, adapt it to your own strategy.
This script is an analytical tool published for educational purposes. It does not constitute financial advice and does not guarantee any trading outcome. Trading involves substantial risk of loss. Indicador

Indicador

Auto Range / Lateral Consolidation Box DetectorAuto Range / Lateral Consolidation Box Detector
Overview
The Auto Range / Lateral Consolidation Box Detector is designed to automatically identify and draw price ranges where a stock is moving sideways after a prior advance.
Instead of manually drawing rectangle boxes around consolidation areas, this indicator detects them objectively using price containment, range width, prior trend movement, ADR, moving-average structure, and optional volume/RSI filters.
The purpose is to help traders identify:
lateral consolidations
tight launch shelves
continuation bases
range breakouts
failed ranges
breakout/retest zones
early momentum continuation structures
This tool is especially useful for traders who look for stocks that have already shown strength, pause in a controlled range, and then attempt to continue higher.
Core Concept
Many strong momentum moves do not happen randomly. They often follow a repeatable structure:
Prior advance → sideways range → breakout → continuation
This indicator attempts to locate that sideways range automatically.
The blue dashed boxes show detected consolidation zones. When price breaks above a completed range, the indicator can mark the breakout and preserve the prior box so the trader can review the structure historically.
The goal is not to predict breakouts blindly. The goal is to make range structure easier to detect, measure, and trade with defined risk.
What the Indicator Detects
The indicator identifies two main types of structures:
1. Standard Rectangle Range
This is a broader lateral consolidation that usually forms over a larger number of candles.
It is useful for detecting:
multi-week consolidations
continuation bases
sideways digestion after an advance
breakout/retest setups
controlled pullbacks above moving averages
A standard rectangle is best used when price has already advanced and then begins moving sideways in a defined box.
2. Tight Launch Shelf
This is a shorter, tighter range that often forms just before a momentum expansion.
It is useful for detecting:
short pauses near highs
high-tight continuation shelves
pre-breakout compression
momentum names that do not build long bases
stocks that pause briefly before expanding again
This feature was added because some of the strongest stocks do not consolidate for weeks. They may only pause for several sessions before breaking out.
How the Boxes Work
The indicator measures the range using completed prior candles only.
This is important because the breakout candle itself should not distort the range.
For example, if a stock breaks out above a tight rectangle, the breakout candle may be much larger than the range. If the script included that candle in the box calculation, it would make the range look wider than it actually was.
This script avoids that issue by asking:
“Before the current breakout candle, was there a valid sideways range?”
That allows the indicator to draw the actual consolidation area more accurately.
Visual Guide
Visual ElementMeaningBlue dashed boxDetected standard rectangle rangePurple dashed boxDetected tight launch shelfUpper box lineRange resistance / breakout levelLower box lineRange support / invalidation referenceMidlineInternal range midpointBO markerBreakout above range with volumeBO? markerPrice breakout without volume confirmationFAIL markerBreakdown below rangeScore labelShows range quality, width, ADR, prior move, and containment
How I Use It in My Strategy
This indicator fits into a continuation-style trading strategy built around strength, structure, and timing.
The process is:
1. Find a stock with prior strength
I want to see that the stock has already proven demand.
That may include:
strong prior advance
relative strength versus the market
rising moving averages
reclaim or hold above the 200 SMA
improving volume profile
strong sector or theme participation
recent earnings, catalyst, or institutional attention
The indicator is not used to find random sideways stocks. It is used to find sideways ranges after strength has already appeared.
2. Let the stock build a range
Once a stock has moved, I want to see whether it can hold gains.
A clean range tells me:
buyers are defending higher prices
sellers are not fully taking control
price is digesting instead of collapsing
moving averages may be catching up
risk can be defined around the box
This is where the auto box becomes useful.
Instead of manually drawing every range, the indicator highlights areas where price is compressing or consolidating.
3. Use the box for trade planning
The box gives me three major trade locations:
Trade LocationUse CaseRange lowSupport-defense entryRange highBreakout triggerBreakout retestPreferred continuation entry
I generally do not want to enter randomly in the middle of the box unless I have another strong reason.
The best trades usually come from:
range-low defense,
breakout through range high,
or breakout followed by a retest that holds.
4. Confirm with other tools
This indicator identifies structure, but it is not a standalone buy signal.
Before taking a trade, I still want confirmation from:
relative strength
catalyst/news/earnings context
sector/theme strength
ADR/movement potential
volume expansion
VWAP/AVWAP location
volume profile levels
option-chain liquidity if using options
broader market regime
The box tells me where the trade may be forming.
The rest of the process tells me whether it deserves capital.
How Other Traders Can Use It
This indicator can be adapted to several trading styles.
Momentum Traders
Momentum traders can use it to identify stocks that are pausing after a strong move and preparing for another push.
Best use:
breakout above range high
breakout with volume
tight launch shelf breakouts
high-relative-volume names
strong sector/theme participation
Swing Traders
Swing traders can use it to locate multi-day or multi-week continuation bases.
Best use:
buy breakout/retest
enter near range support with defined risk
use the box low as invalidation
use the box height for measured-move targets
combine with daily/weekly trend structure
Breakout Traders
Breakout traders can use the box high as an objective breakout level.
Best use:
price closes above the range high
volume expands above average
range is not too wide
stock is above key moving averages
market regime supports continuation
Mean-Reversion Traders
Mean-reversion traders can use the range boundaries in the opposite way.
Best use:
fade weak breakouts back into the range
buy range low if buyers defend
sell/avoid failed range highs
use the midpoint as a decision level
Position Traders
Position traders can use detected boxes as add zones during a larger trend.
Best use:
add after a valid base forms above rising moving averages
trail risk below higher base lows
identify where trend continuation is being accepted
avoid adding after emotional vertical moves without digestion
Input Settings Explained
Standard Rectangle Bars
Controls how many prior candles are used to detect a normal consolidation box.
Higher values detect longer bases.
Lower values detect shorter ranges.
Suggested use:
StyleSettingFast momentum8–12Swing trading12–20Longer bases20–40
Tight Launch Shelf Bars
Controls how many prior candles are used to detect short, tight shelves near highs.
This is designed for stocks that pause briefly before breaking out.
Suggested use:
StyleSettingVery fast momentum4–6Normal launch shelf6–10Slower swing shelf10–15
Prior Move Lookback Bars
Determines how far back the script looks to measure whether the stock had a prior advance before the range.
Higher values allow the script to detect bases after larger, older moves.
Suggested use:
StyleSettingShort-term momentum20–35Swing continuation35–60Longer trend bases60–100
Minimum Prior Advance %
Defines how much price must have advanced before the range qualifies.
This helps prevent the script from highlighting random sideways chop.
Suggested use:
Market TypeSettingLarge caps8%–15%Mid caps15%–25%Small caps / high ADR20%–40%
A higher setting makes the script more selective.
Minimum Close Containment %
Controls how many closes must remain inside the box.
A higher value requires cleaner sideways behavior.
Suggested use:
Range QualitySettingLoose ranges60%–70%Normal ranges70%–80%Very tight clean bases80%–90%
Max Standard Range Width x ADR
Controls how wide a normal range can be compared with the stock’s average daily range.
Lower values require tighter bases.
Higher values allow wider, looser consolidations.
Suggested use:
PreferenceSettingTight clean bases only1.5–2.25Balanced2.5–3.0Loose momentum names3.0–4.0
Max Tight Shelf Width x ADR
Controls how wide a tight launch shelf can be.
Because launch shelves should be tighter than standard ranges, this number is usually lower.
Suggested use:
PreferenceSettingVery tight shelves1.0–1.3Balanced1.4–1.8Volatile small caps1.8–2.5
ADR Length
Controls the lookback period for average daily range.
Default is 20, which approximates one trading month.
Suggested use:
PurposeSettingShort-term sensitivity10Standard20Smoother ADR30–50
Volume Average Length
Controls the average volume lookback used for breakout and volume comparison.
Suggested use:
StyleSettingFast momentum10Standard swing20Smoother volume filter30–50
Max Range Volume vs Avg
This controls how much volume is allowed during the range if the volume filter is enabled.
Lower values require quieter consolidation.
Higher values allow more active ranges.
Suggested use:
Range TypeSettingQuiet base0.8–1.0Normal base1.0–1.25Active momentum range1.25–1.75
RSI Settings
RSI filters can be used to avoid ranges that are either too weak or too extended.
Suggested use:
PurposeSettingAvoid weak rangesMinimum RSI 40Allow momentum leadersMaximum RSI 80–85Stricter resetMax RSI 70–75
For strong momentum stocks, I prefer leaving RSI control flexible because strong names can remain elevated before breaking out.
Require Price Above 200 SMA
When enabled, the script only accepts ranges where price is above the 200 SMA.
This is useful for trend-following and continuation strategies.
Turn this off if you want to scan:
bottoming structures
early reversals
200 SMA reclaim attempts
accumulation ranges below the 200 SMA
Require Prior Advance
When enabled, the script requires price to have moved up before forming the range.
This is best for continuation traders.
Turn this off if you want to study:
accumulation bases
bottoming ranges
reversal setups
sideways structures before a first move
Require Volume Control
When enabled, the range must have controlled volume relative to average volume.
This helps filter out chaotic ranges.
However, for volatile small caps or active momentum names, I often leave this off because strong stocks can consolidate with active volume.
Require RSI Control
When enabled, RSI must remain within the selected range.
This can help avoid weak or overextended setups.
However, momentum leaders can remain strong for longer than expected, so this setting is optional depending on the strategy.
Setup Score
The label displays an Auto Range Score out of 10.
The score considers:
prior move
price above 200 SMA
containment inside the range
range width versus ADR
volume behavior
OBV behavior
RSI condition
ADR level
The score is not a buy signal. It is a structure-quality score.
General interpretation:
ScoreInterpretation9–10Very clean structure7–8Good watchlist candidate5–6Needs more confirmationBelow 5Low-quality or incomplete structure
Trading Notes
A detected box is only a location tool.
It does not replace:
market regime analysis
risk management
catalyst research
relative strength checks
liquidity checks
options-chain review
trade planning
The highest-quality setups usually combine:
strong prior move + clean box + range containment + volume expansion on breakout + supportive market conditions.
Risk Management
The box can help define risk.
Common invalidation methods:
stop below range low
stop below breakout candle low
stop below retest low
stop below rising 20 EMA or 50 SMA
exit if breakout fails back into range
avoid if price breaks below the box with volume
The cleanest setups are usually those where the box gives a tight, logical invalidation level.
Important Disclaimer
This indicator is for educational and research purposes only.
It does not provide financial advice, investment advice, or guaranteed trade signals. All trading involves risk. Traders should use their own research, risk management, and judgment before entering any position. Indicador

Indicador

NAJI EL HAJJ HASSAN ntraday Regime Index (NIRI) The Naji INaji Intraday Regime Index (NIRI)
The Naji Intraday Regime Index (NIRI) is an adaptive market activity and volatility regime indicator designed to identify whether the current trading session is behaving in compression, balance, expansion, or momentum conditions relative to its historical intraday behavior.
Unlike traditional volatility indicators such as ATR, NIRI compares the current session’s cumulative intraday movement against the average movement of the same exact time window across a user-defined historical sample.
The indicator measures the market’s real intraday activity using cumulative absolute price movement:
∑
∣
c
l
o
s
e
−
c
l
o
s
e
∣
∑∣close−close ∣
This approach captures actual market participation and directional activity more effectively than simple net price change, allowing traders to detect:
ranging environments,
volatility compression,
session expansion,
abnormal momentum conditions,
and statistically quiet or active trading periods.
NIRI dynamically compares:
the current day’s movement from a selected starting time (market open or custom time),
to a selected ending time (current time or custom time),
against the same intraday window over a configurable number of previous trading sessions.
The output is expressed as a relative activity percentage:
C
u
r
r
e
n
t
M
o
v
e
m
e
n
t
H
i
s
t
o
r
i
c
a
l
A
v
e
r
a
g
e
×
100
Historical Average
Current Movement
×100
Interpretation example:
Below 70% → Compression / low activity / ranging conditions
70%–100% → Normal session behavior
Above 100% → Expansion relative to historical norms
Above 130% → Strong momentum or abnormal volatility
The indicator is designed as a market regime filter rather than a directional signal generator. It helps traders adapt strategy selection based on current session conditions:
trend-following during expansion,
mean reversion during compression,
and risk reduction during abnormal volatility.
Key Features:
Adaptive intraday volatility comparison
Same-time historical session analysis
Automatic or manual session timing
User-defined lookback period
Relative movement normalization
Ranging and expansion regime detection
Instrument-independent behavior modeling
NIRI is especially effective for:
index futures,
forex,
crypto,
commodities,
and highly session-dependent markets where volatility behavior changes significantly throughout the trading day.
Created by Naji. Indicador

Trend Pulse Channel StrategyTrend Pulse Channel Strategy
Trend Pulse Channel Strategy is an educational trend-following strategy designed to study breakout entries above an adaptive multi-pole price channel.
The strategy builds a smoothed trend filter from the selected source price and then creates an upper and lower channel using a filtered true-range calculation. The goal is to study whether price breaking above the upper channel can represent bullish trend expansion, and whether price falling back below the upper channel can be used as an exit condition.
This script is a strategy for research, backtesting, and forward-testing only. It is not financial advice, does not predict future price movement, and does not guarantee profitable results. Historical strategy results are hypothetical and can differ from live trading because of slippage, commissions, liquidity, spread, execution quality, timeframe selection, and market regime changes.
Core concept
The strategy is built around a smoothed adaptive channel.
The center line is a filtered version of the selected source price. The upper and lower bands are calculated by adding and subtracting a filtered true-range value multiplied by the selected range multiplier.
The channel is intended to provide a dynamic trend structure:
* The center filter represents the main smoothed trend path.
* The upper band represents upside expansion beyond the filtered trend.
* The lower band represents downside expansion below the filtered trend.
* The channel fill helps visualize the active trend zone.
Strategy logic
The strategy is long-only.
A long entry occurs when price closes above the upper channel band during the selected date range.
A long exit occurs when price closes back below the upper channel band during the selected date range.
The strategy does not open short positions.
The logic is intentionally simple so that users can evaluate how channel breakouts behave across different symbols, timeframes, and market conditions.
Main components
1. Adaptive multi-pole filter
The script uses a multi-pole smoothing structure to calculate the main trend filter.
The Poles input controls how many smoothing stages are applied. A higher number of poles generally produces a smoother filter, while a lower value reacts faster.
2. Period
The Period input controls the main smoothing length used by the filter calculation.
A shorter period makes the channel more responsive but may increase noise and false breakouts. A longer period makes the channel smoother but may react more slowly to trend changes.
3. Range multiplier
The Range Multiplier controls the distance between the center filter and the upper/lower bands.
A larger multiplier creates a wider channel and usually fewer breakout entries. A smaller multiplier creates a tighter channel and usually more frequent signals.
4. Reduced Lag mode
Reduced Lag mode attempts to make the source and true-range inputs more responsive by applying a lag-reduction adjustment before filtering.
This can make the channel react faster, but it may also increase sensitivity and noise.
5. Fast Response mode
Fast Response mode blends the multi-pole filter with a faster single-pole version.
This is designed to make the channel respond more quickly to price movement, but it may also increase whipsaws in sideways markets.
Visual elements
The script plots:
* The main trend filter.
* The upper channel band.
* The lower channel band.
* A filled channel area.
* Colored bars based on price behavior relative to the filter and bands.
* A strategy equity line in the data window / chart display.
The filter and channel color change according to the filter slope:
* Green tones indicate a rising filter.
* Red tones indicate a falling filter.
* Gray indicates a flat or neutral condition.
Bar coloring
The script colors bars according to price behavior relative to the filter and channel:
* Strong bullish bars appear when price advances above the filter or upper band.
* Weaker bullish bars appear when price remains above the filter but shows less upside pressure.
* Bearish bars appear when price falls below the filter or lower band.
* Neutral bars appear when conditions are mixed.
These colors are visual aids only. They are not separate trade signals by themselves.
Default strategy properties
The script uses the following default strategy properties:
* Initial capital: 10,000
* Position sizing: percent of equity
* Default order size: 10% of equity
* Commission: 0.1%
* Slippage: 1 tick
* Fill orders on standard OHLC: enabled
* Long-only execution
These settings are included for backtesting convenience. Users should adjust commission, slippage, order size, and test range to match the market and broker conditions they are trying to model.
Backtesting note
TradingView strategy results are simulations based on historical bar data. They are not live trading results.
Results can change significantly depending on:
* Symbol.
* Timeframe.
* Date range.
* Liquidity.
* Spread.
* Commission.
* Slippage.
* Source price.
* Number of poles.
* Filter period.
* Range multiplier.
* Reduced Lag mode.
* Fast Response mode.
* Market trend strength.
* Sideways or choppy conditions.
Users should test the strategy across a sufficiently large sample of trades and across different market regimes before drawing conclusions.
How to use it
A practical workflow is:
1. Select the symbol and timeframe to test.
2. Use a realistic date range that includes trending and sideways market conditions.
3. Review the number of trades before evaluating performance.
4. Adjust commission and slippage to match the market being tested.
5. Test the default settings first.
6. Compare results with Reduced Lag mode on and off.
7. Compare results with Fast Response mode on and off.
8. Adjust the Range Multiplier to control channel sensitivity.
9. Forward-test before considering any real-world use.
Inputs
Date Range
* Start Date: first date included in the backtest.
* End Date: last date included in the backtest.
Source
* Source: price input used by the filter. The default is HLC3.
Channel Settings
* Poles: number of smoothing stages used in the filter.
* Period: main smoothing period.
* Range Multiplier: controls the distance of the upper and lower channel bands.
Response Modes
* Reduced Lag: applies a lag-reduction adjustment before filtering.
* Fast Response: blends the multi-pole filter with a faster single-pole version.
Limitations
This strategy is long-only and does not evaluate short trades.
The strategy does not use a fixed stop-loss, fixed take-profit, trailing stop, or volatility-based exit. Exits are based on price crossing back below the upper channel band.
Channel breakout systems can perform poorly in sideways, choppy, or low-volatility markets.
A close above the upper band does not guarantee trend continuation.
A close below the upper band does not guarantee that the trend has ended.
The adaptive filter is based on historical price and true range, so it is lagging by nature.
Changing the period, poles, multiplier, lag mode, or fast mode can materially change backtest results.
Recommended use
Trend Pulse Channel Strategy is best used as an educational framework for studying adaptive channel breakouts and trend-following behavior.
It should be used with realistic backtesting assumptions, conservative position sizing, and independent validation before any trading decision.
Estratégia

Squeeze Memory Cone [forexobroker]Squeeze Memory Cone detects a volatility squeeze when the Bollinger Bands sit fully inside the Keltner Channel, then projects a forward "memory cone" from the squeeze-release bar. The unique angle is that the cone half-width grows with the square root of bars elapsed since release, mirroring the typical post-squeeze expansion envelope, and that envelope plus the release direction frames every entry.
🔶 ALGORITHM
1. Build Bollinger Bands (SMA basis +/- stdev x BB mult) and a Keltner Channel (same basis +/- ATR-style range x KC mult) on the shared length.
2. Squeeze is ON when the upper BB is below the upper KC AND the lower BB is above the lower KC (volatility compression).
3. Release = squeeze was on last bar and is off this bar. On release, the linreg of detrended price (close minus its SMA) gives the expansion direction, which sets the bias; the release close anchors the cone base.
4. Project the memory cone forward: half-width = Cone Width x ATR x sqrt(bars since release), bounded by Cone Life bars. The cone is a sqrt-time expansion envelope, not a forecast line.
5. Entry timing: in Release-Only mode the signal is the directional release bar itself; otherwise, while the cone is active and bias is set, a close crossover (long) or crossunder (short) of the reclaim EMA times the entry. Cooldown, position-lock, and bar-close confirmation apply. Non-repainting.
🔶 SIGNAL LOGIC
- Buy: in-session AND ((Release-Only: squeeze released with positive momentum) OR (cone active AND bias = +1 AND close crosses over the reclaim EMA)) AND position not already long AND cooldown elapsed AND barstate.isconfirmed (then position locks long).
- Sell: in-session AND ((Release-Only: squeeze released with negative momentum) OR (cone active AND bias = -1 AND close crosses under the reclaim EMA)) AND position not already short AND cooldown elapsed AND barstate.isconfirmed (then position locks short).
- Only fires while the projected memory cone is active (or on the release bar in Release-Only mode).
🔶 INPUTS
- Squeeze group: shared length for Bollinger Bands and Keltner Channel; default BB/KC Length 20.
- BB width: standard-deviation multiplier for the Bollinger Bands; default BB StdDev Mult 2.0.
- KC width: ATR-range multiplier for the Keltner Channel; default KC ATR Mult 1.5.
- Cone life: bars the projected cone stays active after release; default Cone Life 30.
- Cone width: k in the k x ATR x sqrt(bars) half-width; default Cone Width x ATR 1.0.
- Volatility reference: ATR length for cone width and dashboard; default ATR Length 20.
- Signal Logic group: entry reclaim EMA, release-only mode, cooldown; default Entry Reclaim EMA 9.
- Cooldown: minimum bars between signals; default Cooldown Bars 5.
- Filters group: optional session restriction and session window; default Restrict to Session off.
- Visual group: memory cone, dashboard, 3-layer glow, buy/sell colors, dashboard background.
🔶 ALERTS
SMQ Buy, SMQ Sell, SMQ Any Signal, SMQ Squeeze On, SMQ Release, SMQ Release Up, SMQ Release Down, SMQ EMA Up, SMQ EMA Down, SMQ Cone Open, SMQ Cone Expire, SMQ Bias Flip, SMQ Webhook JSON.
🔶 LIMITATIONS
- The squeeze/cone logic needs a full BB/KC length to stabilise, so the first length bars are warm-up.
- The memory cone is a sqrt-time heuristic envelope of expected expansion, not a price forecast or target.
- Release direction is taken from a linreg of detrended price on the release bar and can be marginal when momentum is near zero.
- Default multipliers are tuned for liquid instruments; gappy symbols can trigger or break squeezes abruptly.
- Entries confirm on bar close, so the reclaim-EMA cross is acknowledged with one-bar lag versus intrabar price.
Indicador

Premium Discount Equilibrium [forexobroker]Premium Discount Equilibrium builds a dealing range from the rolling N-bar high and low and marks its 50% midpoint as equilibrium: above it is premium (expensive, favor shorts), below it is discount (cheap, favor longs). The unique angle is executing the ICT premium/discount model on an EMA reclaim so entries are timed rather than merely biased, with an optional Optimal Trade Entry (OTE) band gate for deeper-discount / higher-premium precision.
🔶 ALGORITHM
1. Build the dealing range from the highest high and lowest low over Dealing Range Length bars.
2. Compute equilibrium as the range midpoint (rngHi + rngLo) / 2, with an EQ Buffer expressed as a fraction of range defining a neutral band where no bias applies.
3. Classify price: in premium when close is above EQ + buffer, in discount when below EQ - buffer.
4. Derive the OTE bands: discount OTE = 21% to 38% off the low, premium OTE = 21% to 38% off the high (the classic 62-79% retrace zone), used for an optional confirmation gate.
5. Entry timing: an EMA reclaim (ta.crossover / ta.crossunder of close vs the Reclaim EMA) inside the correct zone times the trade; long entries require discount, short entries require premium.
6. Optional Require OTE Zone filter restricts signals to bars inside the matching OTE band.
🔶 SIGNAL LOGIC
- Buy: price in discount (close below EQ - buffer) and close crosses over the Reclaim EMA, in session, OTE gate satisfied if enabled, position not already long, after the cooldown window, only on barstate.isconfirmed; position-lock flips to LONG.
- Sell: price in premium (close above EQ + buffer) and close crosses under the Reclaim EMA, in session, OTE gate satisfied if enabled, position not already short, cooldown elapsed, on barstate.isconfirmed; position-lock flips to SHORT.
Only fires when price is on the correct side of equilibrium (discount for longs, premium for shorts).
🔶 INPUTS
- Range: dealing range length for the high/low window (default 60) and ATR length.
- Equilibrium band: EQ buffer as a fraction of range defining the neutral no-bias zone (default 0.05).
- Signal Logic: Reclaim EMA length (default 9).
- OTE: show OTE 62-79 band toggle (default on).
- Cooldown: minimum bars between signals (default 5).
- Filters: optional session restriction and a Require OTE Zone gate (default off).
- Visual: zone plots (EQ, range high/low, OTE fills), dashboard, 3-layer glow, buy/sell colors, dashboard background.
🔶 ALERTS
PDE Buy, PDE Sell, PDE Any Signal, PDE Enter Premium, PDE Enter Discount, PDE Discount OTE, PDE Premium OTE, PDE EQ Cross, PDE EMA Up, PDE EMA Down, PDE Range High, PDE Range Low, PDE Webhook JSON.
🔶 LIMITATIONS
- Requires warm-up: the dealing range needs Dealing Range Length bars before it stabilizes.
- The range high/low recompute every bar, so equilibrium and zones shift as the rolling window moves; signals themselves confirm on bar close and do not repaint.
- Defaults are tuned for liquid instruments; range length and EQ buffer may need adjustment per market.
- Require OTE Zone mode is stricter and produces noticeably fewer signals.
- Premium/discount is a contextual bias, not a guaranteed reversal; ranging-to-trending transitions can keep price extended in one zone.
Indicador

Indicador

WAVE TIME ORGAN FORCE🌊 WAVE TIME ORGAN FORCE
WAVE TIME ORGAN FORCE is a multi-timeframe market flow and synchronization engine designed to combine organ-based market pressure analysis, EMA-smoothed visual flow, timeframe force propagation, and cinematic wave-style visualization into one clean and powerful trading system.
The indicator was built with two main goals:
1. To measure how market pressure behaves internally.
2. To visualize how that pressure propagates through multiple timeframe layers.
Instead of functioning as a simple oscillator or signal generator, WAVE TIME ORGAN FORCE focuses on market rhythm, synchronization, pressure quality, and directional propagation.
━━━━━━━━━━━━━━━━━━
THE MAIN PHILOSOPHY
━━━━━━━━━━━━━━━━━━
Most traditional indicators analyze only one dimension of the market.
Examples:
• RSI measures momentum strength.
• MACD measures moving average relationship.
• ATR measures volatility.
• OBV measures volume pressure.
WAVE TIME ORGAN FORCE combines several internal market behaviors into one synchronized system.
The indicator tries to answer questions such as:
Is the current movement supported by volume?
Is volatility supporting expansion?
Are multiple timeframes aligned together?
Is momentum propagating upward through the timeframe stack?
Is the market synchronized or internally conflicted?
Is the current structure smooth or chaotic?
The goal is not only to identify direction, but to understand the internal quality of market movement.
━━━━━━━━━━━━━━━━━━
ORGAN ENGINE
━━━━━━━━━━━━━━━━━━
The internal core is based on the “Organ Engine” concept.
The market is treated like a living structure composed of multiple organs.
The engine currently includes:
Trend Organ
Momentum Organ
Volume Organ
Volatility Organ
Each organ measures a different type of market behavior.
━━━━━━━━━━━━━━━━━━
TREND ORGAN
━━━━━━━━━━━━━━━━━━
The Trend Organ measures directional pressure using EMA slope behavior.
Instead of only checking whether price is above or below a moving average, the system measures how aggressively the trend itself is moving.
This allows the engine to detect acceleration and directional force more naturally.
━━━━━━━━━━━━━━━━━━
MOMENTUM ORGAN
━━━━━━━━━━━━━━━━━━
The Momentum Organ measures the speed and force of price movement using ROC-based calculations.
This helps the system determine whether the market movement is weak, expanding, slowing down, or accelerating.
━━━━━━━━━━━━━━━━━━
VOLUME ORGAN
━━━━━━━━━━━━━━━━━━
The Volume Organ uses OBV-style pressure calculations to determine whether volume supports the current market movement.
A bullish move without volume support is considered weaker than a move supported by synchronized volume behavior.
━━━━━━━━━━━━━━━━━━
VOLATILITY ORGAN
━━━━━━━━━━━━━━━━━━
The Volatility Organ uses ATR-based directional behavior.
This layer helps the system detect:
Expansion
Compression
Directional volatility pressure
The volatility component is important because strong trends usually expand volatility while weak or exhausted movements often compress.
━━━━━━━━━━━━━━━━━━
RAW ORGAN VALUE
━━━━━━━━━━━━━━━━━━
All organ layers are normalized and merged into a single internal value called the Raw Organ.
The Raw Organ represents the true internal market pressure.
This raw value is preserved internally and is not destroyed by visual smoothing.
This is extremely important.
The calculation engine remains mathematically intact while the visualization becomes smoother and easier to read.
━━━━━━━━━━━━━━━━━━
EMA-SMOOTHED ORGAN FLOW
━━━━━━━━━━━━━━━━━━
The visual Organ Flow is created by applying EMA smoothing to the Raw Organ.
This creates a flowing wave appearance instead of a sharp mechanical oscillator.
The smoothing exists for visual clarity and wave behavior representation.
The purpose is not to manipulate signals.
The result is a more natural energy-flow appearance where the market behaves like a living wave system rather than disconnected candles.
━━━━━━━━━━━━━━━━━━
TIMEFRAME FORCE ENGINE
━━━━━━━━━━━━━━━━━━
One of the most important parts of WAVE TIME ORGAN FORCE is the Timeframe Force Engine.
The system reads multiple timeframe layers simultaneously.
Instead of asking:
“Is the market bullish?”
the engine asks:
“Is bullish pressure propagating successfully through multiple timeframes?”
This creates a propagation-based analysis system rather than a simple trend filter.
━━━━━━━━━━━━━━━━━━
TIMEFRAME PROPAGATION
━━━━━━━━━━━━━━━━━━
Lower timeframe movement alone is often unreliable.
The system therefore checks whether momentum and directional pressure are successfully spreading into higher timeframe layers.
This creates a more stable and higher-quality directional environment.
The indicator measures:
Bullish Layer Count
Bearish Layer Count
Timeframe Alignment
Directional Force
Cascade Conditions
━━━━━━━━━━━━━━━━━━
CASCADE STRUCTURE
━━━━━━━━━━━━━━━━━━
A cascade occurs when all timeframe layers align in the same direction.
Bull Cascade:
All timeframe layers are synchronized bullish.
Bear Cascade:
All timeframe layers are synchronized bearish.
Mixed Wave:
The timeframe stack is not fully aligned.
The cascade system is important because strong directional moves often occur when multiple timeframe layers begin moving together.
━━━━━━━━━━━━━━━━━━
QUALITY CROSS ENGINE
━━━━━━━━━━━━━━━━━━
The indicator uses a cross relationship between:
Organ Flow EMA
Signal EMA
A bullish quality condition forms when:
• Organ Flow crosses above the signal line
• Organ Flow is above zero
• Timeframe Force is bullish
• Multiple timeframe layers support the movement
A bearish quality condition forms when:
• Organ Flow crosses below the signal line
• Organ Flow is below zero
• Timeframe Force is bearish
• Multiple timeframe layers support the movement
This creates a cleaner confirmation structure than simple crossover systems.
━━━━━━━━━━━━━━━━━━
WAVE STACK VISUALIZATION
━━━━━━━━━━━━━━━━━━
The indicator visualizes multiple timeframe layers as a stacked wave structure.
Each layer represents a different market rhythm.
Lower timeframe waves react faster.
Higher timeframe waves react slower and represent larger directional force.
The stacked structure creates a living market-flow appearance.
The purpose is to help the user visually understand:
Market rhythm
Directional depth
Synchronization
Pressure propagation
Wave expansion
Flow behavior
━━━━━━━━━━━━━━━━━━
GLOW & AURA SYSTEM
━━━━━━━━━━━━━━━━━━
The indicator uses cinematic glow and aura layers to improve readability and create a premium visual structure.
Glow layers emphasize:
Main Organ Flow
Timeframe Force
Wave Expansion
Cascade Conditions
Aura fills help visualize the relationship between:
Organ Flow
Signal Flow
Timeframe Force
Wave Stack Layers
The goal is to create a visually alive chart environment rather than a static indicator appearance.
━━━━━━━━━━━━━━━━━━
MAIN CHART CANDLE COLORING
━━━━━━━━━━━━━━━━━━
The indicator can color candles directly on the main chart.
This allows the user to visually identify stronger conditions without cluttering the chart with excessive BUY/SELL labels.
Yellow:
Higher-quality bullish condition.
Orange:
Higher-quality bearish condition.
Lime:
Bullish force dominance.
Red:
Bearish force dominance.
Gray:
Mixed or uncertain conditions.
The candle system is designed to communicate market state visually while keeping the chart clean.
━━━━━━━━━━━━━━━━━━
PANEL SYSTEM
━━━━━━━━━━━━━━━━━━
The premium panel acts as a live market cockpit.
It displays:
Current Market State
Organ Flow EMA
Raw Organ Value
Timeframe Force
Bullish Layer Count
Bearish Layer Count
Cross Quality
Signal State
The panel is designed to help the trader understand WHY the current condition exists instead of only displaying random numbers.
━━━━━━━━━━━━━━━━━━
MARKET STATES
━━━━━━━━━━━━━━━━━━
The indicator can display different structural conditions:
Bull Cascade
Bear Cascade
Bull Force
Bear Force
Mixed Wave
This allows the user to read the market as a living structure instead of reducing everything to simple buy and sell labels.
━━━━━━━━━━━━━━━━━━
WHY THIS INDICATOR IS DIFFERENT
━━━━━━━━━━━━━━━━━━
WAVE TIME ORGAN FORCE is not a traditional oscillator.
It combines:
Organ-based market pressure
EMA-smoothed visual flow
Multi-timeframe propagation analysis
Wave-stack visualization
Cascade synchronization
Cinematic glow and aura effects
Candle-state coloring
Premium panel guidance
The purpose is not simply to generate signals.
The purpose is to visualize market behavior, synchronization, and pressure flow.
━━━━━━━━━━━━━━━━━━
IMPORTANT NOTE
━━━━━━━━━━━━━━━━━━
This indicator does not predict the future.
It is a market structure and flow visualization engine.
It should always be used together with:
Risk management
Support and resistance
Volume analysis
Higher timeframe structure
Personal trading strategy
Market context
No indicator should be treated as a guaranteed prediction system.
━━━━━━━━━━━━━━━━━━
SUMMARY
━━━━━━━━━━━━━━━━━━
WAVE TIME ORGAN FORCE is designed to visualize how market pressure behaves and propagates across multiple timeframe layers.
The indicator combines organ-based internal pressure analysis with smooth wave-style visual presentation.
The result is a cinematic market-flow system focused on:
Direction
Force
Synchronization
Timeframe Propagation
Wave Behavior
Cascade Structure
Market Rhythm
Pressure Quality
Visual Clarity
The system is built for traders who want to understand the internal rhythm and synchronization of the market instead of relying only on traditional buy/sell indicators.
Indicador

True Trend Oscillator + Price EnvelopeTrue Trend Oscillator + Price Envelope is a Pine v6 rebuild and expanded interpretation of the original True Trend Oscillator concept by wbburgin.
The original idea is simple but powerful:
• Convert ATR into a stochastic volatility / trend-energy reading
• Smooth that Stoch ATR reading with a Rational Quadratic Kernel
• Use RSI as the directional pressure input
• Build separate Bull Trend and Bear Trend lines from that shared volatility engine
In this rebuild, I kept the original spirit of the oscillator but expanded it into a fuller trend-energy framework with automatic timeframe-aware settings, cleaner visual controls, price-pane candles, and a chart-side ATR envelope.
────────────────────────────
Core Idea
────────────────────────────
The oscillator is built from two main pieces:
1. Volatility / trend energy
ATR is normalized through a stochastic calculation, then smoothed with a Rational Quadratic Kernel. This creates the “energy” side of the oscillator.
2. Directional pressure
RSI supplies the directional side of the model.
The two final oscillator lines are:
Bull Trend = sqrt(RSI × Smoothed Stoch ATR)
Bear Trend = sqrt((100 - RSI) × Smoothed Stoch ATR)
That means the Bull and Bear lines are both connected to the same volatility / trend-energy source, but RSI determines which side has more directional pressure.
────────────────────────────
How to Read the Oscillator
────────────────────────────
The oscillator has two main lines:
• Bull Trend line
• Bear Trend line
The leading line shows which side currently has control.
A few practical reads:
• Bull above Bear
Bull pressure is leading.
• Bear above Bull
Bear pressure is leading.
• Both lines rising together
Trend energy is expanding.
• Both lines falling together
Trend energy is cooling, compressing, or losing force.
• Both lines collapsing near zero
The market is moving into a low-energy / compression state.
This is one of the more important parts of the script. The oscillator is not only asking which side is leading but whether the move has enough volatility energy behind it to matter.
────────────────────────────
Active Trend Threshold
────────────────────────────
The active threshold is used to separate trend conditions from low-energy / range conditions.
A trend is only treated as active when the weaker side of the oscillator is above the active threshold.
In plain terms:
• Bull can be above Bear, but if both lines are too weak, the script treats the market as range / low energy.
• Bear can be above Bull, but if volatility energy is collapsing, the script does not force a strong trend read.
• When both sides clear the threshold, the leading side becomes more meaningful.
This helps reduce the “every crossover is a signal” problem that many simple oscillators can have.
────────────────────────────
Extreme Readings
────────────────────────────
The script includes an upper guide at 80. When the Bull Trend line pushes above 80, the script can highlight that as an extreme bull-energy condition. When the Bear Trend line pushes above 80, the script can highlight that as an extreme bear-energy condition.
By default:
• Bull extreme = orange
• Bear extreme = purple
These colors can also carry into the price candles and envelope visuals, making strong directional energy easier to spot without needing to stare only at the oscillator pane.
────────────────────────────
Auto / Manual Engine
────────────────────────────
The script includes an Auto / Manual engine profile.
Auto mode adjusts the main calculation settings based on the chart timeframe, including:
• ATR length
• Stochastic length
• RSI length
• Stoch smoothing
• Kernel lookback
• Kernel weighting
• Active range threshold
Manual mode unlocks the user-defined settings. When Auto mode is active, the manual inputs are grayed out so the settings panel stays easier to understand.
────────────────────────────
Price Candle Overlay
────────────────────────────
This rebuild includes a price-pane candle overlay using plotcandle() and force_overlay.
The candle overlay keeps the real OHLC candle shape intact, but recolors the body, wick, and border based on the active True Trend state.
The candle colors can represent:
• Bull trend
• Bear trend
• Range / low-energy
• Bull extreme
• Bear extreme
Body, wick, and border transparency are controlled separately, so the candle overlay can be made bold or subtle depending on the chart style.
────────────────────────────
True Trend Price Envelope
────────────────────────────
The script also includes a True Trend Price Envelope projected onto the main chart.
The envelope is built from:
• EMA(HLC3) basis
• ATR-based width
• True Trend strength expansion
As oscillator strength increases, the envelope can widen. This creates a chart-side visual map of how the oscillator’s trend-energy state is interacting with price.
The envelope behavior is designed around support / resistance style context:
• Bull-side pressure fills the upper half of the envelope
• Bear-side pressure fills the lower half of the envelope
• Bull pressure can plot the lower band as a support-style trail
• Bear pressure can plot the upper band as a resistance-style trail
• Neutral conditions can optionally show a soft neutral envelope or basis trail
This helps connect the oscillator pane back to price instead of leaving the oscillator isolated below the chart.
────────────────────────────
How I Use It
────────────────────────────
I use this script as a trend-energy and compression map.
A few practical ways to read it:
• When Bull is above Bear and both lines are rising, bull pressure is expanding with energy.
• When Bear is above Bull and both lines are rising, bear pressure is expanding with energy.
• When the leading side is still on top but both lines are falling, the move may be cooling or losing force.
• When both lines collapse toward zero, the market may be compressing or moving through a lower-energy phase.
• When price is holding the envelope trail in the same direction as the oscillator state, the price chart is confirming the oscillator pressure more cleanly.
• When oscillator pressure and price-envelope behavior disagree, that disagreement can be useful information by itself because it may point to chop, transition, or fading momentum.
• Extreme colors can help identify when directional energy is stretched rather than simply trending.
This is not meant to be a standalone buy/sell signal machine. It is a visual context tool designed to help organize trend direction, volatility energy, compression, and price confirmation.
────────────────────────────
Attribution
────────────────────────────
This script is a Pine v6 rebuild and expanded interpretation of the original True Trend Oscillator concept by wbburgin.
Original author / concept:
• © wbburgin
• Original TradingView script:
This version adds my own Pine v6 structure, Auto / Manual timeframe behavior, expanded visuals, price-pane plotcandles, extreme-state coloring, and the True Trend Price Envelope.
Special thanks to jdehorty for the KernelFunctions library used for the Rational Quadratic Kernel smoothing.
As always, this script is a visual context tool. It is not financial advice and is not meant to replace risk management, market structure, support/resistance, volume analysis, or a complete trading plan.
────────────────────────────
Chart Examples
────────────────────────────
Indicador

Helios Volatility Forecast [JOAT]Helios Volatility Forecast
Helios Volatility Forecast is a Yang-Zhang volatility estimator with regime classification, a volatility cone (historical percentile bands), an HMA-smoothed forecast line, and a position-size suggestion. Volatility is classified into four regimes (LOW / NORMAL / ELEVATED / EXTREME) by percentile rank against its own history. Cross-pane elements paint a soft regime tint and a position-multiplier suggestion onto the price chart.
What makes it different
Most volatility indicators use a simple close-to-close standard deviation, which discards intraday range information and ignores overnight gaps. The Yang-Zhang estimator combines four components — overnight close-to-open variance, intraday open-to-close variance, and a Rogers-Satchell range term — into a single estimator that is more accurate than close-to-close for instruments that gap.
A 4-band volatility cone (5th, 25th, 50th, 75th, 95th percentile of the past 100 bars) is plotted around the current volatility, with gradient fills bracketing tails and the interquartile range.
A 4-regime classifier (LOW / NORMAL / ELEVATED / EXTREME by percentile thresholds at 25, 65, 90) drives a cross-pane tint on the price chart and a numeric position-size multiplier suggestion. The suggestion scales inversely with realized vol — wider sizes in low-vol regimes, halved sizes in extreme-vol regimes.
An HMA forecast line projects the smoothed vol trajectory ahead. Forecast-crossing-realized alerts fire when expansion or contraction is imminent.
How it works
Yang-Zhang formula combines overnight return, intraday return, and Rogers-Satchell range term, weighted by k = 0.34 / (1.34 + (len + 1) / (len - 1)).
Percentile rank of sigma_yz over a 100-bar history equals vol_pct.
Regime classification: LOW below 25, NORMAL 25 to 65, ELEVATED 65 to 90, EXTREME above 90.
HMA of sigma_yz equals the forecast. Forecast direction equals the sign of (forecast minus current).
Position-size multiplier equals clamp(1.5 minus vol_pct / 100, 0.3, 1.5).
Vol-of-vol (stdev of recent realized vol) feeds a regime stickiness indicator.
Reading the chart
In-pane : regime-tinted volatility line (vivid mint for LOW, neutral white for NORMAL, amber for ELEVATED, vivid red for EXTREME), HMA forecast line with direction-color flow, five vol-cone percentile lines.
Cross-pane : soft regime tint background on the price chart, plus a Size x0.50 EXTREME vol label updating each bar.
A vol-of-vol panel as a sub-strip at the top of the pane.
Five right-edge cone percentile labels (p5 / p25 / p50 / p75 / p95).
A current-vol percentile rank label.
Regime change timeline labels on the price chart at each regime transition.
Cross-pane vol-cone touch markers when vol crosses p95 (breakout) or p5 (contraction).
A regime stickiness indicator (how long the regime has been in its current state).
Forward expected-range lines on the price chart (close plus or minus forecast times ATR scalar).
Signals
Regime up / down (any percentile-bucket transition)
Extreme vol entry
Low vol entry
Vol breakout (sigma crosses above p95 of its own history)
Vol contract (sigma crosses below p5)
Vol Z-shock up / down (when vol z-score exceeds plus or minus 2)
Forecast cross up / down (forecast vs realized)
All gated on barstate.isconfirmed or barstate.ishistory. No future references. No lookahead_on.
Inputs
Volatility : Yang-Zhang window, regime percentile lookback, forecast HMA length.
Visual : bullish (low vol) color, bearish (extreme vol) color, elevated (amber) color, cone toggle, forecast toggle, cross-pane candles toggle, regime pulse toggle.
Dashboard : position, size.
How traders use this
Position sizing : scale entries inversely with the regime. Full size in LOW, default in NORMAL, half in ELEVATED, third in EXTREME. The multiplier label provides the suggested factor.
Volatility breakouts : vol crossing above p95 historically precedes large directional moves. Tighten trailing stops or reduce holding time.
Volatility contraction : vol crossing below p5 historically precedes range / chop. Reduce directional bias. Consider mean-reversion strategies.
Regime-aware stops : in ELEVATED or EXTREME regimes, ATR-based stops should be wider. In LOW regimes, tighter. The pos-mult label codifies this implicitly.
Limitations
Yang-Zhang assumes log-normal returns and lognormality breaks down during fat-tail events (it under-estimates vol in true crash regimes).
Percentile classification needs sufficient history. The default 100-bar lookback can be lengthened for stable instruments.
The position-size multiplier is a heuristic, not a portfolio-management recommendation. Combine with your own risk-management framework.
The HMA forecast lags slightly behind real-time changes. Treat as smoothed trend, not pinpoint prediction.
Compatibility
Pine Script v6 open-source indicator (pane plus cross-pane). Any symbol, any timeframe. Cross-pane elements use force_overlay=true. No request.security calls.
Defaults
20-bar Yang-Zhang window, 100-bar regime lookback, 5-bar HMA forecast, mint / red / amber palette, top-right medium dashboard.
Credits
Yang-Zhang estimator from D. Yang and Q. Zhang, Drift-Independent Volatility Estimation Based on High, Low, Open, and Close Prices , Journal of Business (2000).
Indicador

EMA 40 Pullback Pyramid StrategyEMA 40 Pullback Pyramid Strategy
EMA 40 Pullback Pyramid Strategy is an educational trend-following strategy designed to study long-side entries around a rising 40-period Exponential Moving Average, with optional pullback re-entry logic, ADX trend-strength filtering, and EMA cross-based entry/exit conditions.
This is a strategy script, not a prediction tool and not financial advice. It is intended for research, backtesting, and forward-testing only. Historical results are hypothetical and can differ significantly from live trading due to slippage, commissions, liquidity, order execution, symbol behavior, timeframe selection, and market regime changes.
What the strategy does
The strategy uses the 40-period EMA as its main directional reference.
The EMA color changes according to its slope:
- Green EMA: the EMA is rising.
- Red EMA: the EMA is falling.
- Gray EMA: the EMA is flat or unchanged.
The strategy can enter long positions when selected bullish conditions occur and can close positions when selected bearish or exit conditions occur.
Core logic
1. EMA 40 trend direction
The strategy calculates a fast EMA using the selected EMA length. The default value is 40.
A bullish trend condition exists when the EMA is rising. A bearish condition exists when the EMA is falling.
The original base entry occurs when the EMA changes from not rising to rising, and ADX is above the selected minimum threshold.
2. ADX trend-strength filter
The strategy uses DMI / ADX to filter weak trend conditions.
A trade can qualify only when ADX is above the selected ADX threshold. The default threshold is 20.
This filter is intended to reduce entries during weak or sideways market conditions, but it does not eliminate false signals.
3. Pullback re-entry logic
When enabled, the pullback module looks for price to retrace toward the EMA by a selected ATR-based distance and then recover above the EMA.
The pullback condition uses:
- ATR length.
- Pullback distance multiplied by ATR.
- Recovery candle logic, where the candle closes above the EMA and closes above its open.
This feature is designed to study additional entries during an existing upward EMA trend. Because pyramiding is enabled, these pullback signals can add to an existing long position depending on the strategy settings.
4. EMA 40 cross signals
The strategy includes optional EMA cross buy/sell logic.
The cross detection mode can be:
- Close mode: uses close crossing above or below the EMA.
- Wick mode: uses wick interaction with the EMA followed by a close on the opposite side.
When “Use EMA cross signals in strategy orders” is enabled, these signals can participate in actual strategy entries and exits. When disabled, they can be used only as visual reference signals.
5. Minimum bars between entries
The strategy includes a minimum-bars-between-entries setting. This helps reduce immediate repeated entries and gives users control over signal spacing.
6. Pyramiding
The strategy uses pyramiding to allow multiple long entries when qualifying conditions appear. This is mainly intended to study whether adding into a trend after pullbacks improves or worsens the tested behavior.
Users should review this setting carefully. Pyramiding increases exposure and can materially increase both potential returns and potential drawdowns.
Default strategy properties
The script uses the following default strategy properties:
- Initial capital: 1,000
- Position sizing: percent of equity
- Default order size: 33% of equity
- Pyramiding: 3
- Commission: 0.1%
- Slippage: defined in the strategy settings
- Bar magnifier: disabled
- Calculate on every tick: disabled
- Process orders on close: disabled
These settings are included for testing purposes only. They may not be suitable for every market, timeframe, or trader. Users should adjust position sizing, commission, slippage, pyramiding, and test date range to reflect realistic conditions for the instrument being tested.
Important backtesting note
TradingView strategy results are simulations based on historical bar data. They are not live trading results.
Backtest results can change significantly depending on:
- Symbol
- Timeframe
- Date range
- Commission
- Slippage
- Liquidity
- Spread
- EMA length
- ADX threshold
- ATR length
- Pullback multiplier
- Minimum bars between entries
- EMA cross mode
- Whether EMA cross signals are used for orders
- Pyramiding setting
- Market regime
Users should test the strategy on a sufficiently large sample of trades and across different market conditions before drawing conclusions. A small number of trades is not enough to evaluate a strategy reliably.
How to use it
A practical workflow is:
1. Select the symbol and timeframe to test.
2. Use a realistic date range that includes different market conditions.
3. Review whether the strategy produces a sufficient number of trades.
4. Adjust commission and slippage to match the market being tested.
5. Review the impact of position size and pyramiding on drawdown.
6. Compare results with and without pullback re-entry.
7. Compare results with and without EMA cross signals being used for strategy orders.
8. Forward-test before considering any real-world use.
Inputs
Date Range
- Start Date: first date included in the test.
- End Date: last date included in the test.
Moving Average
- Fast EMA Length: controls the EMA used for trend direction, pullbacks, and cross signals.
DMI / ADX
- DI Length: DMI calculation period.
- ADX Smoothing: smoothing period for ADX.
- ADX minimum to trade: minimum ADX value required for qualifying trend entries.
Pullback Re-entry
- Enable pullback re-entry: enables or disables ATR-based pullback entries.
- Pullback distance × ATR: controls how close price must pull back toward the EMA.
- ATR Length: ATR period used for pullback distance.
Signal Control
- Minimum bars between entries: controls spacing between entries.
EMA 40 Cross Signals
- Use EMA 40 cross buy/sell signals: enables visual EMA cross signals.
- EMA cross detection mode: chooses Close mode or Wick mode.
- Use EMA cross signals in strategy orders: determines whether EMA cross signals affect actual strategy orders.
Visual elements
The script plots:
- The EMA line, colored by slope.
- Base entry markers.
- Pullback add-entry markers.
- Optional EMA cross buy/sell markers.
- Hidden ADX and ADX threshold plots available for reference.
Limitations
This strategy is long-side focused and does not create independent short positions.
The strategy can underperform during sideways or choppy market conditions, even with the ADX filter.
EMA-based systems are inherently lagging because moving averages react to prior price data.
ADX can confirm trend strength but does not determine trade direction by itself.
Pullback and pyramiding logic can increase exposure and may increase drawdown.
No strategy setting can guarantee profitability or future performance.
Recommended use
This strategy is best used as an educational framework for testing EMA trend continuation, ATR-based pullback re-entry, ADX trend-strength filtering, and pyramiding behavior.
It should be used with realistic backtesting assumptions, conservative risk controls, and additional independent analysis before any trading decision. Estratégia

Indicador

Compass | AnonycryptousCompass | Anonycryptous
Description & user manual
Credits
The weekly psychological level calculation in this indicator is based on open-source code originally published on TradingView. The original script was created by plasmapug. Continued development was done by infernixx, Peshocore, and xtech5192 in collaboration with TradersReality. Significant modifications have been made to integrate this component into the Compass framework.
Why this indicator is different
Most indicators answer one question. A moving average tells you the trend direction. An oscillator tells you momentum. A session box tells you the time. A volume indicator tells you participation. Each one is useful. None of them tells you where you are.
Before placing a trade, a trader needs to answer several questions simultaneously. What session is active and what does that mean for the type of price action to expect? Where does the macro trend stand? Is volume confirming the move or contradicting it? Are there open imbalances nearby that price may return to? How much of the day's expected range has already been consumed? Where are the key structural levels — pivots, the daily open, prior week references?
Answering each of these questions separately requires stacking tool after tool until the chart becomes unreadable. Compass answers all of them at once.
It is not a signal indicator. It does not fire arrows or tell you when to buy or sell. What it does is something more fundamental: it gives you a complete read of the market environment before any decision is made. Sessions, trend, volume, imbalances, range levels, pivots, psychological references — all in one overlay, all configurable, all on one chart.
The design philosophy is orientation first. Decision second. Compass tells you where you are. What you do with that is your responsibility.
Important notice
Compass does not generate trading signals.
It does not tell you when to buy or sell.
It does not predict market direction.
It does not replace your trading strategy or your own analysis.
All illustrative examples in this manual are for educational purposes only and are not trading recommendations.
All trading decisions remain entirely with the user.
Always apply your own judgment and manage your own risk.
1. Overview
Compass is a comprehensive market context indicator that combines eleven independent analysis frameworks into one unified overlay. Every component is individually toggleable. Six presets are included for different trading styles, from fast scalping to full multi-component analysis.
What it includes:
- Five-EMA suite with adaptive cloud around the EMA 50
- EMA crossover system with configurable signals and candle coloring
- Stochastic RSI background alerts with four alert types and RSI divergence detection
- PVSRA volume vector candle analysis with zone tracking and configurable thresholds
- Eight global market sessions with automatic DST awareness
- Average daily, weekly, and monthly range levels with 50% midpoints
- Classic pivot points with mid-point levels
- Daily open reference line with historical opens
- Fair value gap detection with partial absorption tracking
- Weekly psychological level tracking
- Live dashboard with eighteen data points across all active components
2. EMA suite
Five exponential moving averages are plotted simultaneously: EMA 5, EMA 13, EMA 50, EMA 200, and EMA 800. Together they cover short-term momentum, medium-term trend direction, macro trend, and long-term structural bias.
The EMA 50 is wrapped in a dynamic cloud calculated from two standard deviations of price. The cloud expands during volatility and contracts during consolidation. A widening cloud indicates active price discovery. A thinning cloud indicates equilibrium or compression before a directional move.
The EMA 200 is the primary macro bias filter. Price above it defines a broadly bullish environment. Price below it defines a broadly bearish environment. This is shown in the dashboard at all times.
The EMA 800 provides long-term structural context, particularly useful on mid to higher timeframes where it marks the gravitational center of multi-month price structure.
All five EMA lengths are configurable. Each has individual color and transparency controls. An EMA label option displays the current value at the right edge of each line.
3. EMA cross system
The EMA cross tracks a configurable fast EMA crossing a configurable slow EMA and marks the crossover bar. All candles after a cross continue in the direction of that cross until the opposite cross fires.
Three display modes are available: show both the fast and slow EMA lines, show a single consolidated EMA line, or hide the EMA lines entirely while keeping the crossover signals visible.
This component is a trend state indicator, not a trade trigger. A bull cross does not mean buy. It means the short-term trend has shifted upward relative to the medium-term average.
Signals and candle coloring can be toggled independently.
4. Stochastic RSI
The stochastic RSI component runs a standard stochastic RSI calculation and generates background color alerts based on crossover conditions at configurable band levels.
Four alert types are available, each independently toggleable:
Middle band crossover — K line crosses D line near the 50 level. Indicates a possible trend shift in momentum.
Overbought/oversold crossover — K line crosses D line from overbought or oversold territory. Indicates a potential reversal from an extreme.
Entering overbought — K line crosses above the upper band. Indicates that momentum has moved into overbought territory.
Entering oversold — K line crosses below the lower band. Indicates that momentum has moved into oversold territory.
The dashboard displays the current stochastic RSI state and the RSI value. RSI appears in green when above the midline and in red when below. Regular bullish and bearish divergence is detected automatically and shown in the dashboard as a directional label. When divergence is active, a thin reference line appears on the price chart marking the divergence candles.
5. PVSRA volume vector analysis
PVSRA analysis colors candles based on volume relative to the 10-bar average and the relationship between volume and candle spread.
Four vector types:
Green vector — bullish bar where volume is at or above the green/red threshold (default 200% of the 10-bar average), or where volume multiplied by spread is the highest of the last 10 bars. Indicates strong bullish institutional participation.
Red vector — same conditions on a bearish bar. Indicates strong bearish institutional participation.
Blue vector — bullish bar where volume is at or above the blue/violet threshold (default 150% of average). Indicates elevated bullish volume below the institutional threshold.
Violet vector — same conditions on a bearish bar. Indicates elevated bearish volume.
Grey — no vector conditions met. Normal volume.
Both thresholds are configurable directly from the settings panel. Blue and violet signals are strictly exclusive from green and red — a bar cannot qualify for both simultaneously.
Vector candle zones draw boxes at each vector candle location and remain active until price moves through the zone, marking areas where elevated institutional activity was detected at the time the candle formed.
The PVSRA override input allows a different symbol to be used for the volume calculation. This is useful when the charted instrument has unreliable volume data, such as CFDs, perpetual swaps, or instruments where the primary volume is on a related market.
6. Market sessions
Eight global trading sessions are tracked simultaneously, each with automatic DST awareness. Sessions are displayed as expanding boxes with high and low lines and a real-time label showing the session open.
Sessions included:
- London: 08:00–16:30 UTC
- New York: 14:30–21:00 UTC
- Tokyo: 00:00–06:00 UTC
- Hong Kong: 01:30–08:00 UTC
- Sydney: 22:00–06:00 UTC
- EU brinks: 08:00–09:00 UTC
- US brinks: 14:00–15:00 UTC
- Frankfurt: 07:00–16:30 UTC
DST is handled automatically for London, New York, and Sydney. No manual adjustment is needed. Each session can be toggled individually, and box color, transparency, and label color are fully configurable per session.
Session context matters because market behavior differs significantly depending on which participants are active. London and New York overlap produces the highest volume and fastest price movement. Tokyo and Sydney sessions tend to consolidate. The brinks windows mark the transition periods where session highs and lows often form.
7. Range levels
Three statistical range frameworks measure the expected price range for the current period based on historical averages.
Average daily range (ADR) — the expected high and low for the current trading day. When price reaches the ADR level, the day's expected range has been consumed. Moves beyond the ADR are extension moves that occur with lower statistical probability and often mean-revert. The dashboard shows ADR % used — how much of today's expected range has already been consumed. Above 80% indicates the day is approaching its expected limit.
Average weekly range (AWR) — the same concept applied to the current week. Useful for assessing how much room the week has left to move.
Average monthly range (AMR) — the same concept applied to the current month. Provides macro context for position sizing and target expectations.
Each framework includes a 50% midpoint level marking the center of the expected range. The ADR measure from daily open option calculates the range starting from that day's open price rather than the statistical high, making the levels static for the entire day.
All three frameworks have individual lookback period inputs, color controls, line styles, and label toggles.
8. Pivot points
Classic pivot points are calculated from the prior day's high, low, and close. Levels include PP, R1/S1, R2/S2, R3/S3, and M mid-point levels between each major level.
Pivot points provide structural reference for the current session. Price above PP defines a broadly bullish day structure. R levels act as potential resistance targets. S levels act as potential support targets. M levels provide intermediate precision references between major pivots.
All levels can be toggled individually. Lines extend rightward from the prior session and can optionally extend in both directions. Each level has individual color and line style controls.
9. Daily open
A horizontal line marks the current day's opening price. This is one of the most referenced structural levels among short-term traders because it defines the starting point for the day's price discovery.
Price above the daily open reflects a bullish session bias. Price below reflects a bearish session bias. When price oscillates around the daily open without committing direction, the session is in balance — a lower probability environment for trend trades.
Historical daily opens can optionally be shown as reference for prior day context.
10. Fair value gaps
A fair value gap is a three-bar imbalance where price moved through a range without leaving two-sided trade — the low of the upper candle is above the high of the lower candle (bullish gap) or vice versa (bearish gap). These areas represent unfinished business where the market may return to achieve balance.
Gaps are filtered by a minimum width threshold expressed as a multiple of ATR. Gaps narrower than the threshold are excluded. Partial absorption is tracked — as price returns into the gap, the fill color changes to show how much of the imbalance has been recovered.
Fully mitigated gaps can be kept on the chart as historical reference or deleted automatically to maintain a clean view.
11. Psychological levels
Weekly psychological levels mark the prior week's high and low as calculated by a specific session-anchored method. These levels represent deliberate structural references where participants have previously committed size — breakouts and rejections around these levels tend to be more intentional than random price noise.
Three GMT offset options accommodate the session anchor calculation for different global market structures. Two mode options are available: crypto (weekly reset on Saturday Sydney open) and forex (weekly reset on Monday Tokyo open).
12. Settings reference
Preset
- Custom: full manual control over all settings.
- Clean scalper: sessions, EMA suite, FVG, subtle candle coloring. Low noise.
- Full context: everything on, medium transparency. Best for analysis.
- Signal focus: EMA cross, stoch RSI background, PVSRA bar color prominent. Rest subtle.
- Minimal: sessions, daily open, ADR only. No signals.
- PVSRA pro: PVSRA and vector candle zones central. EMA 200 and 800 only.
Global settings
- Master opacity offset (custom preset only): shifts all transparency values simultaneously.
- Show bull/bear label text: shows or hides text on EMA cross signal triangles.
EMA suite
- Show EMA suite and labels
- Individual EMA color and transparency controls
- EMA cloud fill and border transparency
- EMA line width
EMA cross
- Show EMA cross signals
- Fast EMA, slow EMA, and consolidated EMA lengths
- Show both EMAs or consolidated only
- Bull, bear, and neutral colors and transparency
- Cross EMA line width
Stochastic RSI
- Show stochastic RSI background alerts
- RSI length and stochastic length
- Overbought and oversold band levels
- Individual alert type toggles (four types)
- Alert colors and transparency
- RSI divergence lookback period
- Divergence line color and width
PVSRA
- Vector colors (red, green, violet, blue, regular up/down)
- Green/red threshold (× average volume, default 2.0)
- Blue/violet threshold (× average volume, default 1.5)
- Include spread filter for green/red classification
- Override symbol toggle and input
- Show vector candle zones with transparency and width settings
Candle coloring
- Enable candle coloring
- Coloring mode: EMA cross / PVSRA / EMA 200 / off
- Bull and bear candle color and transparency
Market sessions
- Show market sessions
- Session timezone
- Show sessions on weekends
- Session high/low line style and width
- Per session: toggle, box color, transparency, label color
Range levels
- Show ADR, AWR, AMR (individual toggles)
- Lookback periods for each
- Show 50% midpoint levels
- Measure from daily open (ADR only)
- Color, transparency, line width, line style, labels
Pivot points
- Show PP, R1/S1, R2/S2, R3/S3, M levels individually
- Show labels
- Extend lines both directions
- Individual level colors and line styles
- Pivot line width
Daily open
- Show daily open
- Show label
- Show historical daily opens
- Color, transparency, line width
Fair value gaps
- Show fair value gaps
- Width filter (ATR multiplier)
- Extend to current bar
- Bullish and bearish FVG colors
- Mitigation fill colors
- Keep historical FVGs after mitigation
Psychological levels
- Show psy levels and labels
- Show historical psy levels
- GMT offset (GMT+1, GMT+2, GMT+3)
- Psy type: crypto or forex
- High and low colors and transparency
Dashboard
- Show dashboard
- Position: top left, top right, bottom left, bottom right
- Size: tiny, small, normal
13. Dashboard reference
The dashboard provides eighteen live data points across all active components:
Session — the currently active market session.
EMA cross — current EMA cross direction: bull or bear.
EMA 200 — whether price is above or below the EMA 200.
Stoch RSI — current stochastic RSI condition.
RSI — current RSI value, colored green above midline and red below.
RSI divergence — active bullish or bearish divergence, or none.
PVSRA — current candle vector type.
ADR % used — how much of today's expected daily range has been consumed.
FVG active — count of open unmitigated fair value gaps and mitigation percentage.
Psy level — whether price is above or below the prior week's psychological level.
Timezone — active session timezone setting.
VCZ active — count of active vector candle zones above and below current price.
Pivot PP — current pivot point value.
Daily open — current daily open price and direction.
14. How to use
14.1 Initial setup
Select a preset that matches your primary trading style. Adjust the session timezone to match your location or your primary exchange. If you trade an instrument with unreliable volume data, enable the PVSRA override and set it to a correlated liquid instrument. Set the ADR lookback period to your preference — 14 days is a standard starting point. For FVGs, set the width filter to 0.5 or higher to exclude minor gaps.
14.2 Reading the dashboard
The dashboard is the fastest way to orient yourself on a new chart or a new session. Check session, EMA cross direction, EMA 200 position, stoch RSI state, and ADR consumed before anything else. Five seconds to a full picture of where the market stands.
14.3 Reading the chart
Check EMA alignment. When EMA 13, EMA 50, and EMA 200 are stacked in the same direction, the trend is more significant than a single crossover. Divergence between them reflects a transition or competing timeframe pressures.
Check ADR percentage. Below 50% means the day has statistical room to move. Above 80% means the day is near its expected limit and extension moves are less probable.
Look for open FVGs near current price. An unmitigated FVG in the direction of the prevailing trend is a precision reference area where price has historically returned.
Check the psy level. If price is approaching the prior week's high or low, be aware that participant behavior around those references tends to be deliberate.
14.4 Timeframe guide
1 minute to 3 minutes — clean scalper preset, candle coloring set to EMA cross.
5 minutes to 15 minutes — clean scalper or signal focus preset.
30 minutes to 1 hour — full context preset, use ADR and pivot points.
4 hours to daily — full context or minimal preset.
14.5 Tips
PVSRA override — use when your broker's volume data is unreliable, when you trade a CFD or derivative with synthetic volume, or when you want spot market volume for a futures chart.
Master opacity offset — adding 10 to 20 increases overall transparency and dims the chart if it feels cluttered. Subtracting 10 to 20 makes all elements more prominent. This shifts all transparency values simultaneously without changing individual settings. Only active in custom preset.
Not every component needs to be active at once. Most traders will find three to four components provide the context they need for their specific setup.
15. Disclaimer
This indicator is provided for educational and informational purposes only.
Nothing in this document constitutes financial advice or any form of trading recommendation.
Trading financial instruments involves substantial risk of loss.
Past performance is not indicative of future results.
You may lose all of your invested capital.
All trading decisions are made entirely by the user.
Use at your own discretion.
Indicador

Executed Volume Restraint Zones - Bigger Candle RangeExecuted Volume Restraint Zones
This indicator detects potential buy and sell restraint zones using actual traded volume, candle rejection, wick behavior, and ATR-based zone sizing.
It does not use pending order book data. Instead, it focuses only on executed market activity shown through chart volume.
How it works:
A SELL zone is created when a high-volume candle pushes upward but gets rejected with a strong upper wick. This may suggest sellers absorbed buying pressure and stopped price from moving higher.
A BUY zone is created when a high-volume candle pushes downward but gets rejected with a strong lower wick. This may suggest buyers absorbed selling pressure and stopped price from moving lower.
The indicator compares current candle volume against a moving average volume baseline. By default, it uses 200 candles to define normal volume. When volume is significantly higher than average and the candle shows rejection, a zone is drawn.
Label meaning:
V = volume of the candle that created the zone.
T = estimated volume traded inside the zone during later retests.
# = how many times price has touched/retested the zone.
STRONG = the zone has been touched enough times based on the user setting.
Main features:
- Detects buy and sell executed-volume restraint zones
- Uses high-volume rejection candles
- Uses ATR to control zone thickness
- Tracks future zone retests
- Estimates volume traded inside each zone
- Marks stronger zones after repeated touches
- Auto-removes invalidated zones
- Multi-column adaptive labels to reduce chart overlap
- Adjustable volume, ATR, wick, body, label, and zone settings
Best used on intraday charts such as 5m, 15m, 30m, and 1h.
Important note:
This indicator does not show real order book or hidden limit orders. TradingView Pine Script cannot access live Level 2 / DOM order book data. The zones are based only on executed volume from OHLCV candles. Indicador

Phase Exhaustion Reversal [BullByte]Phase Exhaustion Reversal (PXR) is an intraday reversal engine that measures one specific market phenomenon: the moment a short-horizon directional burst exhausts itself against a broader structural gradient. It is built on a single mathematical primitive - directional efficiency - applied at two horizons, and turns the gap between them into an exhaustion-detection framework.
This is not a mashup of existing indicators. The entire engine is derived from one calculation family: how cleanly price travels over a window. The regime classifier, the signal trigger, the risk engine, and the dashboard are all layers of that single concept rather than separate components.
---
Why This Indicator Exists
Most reversal tools fire on oscillator extremes or candlestick patterns. They answer the question "is price stretched?" but not "has the energy actually run out? " A market can stay stretched for a long time before reverting. PXR was built to answer a more precise question: when has a short-horizon momentum burst exhausted its energy against the prevailing structural direction? That moment - the exhaustion-and-recede - is what PXR isolates.
The phenomenon being studied can be observed on historical price data.
When price moves with high short-horizon efficiency in a direction that contradicts the medium-horizon efficiency gradient, that move is consuming energy faster than structure supports. Such bursts can appear to exhaust and then realign with the broader gradient on historical data. PXR visualizes that potential realignment as an observation worth studying.
---
Why a Trader Might Use It
Intraday traders on 5-minute and 15-minute charts frequently face counter-trend bursts that look like reversals but are actually just temporary dislocations. PXR offers a structured way to read those bursts: it waits for the burst to peak, confirms the peak has begun receding, and only then marks the realignment as armed. The next-bar open execution model means the entry price on the chart matches what a real-time observer could actually have achieved.
PXR is designed for traders who want a single coherent reading of market state - regime, bias, setup progression, and signal - rather than juggling multiple unrelated indicators.
---
The Concept
Imagine price as a hiker walking through terrain. Two things can be measured about that hiker over any window of time:
One - how far they ended up from where they started. This is transport.
Two - how much total ground they covered while getting there. This is agitation.
The ratio of transport to agitation is efficiency. If a hiker walked 100 meters in a straight line, transport equals agitation, and efficiency is 1.0 - perfectly directional. If a hiker zigzagged 500 meters total but ended up only 100 meters away, efficiency is 0.2 - most of the energy was wasted on the zigzag.
PXR computes this efficiency at two horizons simultaneously. The short horizon (around 35 minutes of bars, regardless of timeframe, by default) captures reactive bursts. The medium horizon (around 2 hours of bars by default) captures the structural gradient - the broader direction price is actually flowing in.
When the short-horizon efficiency spikes far from the medium-horizon efficiency, the two have dislocated. PXR normalizes this dislocation into a value called the Phase Gap. When the Phase Gap stretches to an extreme and then begins to recede, the short-horizon burst is exhausting. If the medium-horizon gradient points the opposite direction at that moment, PXR marks a realignment signal - the observed behavior is a possible realignment with the structural gradient.
---
What Makes This Different From a Standard Momentum Tool
Three architectural choices separate PXR from typical oscillator-based reversal tools.
First, the use of two-horizon efficiency phase-gap normalization. The raw difference between two efficiency readings is rescaled by its own rolling maximum so the threshold stays meaningful across all volatility regimes. A 0.6 reading means the same thing on a quiet day as on a volatile one.
Second, regime-conditional adaptive thresholds. The signal threshold is not a fixed constant. It adapts based on whether the market is currently classified as Extended (clean trend), Compressed (range), Transitioning (regime shifting), or Neutral. Each regime gets a different sensitivity, and each timeframe gets its own scaling on top of that.
Third, an exhaustion-and-recede state machine gated by structural gradient sign. The signal does not fire when the Phase Gap simply crosses a level. It fires only when the gap has first reached a qualified peak and then receded by a meaningful fraction of that peak - confirming exhaustion has begun - and only when that exhaustion direction opposes the sign of the medium-horizon efficiency. This is a directional fade of short-horizon energy against the prevailing structural gradient.
---
Mathematical Foundation
The script is built from three primitive calculations. All other logic flows from these.
Transport over n bars equals close minus close n bars ago. This measures net displacement.
Agitation over n bars equals the sum of absolute bar-to-bar price changes across that window. This measures total path length.
Efficiency over n bars equals transport divided by agitation. This produces a signed value bounded between -1 and +1. Positive values indicate net upward directional purity, negative values indicate net downward directional purity, and values near zero indicate chop.
The Phase Gap is the short-horizon efficiency minus the medium-horizon efficiency, divided by the rolling maximum of the absolute raw gap. This normalization keeps the Phase Gap roughly within plus or minus one regardless of market conditions.
A realignment signal fires when the Phase Gap has peaked beyond a regime-adjusted threshold and then receded by a meaningful fraction of that peak, AND the sign of the medium-horizon efficiency points in the direction opposite to the burst that just exhausted.
This calculation family is conceptually related to efficiency-ratio style measurements. PXR's originality lies in the multi-horizon phase-gap construction, the regime-adaptive thresholding, and the exhaustion-and-recede state machine.
---
Recommended Timeframes and Markets
PXR is built for intraday operation. The timeframe-adaptive logic is tuned for 1-minute through 15-minute charts. The default Auto-Scale setting recalibrates the horizons so the same physical time window of analysis is used regardless of timeframe.
The phenomenon PXR studies appears most cleanly on liquid intraday instruments. Crypto majors such as BTCUSDT and ETHUSDT on 5-minute and 15-minute charts work well because crypto exhibits meaningful path tortuosity - the agitation-to-transport ratio carries real information. Index futures such as NQ and ES on 5-minute and 15-minute charts also work, though session boundaries can affect the normalization window on overnight sessions.
PXR is built for intraday use. Higher timeframes such as 1H, 4H, or daily may behave differently because the regime thresholds and recede fractions are tuned for intraday energy cycles rather than multi-day structural shifts.
---
Chart Examples
The two examples below are illustrative historical signals chosen to show the engine's mechanics and visual elements. They are not representative of typical or expected outcomes. Many signals fail and reach the INVALIDATION level instead. These examples are educational only.
1. Example - Bull Realignment on BTCUSDT 15m
The annotated chart shows a complete PXR realignment cycle.
Price experienced a sharp short-horizon bearish burst from roughly 77,650 down to 76,150. During this drop, the medium-horizon efficiency gradient remained bullish - the slower 24-bar window still carried the structural upward bias from earlier hours. The yellow diagonal line traces this bullish medium-horizon gradient that the bearish burst was working against.
At the bottom of the move, the Phase Gap reached its negative peak . The bearish burst's energy was fully spent. The yellow rectangle marks the exhaustion zone where two indecision candles stalled the fall.
Beginning shortly after, the Phase Gap began receding from its negative peak. Once it had receded by the configured fraction, the exhaustion-and-recede condition was satisfied. The medium-horizon efficiency was still positive, so the structural gradient gate qualified the direction. The state machine flipped upward and the signal armed on the close of the trigger bar.
On the next bar, the entry executed at the open at 76,410. The four rails drew automatically - INVALIDATION at 75,982, TARGET 1 at 76,923, TARGET 2 at 77,351.
In this illustrative example, the price moved upward after the signal and later reached TARGET 1 and TARGET 2. This is one historical instance only. Outcomes vary, and many signals reach the INVALIDATION level instead.
2. Example - Bear Realignment and Engine
This chart illustrates three aspects of PXR that complement the phenomenon view.
First, the engine is bidirectional. The red downward callout marks a BEAR realignment signal. A short-horizon bullish burst pushed price upward over several hours. When that burst exhausted near 77,400, the Phase Gap reached its positive peak . As the gap began receding and the medium-horizon gradient pointed bearish, the exhaustion-and-recede condition triggered a BEAR signal . The four rails drew at INVALIDATION 77,465, ENTRY 76,765, TARGET 1 75,925, and TARGET 2 75,226.
Second, the regime ribbon is visible across the background. Subtle orange tints mark COMPRESSED periods where both efficiencies are low and the market is consolidating. Subtle cyan tints mark TRANSITIONING periods where the Phase Gap has stretched far and a regime shift is underway. These background colors give an at-a-glance read of market state without requiring a glance at the dashboard.
Third, the live dashboard in the top-right shows engine state in real time. State, Setup, Bias, Phase Gap, and Last all update on every bar. The five-line legend overlay explains what each field represents. At the moment of this screenshot, the BEAR signal was Triggered, the regime was COMPRESSED , and the Phase Gap reading was -0.07 - a sign the dislocation had largely normalized after the signal fired.
Together with the dashboard and regime ribbon, the engine provides a continuous reading of market state - not just point-in-time signals, but a live framework that contextualizes each signal as it forms.
---
How to Read the Chart
PXR draws several elements. Each one represents something specific.
The PHASE EXHAUSTION label, marked with an upward or downward arrow, appears at the bar where the signal arms. An upward arrow with the text " Realign Up " means a short-horizon bearish burst has exhausted against a bullish gradient , and the studied behavior is upward realignment. A downward arrow means the opposite. The label is anchored outside the bar's price extreme so it does not clash with other chart elements.
The ENTRY rail is a dashed line drawn at the open of the bar immediately after the signal armed. This is the reference entry level. The script does not place orders - it visualizes the reference level a real-time user could have acted on.
The INVALIDATION rail is a solid red line. If price reaches this level, the realignment thesis is rejected. This level is calculated as the worse of two values: a structural swing high or low with an ATR buffer, or a minimum ATR-floored distance from entry. Whichever is further from entry is used. This guarantees the invalidation level is never crammed inside short-term noise.
The TARGET 1 and TARGET 2 rails are teal solid lines placed at user-configurable R-multiples of the invalidation distance. These represent profit objectives. The defaults are 1.2R and 2.2R, which can be modified in the Risk Settings group.
All four rails extend forward bar by bar while the trade is conceptually active, and their labels trail slightly ahead of the live bar so they remain visible at the right edge of the chart.
The regime ribbon is a subtle background tint. Red indicates an Extended regime, orange indicates Compressed, cyan indicates Transitioning, and faint grey indicates Neutral. The ribbon helps users see at a glance which regime the engine currently classifies the market in.
The active tint colors bars green during an active long observation and red during an active short observation. This is purely visual and can be toggled off.
---
How to Read the Dashboard
The dashboard sits in the top-right of the chart and shows six live readings.
State shows the current regime classification. Extended means the medium-horizon efficiency is high - the market has a clean directional gradient. Compressed means both efficiencies are low - the market is ranging. Transitioning means the Phase Gap has stretched far - a regime change is in progress. Neutral means none of the above.
Setup shows the realignment setup progress. No Setup means nothing is forming. Forming means the Phase Gap has reached 60 percent of the threshold. Watching means the Phase Gap has reached 85 percent of the threshold - a setup is building but no signal has fired yet. Armed means a confirmed signal has fired and is awaiting next-bar execution. Triggered means a trade observation is currently active.
Bias shows the direction of the medium-horizon efficiency gradient. BULL means the structural gradient points up. BEAR means it points down. A dash means it is neutral.
Phase Gap shows the live normalized Phase Gap value, roughly bounded within plus or minus one. The color brightens when the absolute value exceeds the threshold.
Last shows the direction of the most recently triggered realignment.
---
Settings Explained
Core Settings.
Auto-Scale Horizons: when on, the Short and Medium horizons are automatically recomputed per timeframe so the analysis covers similar physical time on every chart. When off, the manually entered horizon lengths are used. Recommended on for users who switch between timeframes.
Short Horizon: bars used to measure short-horizon efficiency. Lower values are more reactive but noisier. Default 7. Ignored when Auto-Scale is on.
Medium Horizon: bars used to measure the structural efficiency gradient. Should span one meaningful intraday cycle. Default 24. Ignored when Auto-Scale is on.
Phase Gap Threshold: the normalized Phase Gap level required for a peak to qualify as exhaustion-grade. Higher values yield fewer but stronger signals. Default 0.58.
Cooldown Bars: minimum bars between two consecutive signals. Prevents clustering during noisy regimes. Default 3.
Risk Settings.
ATR Length: the ATR window used for the volatility-based stop floor. Default 14.
ATR Floor Multiplier: minimum stop distance expressed as a multiple of ATR. Ensures the stop is never inside short-term noise. Default 1.0.
TP1 R-Multiple: first profit target expressed as a multiple of the invalidation distance. Default 1.2.
TP2 R-Multiple: final profit target expressed as a multiple of the invalidation distance. Default 2.2.
Visuals.
Show Regime Ribbon: toggles the background regime tint.
Show Active Tint: toggles the green or red bar coloring during an active observation.
Show Dashboard: toggles the top-right state dashboard.
---
Execution Model - Why This Is Honest
PXR uses a strict two-bar workflow. The signal arms only on the close of a confirmed bar - this is enforced by a barstate-confirmed gate inside the engine. The entry then executes at the open of the next bar. This means the entry price shown on the chart matches what a real-time user could have achieved by placing a market order the moment the signal arms.
This workflow prevents the most common form of repaint illusion. The script does not use lookahead data. It does not use future bars. It does not modify past signal positions. Historical signals on the chart represent the same logic that fires in real time.
---
What the Indicator Does Not Do
PXR does not predict future price. It identifies a measurable energy state and labels the observation. It does not place trades. It does not guarantee outcomes. It does not work on all markets in all conditions. It is not a substitute for risk management, position sizing, or contextual judgment.
The realignment behavior is an observed tendency on historical data, not a certainty or guarantee.
The invalidation rail exists precisely because failure is expected and must be bounded.
---
Limitations You Should Know
Session boundaries on instruments such as NQ and ES can compress the rolling normalization window during overnight low-liquidity periods. This can make the Phase Gap appear weaker than it would on a continuous session.
The engine is intentionally reversal-focused. It does not generate continuation signals. In strong trending markets, reversal signals may underperform compared to a continuation tool because the structural gradient is not exhausting - it is reinforcing itself.
Auto-Scale produces horizon values that may differ substantially from the manual input defaults. If a user toggles Auto-Scale off after operating with it on, the manual values will be used immediately and behavior will shift.
On very long historical lookbacks at 1-minute resolution, the efficiency calculation may require additional processing time due to the bar-by-bar path-length computation. If performance is a concern, reducing the Medium Horizon input or enabling Auto-Scale on faster timeframes will reduce the load.
---
Disclaimer
This script is provided for educational and analytical use only. It does not provide financial, investment, or trading advice. It does not guarantee any specific outcome. Past behavior of the indicator on historical data does not imply future results. Markets carry risk. Use independent judgment, sound risk control, and full market context before acting on any signal or observation produced by this tool. The author is not responsible for any decisions made on the basis of this script.
Indicador

ITF26 BB Fade SOL 1mITF26 B1 — BB Fade SOL 1m
═════════════════════════════════════════════════════════════
Este es el sistema que llevé al ITF26 Ibiza (21 mayo 2026) y
con el que quedé 1ª y 2ª en las rondas 1 y 2 y de 5ª de la general.
Lo publico tal cual lo opero, sin retoques post-torneo.
────────────────────────────────────────────────────────────
QUÉ HACE
────────────────────────────────────────────────────────────
Mean reversion intradía sobre BITGET:SOLUSDT.P en 1 minuto / 5 minutos.
Opera UN solo bloque al día, de 40 minutos:
14:00–14:40 UTC (16:00–16:40 hora Madrid).
Fuera de esa ventana, el sistema no está expuesto al mercado.
Cuando el precio se extiende hasta tocar la Banda de Bollinger
durante ese bloque, entramos a fade (dirección contraria):
· Toque banda superior → SHORT con LIMIT en la banda
· Toque banda inferior → LONG con LIMIT en la banda
· Take-profit → media móvil central
· Sin stop loss → cierre forzado al final del bloque
────────────────────────────────────────────────────────────
POR QUÉ FUNCIONA — 3 IDEAS
────────────────────────────────────────────────────────────
1. VENTANA ACOTADA
40 minutos al día. Coincide con el pre-cash open de US,
ventana de posicionamiento previo donde abunda la
reversión y escasea el trending sostenido.
2. FADE CONTRA-EXTENSIÓN
Las Bandas de Bollinger miden volatilidad reciente. Un
toque a banda en marco pequeño suele ser ruido y revertir
a la media. No siempre, pero suficiente para tener edge
en este nicho temporal.
Importante: las bandas se calculan con un bar de retraso
(lagged). Esto elimina el look-ahead bias. La señal es
ejecutable en tiempo real exactamente como en el backtest.
3. SIN STOP, EXIT TEMPORAL
El stop implícito es el tiempo. Si el trade no revierte
al midband en 40 minutos, cierra a mercado. Esto evita
stops "ajustados" que se barren con ruido intradía.
────────────────────────────────────────────────────────────
PARÁMETROS
────────────────────────────────────────────────────────────
Indicador : Bandas de Bollinger (20, 2) lagged
Entry : LIMIT al nivel exacto de la banda
Take-profit: LIMIT en media móvil central
Time exit : Cierre a mercado al minuto 40 del bloque
Bloque : 14:00–14:40 UTC, lunes a viernes
Sizing : 125% equity por defecto (ajustable 10–300%)
Comisión : 0.02% | Slippage: 1 tick
─────────────────────────────────────────────────────────────
NOTA METODOLÓGICA — LEE ANTES DE OPERAR
────────────────────────────────────────────────────────────
Este sistema fue construido para un torneo de UN día. Los datos
de validación son las semanas previas al evento, no años.
Es deliberado, no es un atajo.
Saber el CLIMA de Madrid (60 días de lluvia al año, en
promedio) no te sirve para decidir si mañana llevas paraguas.
Para mañana necesitas el PRONÓSTICO. Misma ciudad, dos
herramientas distintas, dos horizontes distintos.
Yo no necesitaba un sistema que funcionara durante 5 años.
Necesitaba uno que funcionara el 21 de mayo a las 14:00 UTC.
Si segmentas el backtest del año completo verás esto:
· IS estricta (May 25 – Feb 26, 10 meses): PF ~1.00
· Cola favorable (Abr–May 26): PF muy alto
· Año completo (12 meses): PF 1.26
El edge real está concentrado en ciertos regímenes. Operarlo
always-on te da PF 1.26 sobre un año. Operarlo cuando el
régimen es favorable (que es lo que entrené) te da mucho más.
Quien lo use debe entender esto y no esperar PF constante
en todos los regímenes. Re-corre el backtest en tu propia
ventana y decide si te encaja y te sirve de ejercicio/aprendizaje.
─────────────────────────────────────────────────────────────
BACKTEST DE REFERENCIA
─────────────────────────────────────────────────────────────
BITGET:SOLUSDT.P en 5m, periodo 26 mayo 2025 – 26 mayo 2026
(1 año completo, sizing 200%):
Trades : ~245
Win rate : ~73%
Profit Factor : 1.26
Max drawdown : ~3.1%
Sesión del torneo ITF26 final (21 mayo 2026):
Profit Factor : 1.69 — 5º puesto general
─────────────────────────────────────────────────────────────
CÓMO USARLO
─────────────────────────────────────────────────────────────
1. Aplicar al chart BITGET:SOLUSDT.P en 5m.
2. El bloque interno opera en UTC (14:00–14:40)
independientemente de la zona horaria de tu chart.
Si configuras el chart en UTC verás el bloque
resaltado correctamente.
3. Ajusta el input "Sizing (% equity)" a tu riesgo.
4. La tabla on-chart en esquina inferior derecha muestra:
bloque activo · señal del día · PnL abierto · minutos
restantes.
═════════════════════════════════════════════════════════════
NOTA METODOLÓGICA — HORIZONTE DE VALIDACIÓN
═════════════════════════════════════════════════════════════
Este sistema nació para un torneo de un día (ITF26, mayo 2026)
y fue construido con datos de las semanas previas al evento.
Quedó 5º en el ranking general con PF 1.69 en la sesión del
torneo.
Después del torneo, lo probé como sistema always-on durante 1
año (May 2025 – May 2026). Resultados: PF 1.26, hit 73%.
Decente, pero NO el PF 1.69 del torneo.
¿Por qué?
Porque un sistema construido para ganar un día concreto no es
lo mismo que un sistema construido para operar todos los días
durante años. Son problemas distintos con horizontes distintos.
Es como saber el clima de Madrid (60 días de lluvia al año)
versus saber si llueve mañana en Madrid. Para tu armario
anual: clima. Para llevar paraguas mañana: pronóstico. Misma
ciudad, herramientas distintas.
Si segmentas el backtest:
- IS estricta (May 25 – Feb 26, 10 meses): PF ~1.00
- Cola Apr–May 2026 (régimen favorable): PF muy alto
- Año completo: PF 1.26 (promedio ponderado)
El sistema en su versión publicada (v7, sin filtros de
régimen) funciona, pero la ventaja real está concentrada en
ciertos regímenes de mercado y ciertas ventanas temporales.
Quien lo opere debe entender esto y no esperar PF constante.
═════════════════════════════════════════════════════════════
─────────────────────────────────────────────────────────────
USO RESPONSABLE
─────────────────────────────────────────────────────────────
► Valida el backtest tú mismo siempre.
► El sistema NO tiene stop loss fijo. Si esto choca con
tu gestión de riesgo, este sistema no es para ti.
► El sizing 125-200% implica apalancamiento. Ajusta a la baja
según tu tolerancia.
► Los resultados pasados no garantizan rendimientos futuros.
────────────────────────────────────────────────────────────
DISCLAIMER
────────────────────────────────────────────────────────────
Script publicado con fines educativos y de investigación.
No constituye recomendación de inversión ni asesoramiento
financiero personalizado.
La autora no es asesora financiera registrada. Cualquier
decisión de operar este sistema con capital real es
responsabilidad exclusiva del usuario.
El trading de instrumentos apalancados —especialmente
perpetuos de criptomonedas— conlleva riesgo sustancial de
pérdida del capital invertido. Nunca arriesgues capital
que no puedas permitirte perder.
La autora no se responsabiliza de pérdidas, daños o
perjuicios derivados del uso de este script.
═════════════════════════════════════════════════════════════
Sistema desarrollado y operado en el ITF26 Ibiza, mayo 2026.
— Mariel Lang Sáez
Trade It Simple Estratégia

Roy CCI Price BandRoy CCI Price Band
Roy CCI Price Band is a momentum-volatility indicator that combines the strength of the Commodity Channel Index (CCI) with a dynamic Bollinger-style price band system to help traders identify bullish pressure, bearish pressure, volatility expansion, and potential reversal zones directly on the price chart.
Unlike traditional CCI indicators that appear in a separate lower panel, this indicator transforms CCI momentum into a live adaptive price wave that reacts dynamically to market conditions.
The bands expand during strong momentum and volatility, and contract during slow or sideways market conditions.
This indicator is highly suitable for:
Trend following
Momentum breakout trading
Pullback trading
Volatility analysis
Scalping and intraday trading
Mobile TradingView users
━━━━━━━━━━━━━━━━━━
FEATURES
━━━━━━━━━━━━━━━━━━
• Dynamic CCI Price Band
• Bullish & Bearish Volatility Wave
• Adaptive ATR Expansion System
• Dynamic Momentum Pressure Detection
• Trend Balance Middle Line
• Reversal Dot Signals
• Mobile Friendly Visualization
• Adjustable Opacity & Color System
• Smooth Cinematic Band Display
━━━━━━━━━━━━━━━━━━
HOW TO READ THE INDICATOR
━━━━━━━━━━━━━━━━━━
GREEN BAND = BULLISH MOMENTUM
When the band turns green, it indicates bullish momentum is dominating the market.
The larger and wider the green band becomes:
→ the stronger the buying pressure.
━━━━━━━━━━━━━━━━━━
RED BAND = BEARISH MOMENTUM
When the band turns red, it indicates bearish momentum is dominating the market.
The larger and wider the red band becomes:
→ the stronger the selling pressure.
━━━━━━━━━━━━━━━━━━
EXPANDING BAND
When the upper and lower bands move further apart:
→ market volatility is increasing.
→ this often happens during strong trends or breakout movements.
━━━━━━━━━━━━━━━━━━
CONTRACTING BAND
When the band becomes narrow:
→ the market is slowing down or moving sideways.
This condition often appears before a major breakout occurs.
━━━━━━━━━━━━━━━━━━
WHITE MIDDLE LINE
The white middle line represents the equilibrium or trend balance area.
Price above the white line:
→ bullish bias.
Price below the white line:
→ bearish bias.
━━━━━━━━━━━━━━━━━━
SIGNAL DOTS
Green dot:
→ potential bullish momentum recovery.
Red dot:
→ potential bullish weakness or bearish reversal.
━━━━━━━━━━━━━━━━━━
SUGGESTED USAGE
━━━━━━━━━━━━━━━━━━
• Use together with market structure or support & resistance
• Highly effective when combined with EMA or trend filters
• Suitable for XAUUSD, Forex, Crypto, and Indices
• Works best in trending market conditions
• Recommended timeframes:
Scalping: M1–M5
Intraday: M15–H1
Swing Trading: H4–D1
━━━━━━━━━━━━━━━━━━
RECOMMENDED SETTINGS
━━━━━━━━━━━━━━━━━━
Band Fill Opacity: 85
Band Line Opacity: 50
Middle Line Opacity: 40
Band Strength: 1.5
━━━━━━━━━━━━━━━━━━
DISCLAIMER
━━━━━━━━━━━━━━━━━━
This indicator is designed to assist market analysis and does not guarantee profits. Always apply proper risk management before entering any trade. Indicador

Indicador

RocketFlowRocketFlow is a volatility-compression breakout indicator designed to identify when price is preparing to aggressively challenge or cross the Ichimoku Cloud. The system combines cloud structure, ATR-based resistance proximity, momentum acceleration, candle expansion, RSI pressure, trend behavior, and compression analysis to detect high-pressure market conditions before expansion moves occur. Signals are graded into multiple strength tiers based on breakout quality, momentum force, and structural alignment, helping traders identify early pressure buildup as well as stronger breakout attempts. The indicator is built around the idea that explosive moves often originate from compressed price action positioned just beneath key resistance zones, particularly near the Ichimoku Cloud and ATR-defined pressure areas.
In addition to the Rocket breakout system, the indicator also includes ATR-based LONG signals designed to detect reclaim setups, support holds, and momentum continuation opportunities near dynamic ATR support zones.
The visual system is designed to show the different stages of breakout development and post-signal behavior:
Red, yellow, and dark green circles represent “Pre-Rocket” formation stages, showing when pressure and momentum are beginning to build beneath the cloud before a full breakout signal is confirmed.
Green and aqua triangles represent Rocket breakout signals. Smaller green triangles indicate weaker or earlier breakout attempts, while larger aqua triangles represent the strongest “God Rocket” expansion conditions with the highest momentum and breakout quality.
LONG triangles below price represent ATR Support LONG signals triggered from reclaim or support continuation setups.
Orange and red squares monitor post-breakout behavior. Orange squares warn of weakening momentum or rejection behavior after a launch, while red squares indicate more serious breakdown or stop-risk conditions.
Yellow and green lower squares track healthy pullbacks and potential re-entry opportunities after an initial breakout move.
The purple ATR line acts as a dynamic volatility-based support and trailing structure level.
The Ichimoku Cloud itself functions as the primary resistance and pressure zone the system is attempting to predict price crossing through. Indicador

Indicador
