Vol Premium GaugeIf you sell options, covered calls, puts, condors, whatever, the question is always the same: am I getting paid enough?
Implied vol is what the market thinks will happen. Realized vol is what actually did. The gap between them is the insurance premium sellers collect. When it is fat, great. When it is thin or negative, you are picking up pennies in front of a steamroller.
This applies beyond vanilla options. If you run concentrated liquidity on an automated market maker you are effectively short a straddle, selling gamma in exchange for fees, and the same logic holds: you want to provide liquidity when implied vol is rich relative to realized, because that is when the fees are most likely to outpace the impermanent loss. When the premium is thin you are giving away optionality for very little.
This puts that IV versus RV relationship on your chart.
The IV line pulls a real volatility index, and only a real one: VIX on the S&P, VXN on the Nasdaq, GVZ on gold, OVX on crude, DVOL on bitcoin. The dashboard names the index it used.
If the instrument on your chart has no volatility index of its own, this reports no premium at all. That is deliberate. A premium is the gap between what the market charges and what actually happened, so estimating the first half from the second half measures your own estimator rather than the market. Realized vol still plots in three windows, fast, standard and slow, so you can see whether recent vol is spiking or compressing, and the verdict row reads RV ONLY.
An earlier version scored every non-crypto symbol against VIX, which is the implied vol of the S&P rather than of the stock in front of you. A typical single name realizes well above VIX, so the spread came out negative and it read "cheap" on nearly everything. That is fixed by refusing to guess rather than by guessing better.
The histogram is the spread, IV minus RV. Green when the premium is fat, red when thin. The filled area between the lines makes the relationship obvious at a glance, and price bars colour in the rich and cheap zones so you can read it without switching panes.
The dashboard carries IV Rank and Percentile over the trailing year. High rank plus a fat spread is the sweet spot for selling. Low rank with a thin spread means step aside. The verdict row says it plainly: SELL PREMIUM, AVOID SELLING, or NEUTRAL. Triangles mark state changes.
Implied tends to overstate realized on average, and that structural overpayment is where the money comes from. But it is not constant. Some weeks the spread is wide open, some weeks there is nothing there, and this is for telling the difference quickly.
One caveat that matters: the premium is a condition, not a timing signal. A rich premium can stay rich, and a thin one can persist for weeks. Pair it with a trend or regime read so you are not selling into a move. Indicador

Gunjan Algo Auto Buy/Sell# Gunjan Algo Edge All TF
Gunjan Algo Edge All TF is a multi-timeframe adaptive technical-analysis indicator designed to help traders evaluate trend direction, momentum, price structure, and market alignment from a single chart.
Instead of relying on one indicator or one fixed parameter set across every timeframe, the script automatically adapts its core calculation parameters to the active chart timeframe. It supports short-term intraday analysis through higher-timeframe market context, with an integrated MTF dashboard covering 1m, 3m, 5m, 10m, 15m, 30m, 1h, 2h, 3h, 4h, 1D, 1W and 1Mo.
The indicator is intended as a decision-support and market-structure tool. It does not guarantee profitable trades and should not be interpreted as financial or investment advice.
## What makes the indicator different?
The main objective of Gunjan Algo Edge All TF is to combine several independent technical conditions into a structured signal framework rather than generating a signal from a single crossover.
The signal engine evaluates:
* Fast and slow EMA relationship
* EMA direction and momentum
* EMA separation
* RSI momentum
* DMI directional pressure
* ADX trend-quality filter
* VWAP price bias
* Recent price-structure breaks
* Reversal momentum
* Candle quality
* Adaptive noise filtering
* Multi-timeframe signal alignment
The script can operate in three modes:
1. Auto
2. Original 5M
3. Manual
In Auto mode, the indicator changes its calculation parameters according to the active timeframe. The source code contains separate parameter profiles for short-term and higher-timeframe analysis.
## Adaptive timeframe engine
The Auto mode is designed to avoid using exactly the same sensitivity on every timeframe.
For example, the default Auto profiles include:
| Timeframe | Fast EMA | Slow EMA | RSI | DI | ADX Minimum |
| --------- | -------: | -------: | --: | -: | ----------: |
| 1m | 6 | 13 | 7 | 7 | 21.0 |
| 3m | 8 | 18 | 8 | 9 | 19.5 |
| 5m | 9 | 21 | 9 | 10 | 18.0 |
| 10m | 10 | 24 | 10 | 10 | 18.0 |
| 15m | 12 | 27 | 10 | 11 | 18.0 |
| 30m | 15 | 34 | 11 | 12 | 18.0 |
| 1h | 18 | 40 | 12 | 13 | 18.0 |
| 2h | 21 | 45 | 13 | 13 | 18.5 |
| 3h | 23 | 48 | 14 | 14 | 18.5 |
| 4h | 24 | 50 | 14 | 14 | 19.0 |
| Higher TF | 30 | 60 | 14 | 14 | 20.0 |
These profiles are part of the indicator's adaptive design and are not presented as universally optimal settings.
## Core signal architecture
### 1. EMA momentum
The bullish EMA condition requires the fast EMA to be above the slow EMA and rising.
The bearish condition requires the fast EMA to be below the slow EMA and falling.
This gives the signal engine both directional and momentum information rather than using an EMA crossover alone.
### 2. EMA separation filter
The indicator measures the percentage distance between the fast and slow EMA.
The purpose is to reduce signals when the two averages are excessively compressed and the market may be lacking directional separation.
The separation requirement itself adapts according to timeframe. The 5-minute profile, for example, does not require the same separation threshold used on several other timeframes.
### 3. RSI momentum
The BUY side requires RSI to be above the configured BUY threshold and rising.
The SELL side requires RSI to be below the configured SELL threshold and falling.
The default thresholds are:
* BUY RSI: 52
* SELL RSI: 48
These are momentum thresholds rather than traditional overbought/oversold levels.
### 4. DMI directional pressure
The indicator compares +DI and -DI.
* +DI > -DI supports bullish conditions.
* -DI > +DI supports bearish conditions.
This provides directional confirmation to the trend and momentum calculations.
### 5. ADX trend-quality filter
ADX is used as a minimum trend-quality filter.
A signal is permitted only when ADX reaches the adaptive minimum for the selected timeframe.
This is intended to reduce signals during conditions where directional movement may be too weak.
### 6. VWAP bias
The indicator uses VWAP as another contextual filter.
Bullish conditions favor price trading above VWAP or demonstrating bullish price/EMA behavior.
Bearish conditions favor price trading below VWAP or demonstrating bearish price/EMA behavior.
VWAP therefore acts as a contextual market-bias component rather than being used as a standalone entry trigger.
### 7. Price structure
The indicator evaluates the recent high and low over its adaptive structure lookback.
A bullish structure condition occurs when the confirmed closing price breaks above the recent high.
A bearish structure condition occurs when the confirmed closing price breaks below the recent low.
### 8. Reversal momentum
The script also has a second signal route designed to identify developing directional changes.
It monitors:
* RSI crossing its configured threshold
* DMI directional crossover
* Price position relative to the fast EMA
* Directional DMI confirmation
* RSI position relative to 50
This creates a second route for signals when momentum changes before a conventional structure-break setup becomes available.
## BUY signal logic
The BUY engine has two principal routes.
### Route 1 — Trend/structure confirmation
A BUY setup can develop when:
* Recent structure breaks upward
* EMA momentum is bullish
* RSI momentum is bullish
* DMI is bullish
The broader signal then additionally requires trend quality, VWAP confirmation, candle quality, EMA separation and noise filtering.
### Route 2 — Reversal/momentum confirmation
A BUY setup can also develop when:
* RSI or DMI shows a bullish reversal event
* Price is above the fast EMA
* DMI confirms bullish direction
* RSI is above 50
Again, the broader filters must agree before the final BUY signal is produced.
The actual source code combines these routes with trend-quality, VWAP, candle, EMA-separation and noise conditions.
## SELL signal logic
The SELL engine mirrors the BUY framework.
### Route 1 — Trend/structure confirmation
A SELL setup can develop when:
* Recent structure breaks downward
* EMA momentum is bearish
* RSI momentum is bearish
* DMI is bearish
### Route 2 — Reversal/momentum confirmation
A SELL setup can develop when:
* RSI or DMI produces a bearish reversal event
* Price is below the fast EMA
* DMI confirms bearish direction
* RSI is below 50
The broader SELL filters must also agree before the final signal is displayed.
## Signal confirmation
Signals are generated only on confirmed bars.
The script also maintains a signal state so that it does not continuously print the same BUY or SELL label on every qualifying candle.
The chart therefore focuses on directional transitions rather than repeatedly printing identical labels.
## How to read the chart
The indicator displays:
* Green BUY label = bullish signal
* Red SELL label = bearish signal
The chart labels are deliberately simple so that the underlying price action remains visible.
### Example 1 — Bullish trend continuation
Imagine the following sequence on a 5-minute chart:
1. Price is trading above VWAP.
2. Fast EMA is above slow EMA and rising.
3. RSI moves above the BUY threshold and continues rising.
4. +DI moves above -DI.
5. ADX is above the required minimum.
6. Price breaks the recent structure high.
7. A bullish candle closes with sufficient strength.
If the remaining filters agree, the indicator can print:
BUY
This should be interpreted as a bullish technical alignment, not as a guarantee that price will continue higher.
### Example 2 — Bearish trend continuation
Imagine the opposite sequence:
1. Price trades below VWAP.
2. Fast EMA is below slow EMA and falling.
3. RSI moves below the SELL threshold.
4. -DI exceeds +DI.
5. ADX satisfies the timeframe requirement.
6. Price breaks recent structure support.
7. A bearish candle closes with sufficient strength.
The indicator can then print:
SELL
Again, the signal represents technical conditions detected by the indicator and not a guaranteed future outcome.
### Example 3 — Reversal setup
Suppose price has been declining but momentum begins to change.
RSI crosses upward through its BUY threshold, +DI crosses above -DI, price moves above the fast EMA, and RSI moves above 50.
If the trend-quality, VWAP, candle, separation and noise filters also agree, the reversal route can generate a BUY signal.
The same concept applies in reverse for bearish reversals.
## Multi-timeframe dashboard
One of the main features of Gunjan Algo Edge All TF is its MTF dashboard.
The dashboard evaluates the indicator's signal framework across:
1m | 3m | 5m | 10m | 15m | 30m | 1h | 2h | 3h | 4h | 1D | 1W | 1Mo
The dashboard uses:
* B = BUY
* S = SELL
* — = NO SIGNAL
It also calculates an overall directional bias from the active timeframe signals.
### Dashboard example
A hypothetical dashboard could look like:
| 1m | 3m | 5m | 10m | 15m | 30m | 1h | 2h | 4h | 1D | Bias |
| -- | -- | -- | --- | --- | --- | -- | -- | -- | -- | ---- |
| B | B | B | B | B | B | B | — | B | B | BUY |
In this example, the lower and higher timeframes are generally aligned bullishly.
A different example:
| 1m | 3m | 5m | 10m | 15m | 30m | 1h | 2h | 4h | 1D | Bias |
| -- | -- | -- | --- | --- | --- | -- | -- | -- | -- | ----- |
| S | B | S | — | B | — | B | B | S | B | MIXED |
This indicates conflicting timeframe information.
A MIXED condition should generally be treated as a warning that the market does not have strong multi-timeframe agreement.
## Overall bias
The dashboard calculates the proportion of active BUY and SELL signals across its monitored timeframes.
The displayed bias is classified as:
* STRONG BUY
* BUY
* MIXED
* SELL
* STRONG SELL
* NO SIGNAL
The current implementation uses an 80% threshold for STRONG BUY/STRONG SELL and a 60% threshold for BUY/SELL.
The overall bias is a summary of the indicator's multi-timeframe technical state. It is not a prediction of future price.
## Suggested workflow
### Intraday traders
A practical workflow can be:
1. Start with the higher timeframes.
2. Check whether the 1h, 2h, 4h and daily signals generally agree.
3. Move to the intended execution timeframe.
4. Wait for the chart's BUY or SELL signal.
5. Check price structure and market context.
6. Define the trade's invalidation level before entering.
7. Determine position size according to your own risk rules.
8. Use the MTF dashboard as confirmation rather than treating it as an automatic trade command.
### Scalping
For short-term trading, the 1m, 3m and 5m columns can provide faster information, but lower timeframes generally contain more market noise.
Do not assume that a lower-timeframe signal is automatically superior to a higher-timeframe signal.
### Swing analysis
For higher-timeframe analysis, the 4h, daily, weekly and monthly readings can provide broader directional context.
A trader may use the higher timeframe for market bias and a lower timeframe for execution.
## Example decision framework
### Stronger bullish alignment
Higher timeframe: BUY
Execution timeframe: BUY
Lower timeframe: BUY
Price structure: bullish
VWAP context: bullish
Possible interpretation:
"Multiple technical components are aligned bullishly."
This is still not a guarantee of a profitable trade.
### Conflicting alignment
Higher timeframe: SELL
Execution timeframe: BUY
Lower timeframe: BUY
Possible interpretation:
"Short-term momentum is bullish while the broader trend remains bearish."
A trader may choose to wait for greater alignment rather than acting immediately.
## Settings
### Mode
**Auto**
Automatically selects the timeframe-specific parameter profile.
**Original 5M**
Uses the original 5-minute parameter configuration.
**Manual**
Allows the user to specify:
* Fast EMA
* Slow EMA
* RSI length
* DI length
* ADX smoothing
* Structure lookback
* Minimum ADX
The script exposes these controls directly in its settings.
### Adaptive Noise Filter
When enabled, the indicator applies additional directional conditions intended to reduce signals during less favorable price/EMA configurations.
### EMA Separation Filter
When enabled, the indicator requires the EMA relationship to satisfy the timeframe-specific separation condition.
### MTF Dashboard
The dashboard can be enabled/disabled and positioned at:
* Top Right
* Top Left
* Bottom Right
* Bottom Left
The overall bias display can also be enabled or disabled.
## Alerts
The indicator includes alert conditions for BUY and SELL signals.
Users can create TradingView alerts from these conditions and choose their preferred notification method.
Always verify the alert configuration and the selected symbol/timeframe before relying on alerts for live monitoring.
## Repainting and data handling
The MTF calculations use `request.security()` with `lookahead=barmerge.lookahead_off`, which avoids intentionally requesting future values from higher/lower timeframe calculations.
Signals on the current chart are additionally restricted to confirmed bars.
However, traders should understand that any real-time technical indicator can change its developing conditions while the current candle is still forming. For this reason, the published indicator is intended to be interpreted using confirmed signals rather than assuming that an intrabar condition is permanent.
## Recommended chart setup
For a clean TradingView publication:
* Use a standard candlestick chart.
* Keep the Gunjan Algo Edge All TF indicator clearly visible.
* Avoid unnecessary additional indicators on the publication screenshot.
* Show the complete symbol and timeframe.
* Make the BUY/SELL labels clearly visible.
* Keep the MTF dashboard readable.
* Use a chart section where the relationship between price action, signals and dashboard can be understood.
TradingView specifically recommends clean publication charts where the script's output is easy to identify.
## Important limitations
Gunjan Algo Edge All TF is a technical-analysis tool.
It does not:
* Predict the future with certainty.
* Guarantee profitable trades.
* Guarantee a particular win rate.
* Guarantee a particular risk/reward ratio.
* Eliminate losing trades.
* Replace risk management.
* Replace market or instrument-specific analysis.
* Guarantee that every BUY signal will result in a bullish move.
* Guarantee that every SELL signal will result in a bearish move.
Market conditions can change rapidly, and technical signals can fail during news events, volatility shocks, gaps, illiquid periods, sideways markets and other abnormal conditions.
The indicator should therefore be used as one component of a broader trading process.
## Risk management
Before taking any trade, consider:
* Entry price
* Invalidation level
* Stop-loss placement
* Position size
* Maximum acceptable loss
* Transaction costs
* Slippage
* Market liquidity
* Trading-session conditions
* Higher-timeframe context
Never risk capital that you cannot afford to lose.
## House Rules and publication compliance
This publication is written to provide a clear explanation of the indicator's purpose, methodology and usage without making unsupported performance claims.
The description intentionally does not claim a guaranteed win rate, guaranteed profitability, guaranteed accuracy or future performance.
TradingView's Script Publishing Rules require descriptions to explain what a script does, how it works and how traders can use it, while also prohibiting unrealistic or unsubstantiated performance claims.
The indicator should also be published with an original, clean chart and without misleading visual demonstrations. TradingView's House Rules prohibit plagiarism and require published content to be understandable and appropriately described.
If the script contains reused open-source code from another TradingView author, the appropriate author credit and reuse requirements must be satisfied before public publication. TradingView specifically requires attribution and additional conditions when qualifying open-source code is reused.
## Financial disclaimer
This indicator is provided for informational and educational purposes only.
Nothing in this indicator or its description constitutes investment advice, financial advice, a recommendation to buy or sell any security, derivative, cryptocurrency, commodity or other financial instrument, or a guarantee of future results.
Trading involves substantial risk. Past performance or historical behavior does not guarantee future results.
Users are responsible for their own trading decisions, risk management, due diligence and compliance with applicable laws and regulations.
## Final note
Gunjan Algo Edge All TF is best viewed as a structured market-analysis framework.
The goal is not to make every candle produce a signal. The system intentionally combines trend, momentum, structure, volatility/trend quality and multi-timeframe information so that traders can distinguish between directional alignment and conflicting market conditions.
Use the BUY and SELL labels as technical events, use the MTF dashboard as context, and combine the indicator with disciplined risk management and independent analysis.
Indicador

MYND Distribution/Capitulation Exit Engine v1.0MYND Distribution/Capitulation Exit Engine
A dedicated exit tool built on one core idea: the way an uptrend tops out and the way a downtrend bottoms out are not mirror images of each other, so this indicator scores them with two genuinely different engines instead of one exit score flipped in sign.
WHAT IT DOES
This tool watches for two separate exit conditions. Distribution (long exit) is a slow, multi-bar process - the kind of quiet, high-volume selling that shows up while price still looks fine on the surface. Capitulation (short exit) is a fast, single-bar process - a violent, high-volume flush that can resolve in a bar or two. Each gets its own 0-100 score, its own Warning and Exit thresholds, and its own markers and alerts.
HOW IT WORKS
The Distribution score blends three classic distribution signatures: Distribution Day counting (a down day on rising volume, the technique long used by institutional trend-followers to spot quiet institutional selling), down-day volume dominance over a shorter window, and a gradual RSI roll-over from an elevated reading. A "still near recent highs" check keeps the score meaningful while price looks healthy, and dampens it once price has already broken down - by then you likely don't need this tool to tell you something changed.
The Capitulation score blends three climax signatures: a volume z-score spike relative to its own recent history, a rejection-candle score that continuously blends range expansion and close position off the low (no hard cutoff, so the score moves smoothly rather than jumping), and an RSI extreme-and-uptick check that only rewards being oversold once RSI has actually started turning back up - not just for being oversold and still falling. All three are scored live, every bar, with no multi-bar confirmation delay - because by the time a slow confirmation window closes on a capitulation move, the opportunity to act on it is often already gone.
KEY FEATURES
Four distinct signals - Long Exit Warning, Long Exit Signal, Short Exit Warning, Short Exit Signal - each independently plotted and alertable. A live dashboard table showing both scores, their zones, the raw Distribution Day count, the down-volume ratio, and whether price is still near its recent high. Full color, table position, and text-size customization. Eight alerts total, including four combo bundles (all signals, long-side only, short-side only, actionable-only) so you can set up exactly the notification footprint you want.
HOW TO USE IT
Pair this with any entry method - it is not an entry tool. Once in a position, watch the relevant score: a Warning is an early heads-up to tighten stops or begin scaling out, an Exit signal is the higher-conviction, actionable read. Treat the Distribution and Capitulation scores independently; they are not designed to be compared against each other, only against their own thresholds.
SETTINGS WORTH TUNING FIRST
Long/Short Exit Warning and Signal Thresholds - the fastest way to make signals earlier/more frequent or later/higher-conviction. Distribution Day Lookback and Critical Distribution Day Count - calibrates how much selling pressure counts as meaningful distribution for your symbol and timeframe. Minimum Bar Range (x ATR) and Minimum Close Position - the reference levels the capitulation rejection-candle score scales against; raise either to require a stronger candle to reach a high score.
ALERTS
All eight alerts use TradingView's standard alertcondition() system - no special setup required. Add Alert, choose this indicator, and pick the named condition from the dropdown.
This tool does not know your actual position or entry price - it scores exit conditions on the underlying symbol only, and a signal is only actionable if you hold a matching position. This tool is provided for informational and educational purposes and does not constitute financial advice. Trading involves risk; past performance and historical patterns do not guarantee future results. Indicador

Indicador

Equalhigh Shinohara Neon Energy MatrixEQUALHIGH — SHINOHARA NEON ENERGY MATRIX v1.1.1
OVERVIEW
The Shinohara Neon Energy Matrix is a modern interpretation of the Japanese Shinohara Intensity Ratio, also known as the Kyōjaku Ratio or Strength Ratio.
Unlike RSI, which measures the magnitude of gains and losses, the Shinohara framework studies where buying and selling pressure develops inside each candle and relative to the previous close.
The indicator combines:
• A-Ratio: internal market energy
• B-Ratio: crowd participation and gap pressure
• C-Ratio: optional Japanese timing component
• Fusion Pulse: combined A/B pressure score
• B−A Leadership Histogram
• Confirmed and live market regimes
• Filtered Ignition, Exhaustion and Extreme Heat events
• A futuristic neon interface and dashboard
WHAT IS NEW IN v1.1.1?
• Energy-led and crowd-led expansions are now identified separately
• Bullish Heat is distinguished from Fragile Euphoria and Exhaustion
• Regime changes require confirmation across closed candles
• The live candidate is displayed separately from the confirmed regime
• Current Signal is separated from Last Event
• The age of the last event is displayed in bars
• A B−A leadership histogram has been added
• The misleading pending-regime counter has been corrected
THE THREE SHINOHARA CHANNELS
A — ENERGY
The A-Ratio measures buying and selling energy inside each candle.
A = 100 × Sum(High − Open) / Sum(Open − Low)
It compares the distance above the open with the distance below the open.
Interpretation:
• A rising: internal buying energy is strengthening
• A falling: internal energy is deteriorating
• A near 100: bullish and bearish energy are balanced
• A below 60: traditionally considered a low-energy area
• A above 150: traditionally considered elevated internal energy
B — CROWD
The B-Ratio measures market participation relative to the previous close.
B = 100 × Sum(High − Previous Close) / Sum(Previous Close − Low)
Because it uses the previous close, B is more sensitive to gaps and sudden changes in market participation.
Interpretation:
• B rising: crowd participation is increasing
• B falling: participation is weakening
• B above A: crowd pressure leads internal energy
• B below A: internal energy leads crowd participation
• B between approximately 30 and 70: traditionally weak popularity
• B above 200: high crowd pressure
• B above 300: potential crowd euphoria
C — TIMING
The optional C-Ratio compares the current range with the previous candle’s midpoint.
C = 100 × Sum(High − Previous Midpoint) / Sum(Previous Midpoint − Low)
C is the rarer component of the original Japanese framework. It may provide additional timing information but can also increase visual noise, so it is disabled by default.
NEON SCALE
The original Shinohara ratios are centered around 100 and have no fixed upper limit.
The default Neon mode transforms positive ratios into a bounded scale:
Neon = 100 × (Ratio − 100) / (Ratio + 100)
This produces an oscillator between −100 and +100 while preserving the ordering of the original ratios.
• 0 = traditional equilibrium at Ratio 100
• Below 0 = pressure below equilibrium
• Above 0 = pressure above equilibrium
• Near −100 = extreme weakness
• Near +100 = extreme intensity
Users can select “Classic Ratio” to display the original 100-centered values.
FUSION PULSE
The Fusion Pulse combines the normalized A and B channels:
• 55% A-Ratio energy
• 45% B-Ratio crowd pressure
• EMA smoothing applied by default
General interpretation:
• Above +25: bullish pressure environment
• Between −25 and +25: neutral or transitional pressure
• Below −25: bearish pressure environment
• Rising Fusion: combined pressure is improving
• Falling Fusion: combined pressure is deteriorating
The Fusion Pulse provides context. It is not a standalone entry signal.
B−A LEADERSHIP HISTOGRAM
The histogram around the equilibrium line visualizes which component currently leads.
• Cyan below equilibrium: A leads B — internal energy leads the crowd
• Magenta above equilibrium: B leads A — crowd participation leads internal energy
• Small bars near equilibrium: A and B are synchronized
The histogram uses normalized values to prevent exceptional price gaps from distorting the oscillator scale.
The dashboard displays the original B−A difference in classic ratio points.
LEADERSHIP STATES
ENERGY LEADS
A exceeds B by more than the configured Leadership Gap.
Internal market energy is stronger than visible crowd participation. This can be constructive when pressure is advancing because the move is not yet crowd-dominated.
CROWD LEADS
B exceeds A by more than the Leadership Gap.
Participation is stronger than internal energy. This can support continuation while pressure rises, but it can become fragile at extreme levels.
SYNCHRONIZED
The difference between A and B remains inside the Leadership Gap.
Internal energy and crowd participation are broadly aligned.
MARKET REGIMES
The indicator distinguishes between a live candidate and a confirmed regime.
EXHAUSTION
A or B is elevated while A, B and Fusion are deteriorating together.
This is the strongest warning state. It indicates that previously elevated pressure is losing momentum.
FRAGILE EUPHORIA
Crowd pressure is extreme or strongly dominates internal energy while A or Fusion begins to weaken.
This represents enthusiasm that is no longer fully supported by internal market energy.
BULLISH HEAT
A or B is elevated, Fusion is bullish and combined pressure is not materially deteriorating.
Bullish Heat represents a strong and potentially extended trend. It is not automatically a sell signal.
ENERGY-LED EXPANSION
A leads B, Fusion is positive and pressure is advancing.
Internal energy is driving the move before or more strongly than crowd participation.
CROWD-LED EXPANSION
B leads A, Fusion is positive and pressure is advancing.
Crowd participation is driving the expansion. This can support momentum but requires closer monitoring near extreme levels.
SYNC EXPANSION
A and B are synchronized, Fusion is positive and both channels are rising.
Internal energy and crowd participation are expanding together.
ACCUMULATION
A remains below equilibrium but is rising, internal energy leads and Fusion is improving.
This may represent quiet pressure recovery before broader participation appears.
DISTRIBUTION
Crowd pressure leads while both A and B are falling.
The market may remain popular, but participation and underlying energy are deteriorating.
COMPRESSION
A and B are simultaneously located in their low traditional zones.
The market is depleted or inactive. Compression may precede a reversal, but it can persist during a strong decline.
BALANCED
No specialized regime is confirmed.
Energy and participation may be mixed, stable or transitional.
REGIME PRIORITY
When several conditions overlap, the indicator prioritizes them in the following order:
1. Exhaustion
2. Fragile Euphoria
3. Bullish Heat
4. Compression
5. Accumulation
6. Distribution
7. Energy-Led Expansion
8. Crowd-Led Expansion
9. Synchronized Expansion
10. Balanced
REGIME CONFIRMATION
By default, a candidate regime must persist for two closed candles before becoming the confirmed regime.
This reduces rapid background changes and filters temporary intrabar conditions.
Example on a weekly chart:
• During the active week: BULLISH HEAT — LIVE / NOT CLOSED
• After the first qualifying weekly close: PENDING 1/2
• After a second qualifying weekly close: BULLISH HEAT — CONFIRMED
If the conditions disappear before confirmation, the candidate is cancelled.
Changing “Regime Confirmation Bars” to 1 makes the regime more reactive but less stable.
CONFIRMED REGIME VS LIVE CANDIDATE
CONFIRMED REGIME
The validated market state after the required number of closed candles.
The background color is based on this confirmed regime.
LIVE CANDIDATE
The regime currently suggested by the active candle.
A live candidate can change before the candle closes and should not be treated as confirmed information.
Dashboard statuses include:
• ALIGNED: live candidate and confirmed regime agree
• LIVE / NOT CLOSED: active candle suggests a different regime
• PENDING 1/2: first qualifying candle has closed
• CONFIRMED: required persistence has been completed
SIGNAL EVENTS
IGNITION
A bullish Ignition occurs when B crosses above A from a relatively low-pressure area.
It represents the moment when crowd participation begins to overtake internal energy.
EXHAUSTION
A bearish Exhaustion event occurs when B crosses below A after the system has entered an elevated-pressure area.
Depending on the selected filter, additional slope, price-trend and Fusion conditions may be required.
EXTREME HEAT
The orange Heat marker appears when:
• A crosses above its high-energy threshold, or
• B crosses above its high-pressure threshold
With default settings:
• A Heat threshold: 150
• B Heat threshold: 200
• B Euphoria threshold: 300
Extreme Heat identifies unusually strong pressure. It may represent trend continuation, acceleration or the beginning of exhaustion.
HEAT DOES NOT MEAN “SELL”
A Heat event is an intensity warning, not an automatic reversal signal.
A strong trend can generate multiple Heat events and continue rising. The regime and subsequent pressure behavior determine whether Heat remains healthy or develops into Fragile Euphoria or Exhaustion.
SIGNAL FILTERS
RAW
Uses the A/B event and Shinohara pressure zones only.
• Most reactive
• Produces more signals
• More vulnerable to market noise
BALANCED — DEFAULT
Adds slope confirmation and a price-trend EMA.
Bullish signals require improving energy and a supportive price trend. Bearish signals require deteriorating energy and a negative price trend.
This is the recommended general-purpose preset.
STRICT
Adds Fusion Pulse confirmation to the Balanced conditions.
• Fewest signals
• Strongest confirmation
• Can react later than Raw or Balanced
CURRENT SIGNAL VS LAST EVENT
CURRENT SIGNAL
Shows whether a new qualifying event is occurring on the active candle.
Possible values:
• IGNITION
• EXHAUSTION
• EXTREME HEAT
• NONE
A live Bullish Heat regime candidate can coexist with Current Signal = NONE. This means pressure is currently elevated, but no new threshold crossing or signal event has occurred on that candle.
LAST EVENT
Stores the most recent qualifying signal event detected by the indicator.
The dashboard also displays its age in bars.
Example:
LAST EVENT: EXTREME HEAT — 11 BARS AGO
This is historical information. It does not mean that the market is currently entering a new Heat event.
DASHBOARD
The Matrix dashboard displays:
• Classic A, B and optional C values
• Whether each channel is charging, draining or stable
• The classic B−A pressure gap
• Which component currently leads
• Fusion Pulse value and state
• Confirmed market regime
• Live regime candidate and confirmation status
• Current signal event
• Selected signal filter
• Most recent historical event
• Age of the last event
• Current chart timeframe
If the bottom row is clipped, slightly enlarge the indicator pane or move the dashboard to Top Right.
DEFAULT SETTINGS
Recommended starting configuration:
• Shinohara period: 26
• Ratio smoothing: EMA
• Smoothing length: 3
• A low-energy level: 60
• B low-popularity level: 70
• A high-energy level: 150
• B high-pressure level: 200
• B crowd-euphoria level: 300
• Signal filter: Balanced
• Slope confirmation: 2 bars
• Price-trend EMA: 50
• Fusion smoothing: 3
• Leadership Gap: 15
• Regime confirmation: 2 closed bars
• Display scale: Neon −100/+100
• B−A Leadership Histogram: enabled
• C-Ratio: disabled
USAGE GUIDELINES
The traditional 26-period setting is particularly suitable for daily and weekly swing analysis, although the indicator can operate on any timeframe.
A practical workflow:
1. Read the Confirmed Regime for validated context
2. Check the Live Candidate for developing conditions
3. Observe whether A or B leads
4. Use Fusion to assess combined pressure
5. Check whether a new signal event is active
6. Confirm the setup with price structure, support, resistance and volume
7. Apply independent risk management
Prefer:
• Ignition after Compression or Accumulation
• Energy-Led Expansion with rising Fusion
• Synchronized Expansion when A and B rise together
• Bullish Heat when pressure remains strong without deterioration
Exercise caution during:
• Crowd-Led Expansion near extreme B values
• Fragile Euphoria
• Exhaustion
• Heat events accompanied by falling A or Fusion
CHART TYPE
Use standard candlesticks whenever possible because the calculation depends directly on true OHLC values.
Synthetic candles such as Heikin Ashi, Renko or other transformed chart types may alter the original Shinohara calculation.
GAPS AND CLASSIC DISPLAY CAP
Large price gaps can create unusually high classic ratios.
The Classic Display Cap prevents exceptional values from compressing the visual scale. It affects only the displayed curve and does not modify the underlying calculation, dashboard values, signals or regimes.
ALERTS
Available alert conditions:
• Shinohara Bullish Ignition
• Shinohara Bearish Exhaustion
• Shinohara Extreme Heat
• Shinohara Any A/B Cross
When “Confirm Signals at Bar Close” is enabled, qualifying signal events are validated only after the candle closes.
IMPORTANT
The Shinohara Neon Energy Matrix measures market pressure, participation and regime development.
It does not predict future prices and should not be used as a standalone trading system.
All signals and regimes are intended for technical analysis, research and educational purposes only. Past performance does not guarantee future results. Always apply appropriate risk management.
Indicador

MYND Ignition/Exhaustion Curvature v2.0MYND Ignition/Exhaustion Curvature
The same momentum curvature spike, correctly read two different ways depending on context - a new move igniting, or an existing move exhausting - now with optional confirmation filtering and split accuracy tracking for each read.
WHAT IT DOES
This indicator applies second-derivative ("curvature") analysis to smoothed momentum - it doesn't just watch momentum's level or its speed, it watches momentum's ACCELERATION, normalized into a z-score. The exact same kind of spike event gets disambiguated into two structurally different signals purely by checking where momentum was when it happened: an IGNITION signal (momentum still in the neutral zone - a new move may be starting) or an EXHAUSTION signal (momentum already at an overbought/oversold extreme - an existing move may be running out of steam). One math engine, two genuinely different trading reads.
WHAT'S NEW IN v2.0
An optional Confirmation Mode (off by default): instead of firing the instant a curvature threshold is crossed, a crossing opens a Pending state that must show real momentum follow-through within a window to Confirm - or gets marked Invalidated if none comes, itself a useful "failed attempt" read. An Extreme Curvature tier flags unusually violent spikes with their own marker and alert. Live Signal Accuracy is now tracked separately for Ignition vs. Exhaustion, since they're two different bets that can perform very differently on the same symbol.
HOW IT WORKS
Momentum (smoothed RSI) is differentiated once for velocity and again for acceleration, then acceleration is normalized into a rolling z-score. A z-score spike beyond your Ignition threshold, with momentum still inside the neutral zone, reads as a new move starting. The same spike beyond your (typically higher) Exhaustion threshold, with momentum already extended and volume climaxing, reads as an existing move ending. An optional higher-timeframe momentum filter (read from that timeframe's own closed bar only, never repainting) adds cross-timeframe confirmation to both reads.
KEY FEATURES
A live dashboard showing momentum, velocity, and acceleration z-score alongside HTF and volume filter status, pending-setup count, and separately-tracked rolling accuracy for Ignition and Exhaustion signals. An Extreme Curvature tier with its own diamond marker. Optional Confirmation Mode with a distinct Invalidated marker for failed attempts. Light/Dark theme presets plus a colorblind-safe signal color option. Full customization throughout, with tooltips on every setting that benefits from one.
HOW TO USE IT
Works out of the box with v1.0's original instant-fire behavior. If you're seeing curvature spikes that don't actually go anywhere, turn on Confirmation Mode to trade a small delay for meaningfully cleaner signals. Watch the separate Ignition and Exhaustion accuracy stats - a wide gap between them is real information about which of this tool's two jobs is actually working on your symbol right now, not a flaw to average away.
SETTINGS WORTH TUNING FIRST
Ignition/Exhaustion Z-Score Threshold - the core sensitivity dial for each category. Require HTF Momentum Agreement and Require Volume Climax - the two quality filters, each can be toggled independently if either feels too strict for your symbol. Confirmation Window - only relevant once Confirmation Mode is on, controls how much follow-through time a pending setup gets before being invalidated.
ALERTS
12 alerts total, all standard alertcondition() alerts - no special setup required. Individual alerts cover Ignition Long/Short, Exhaustion Top/Bottom, Extreme Curvature Spike, Setup Invalidated, and a Live Accuracy Warning. Five combo alerts bundle these down to 1-2 watchlist slots: ALL Signals, ALL Ignition, ALL Exhaustion, ALL Bullish, and ALL Bearish.
This tool can only tell you what curvature has done recently on this symbol/timeframe - it is not a guarantee of future performance. This tool is provided for informational and educational purposes and does not constitute financial advice. Trading involves risk; past performance and historical patterns do not guarantee future results. Indicador

Initial Balance DashboardInitial Balance Dashboard
Initial Balance Dashboard brings together the session-based tools futures traders typically run as five or six separate indicators — anchored VWAPs, initial balance fibonacci levels, session range boxes, and a live market context readout — into one overlay built specifically around trading the initial balance on index futures (NQ, ES, and similar).
Everything is time-anchored to New York time by default and adjusts automatically for daylight saving, since the sessions that matter for futures (the 18:00 daily open, the London session, the New York session) are defined by the clock, not the calendar day.
What's included
VWAP suite — Weekly, Daily (anchored to the 18:00 futures open), London, and New York VWAPs, each with independent colour, line width, and on/off control. All anchor and session times are editable.
Previous session high/low — the prior New York session's high and low, drawn as a fixed level the moment the session closes and running for a full day, with customizable text, size, position, and optional price display on the labels.
Initial Balance fibonacci levels — plots live off the developing IB range (09:30–10:30 NY and 03:00–04:00 London by default, both configurable) and locks once the IB completes. Two independent level profiles per session — a quadrant set (0 / 0.25 / 0.5 / 0.75 / 1) and a thirds set (0 / 0.35 / 0.65 / 1) — can run side by side, each with its own colors, extensions (-0.125 / 1.125), and line style.
Session range boxes — Asia, London, and New York boxes that build in real time, tracking the actual high and low as each session prints rather than a pre-computed range, with editable timing, colours, and labels.
Vertical session markers — dotted lines at each session's open and IB close, printed the moment the session begins so you can see at a glance how much of the initial balance window remains.
Status dashboard — a compact table (position and size configurable) that shows, at a glance:
- Price's position relative to each active VWAP (above/below)
- ADR(N) — average daily range over the last N completed days, today's range used so far, and a percentage that changes colour at configurable warning (default 90%) and full (default 100%) thresholds
- A Magnificent-7 market breadth/sentiment reading — a market-cap-weighted composite of NVDA, AAPL, MSFT, GOOGL, AMZN, META, and TSLA's move off today's open, blended with breadth so one stock running hot alone doesn't register as broad conviction — shown as Long bias / Short bias / Neutral
- A watermark row showing symbol, timeframe, and date
How to use it
The dashboard is designed to sit behind your own initial balance strategy: use the IB fib levels and session boxes to frame the range as it develops, the VWAPs and previous session levels as reference points for bias, and the status table for a quick read on where price sits and what broader market conditions look like before committing to a trade. Every component has its own on/off switch, so the dashboard can be run as a full suite or trimmed down to just the pieces you use.
Notes
All default session times are New York time and assume a 24-hour futures market; adjust the anchor and session inputs if you trade a different instrument or session structure.
The Mag 7 sentiment reading requests external data for NVDA, AAPL, MSFT, GOOGL, AMZN, META, and TSLA to compute its composite.
This script is a data and visualization tool, not a trading signal. It does not predict price direction or generate buy/sell recommendations. Past price behaviour around these levels is not indicative of future results — always use proper risk management. Indicador

NIFTY Session Regime Dashboard# NIFTY Session Regime Dashboard — User Guide
## 1. Purpose of the Dashboard
The **NIFTY Session Regime Dashboard** is designed as a **quick intraday decision-support tool**.
Its purpose is not to predict the exact next candle. Instead, it answers:
> **“Based on the behaviour of NIFTY's major heavyweight constituents, is the current session predominantly bullish, bearish, or rotational?”**
The dashboard combines five dimensions for each major constituent:
1. **Price vs VWAP**
2. **15-minute RSI**
3. **Price location relative to the previous day's range**
4. **15-minute price change**
5. **1-hour price change**
These signals are then combined with the **index weight of each constituent** to produce a **weighted NIFTY Session Score**.
---
# 2. Recommended Chart Setup
Use the indicator on:
> **NIFTY 50 Index — 15-minute chart**
This is the recommended timeframe because the model explicitly uses:
* 15-minute RSI
* 15-minute momentum
* 1-hour momentum
* VWAP
* Previous-day high/low
You can technically use it on another timeframe, but **15 minutes should be the standard operating timeframe**.
I would keep a second NIFTY chart open on:
> **5-minute timeframe**
for actual entry timing.
So the workflow becomes:
**15m dashboard → determine regime → 5m chart → execute**
---
# 3. What the Dashboard Is Actually Measuring
For every constituent, the model produces a score between:
### +100 and -100
| Score | Interpretation |
| ----------: | ------------------- |
| +75 to +100 | Very strong bullish |
| +50 to +75 | Bullish |
| +20 to +50 | Mild bullish |
| -20 to +20 | Neutral / mixed |
| -50 to -20 | Mild bearish |
| -75 to -50 | Bearish |
| -100 to -75 | Very strong bearish |
For example:
```text
HDFC Bank +72
ICICI Bank +61
Reliance +18
Bharti Airtel +75
SBI -35
Infosys -20
```
This tells you that the **large financial/telecom components are supporting the index**, while some constituents are lagging.
---
# 4. How the Individual Constituent Score Is Created
Each constituent receives five sub-scores.
## A. Price vs VWAP — 20%
This is the intraday location component.
### Above VWAP
```text
Bullish
```
### Below VWAP
```text
Bearish
```
The logic is simple:
> A heavyweight trading above its intraday VWAP is contributing positively to the session regime.
If 8 out of the 10 major constituents are above VWAP, that is considerably more meaningful than NIFTY itself being marginally above VWAP.
---
# 5. 15-Minute RSI — 20%
The model uses:
> **14-period RSI on the 15-minute timeframe**
The RSI is normalized around 50.
### Interpretation
| RSI | Interpretation |
| ----: | ------------------------ |
| >70 | Strong momentum |
| 60–70 | Bullish |
| 50–60 | Mild bullish |
| 40–50 | Mild bearish |
| 30–40 | Bearish |
| <30 | Strong downside momentum |
Importantly, don't interpret RSI mechanically as:
> RSI > 70 = sell.
For this dashboard, RSI is being used primarily as a **momentum regime indicator**.
For example:
**RSI = 68**
is positive because the constituent has strong momentum.
---
# 6. Previous-Day High/Low Position — 20%
This is one of the more useful structural components.
The model examines where the current price sits relative to:
* Previous Day High
* Previous Day Low
* Previous-day midpoint
### Example
Suppose:
```text
Previous Day High = 24,500
Previous Day Low = 24,200
```
Midpoint:
```text
24,350
```
If NIFTY is at:
```text
24,520
```
it is:
> **ABOVE PDH**
This is structurally bullish.
If NIFTY is at:
```text
24,420
```
it is:
> **UPPER HALF**
Still constructive.
If NIFTY is at:
```text
24,280
```
it is:
> **LOWER HALF**
Bearish bias.
If it breaks below:
```text
24,200
```
it becomes:
> **BELOW PDL**
which is a much stronger bearish structural condition.
---
# 7. 15-Minute Price Change — 20%
This measures short-term momentum.
For example:
```text
HDFC Bank 15m = +0.35%
```
is positive.
Whereas:
```text
HDFC Bank 15m = -0.40%
```
is negative.
This allows the dashboard to distinguish between:
> A stock that is structurally bullish but currently losing momentum
and:
> A stock that is structurally bullish and accelerating.
---
# 8. 1-Hour Price Change — 20%
The 1-hour change provides the higher-timeframe intraday momentum component.
This is particularly important because 15-minute momentum can reverse very quickly.
Consider:
```text
15m = +0.40%
1H = -0.20%
```
This means:
> Short-term recovery, but the broader intraday momentum is still weak.
Compare that with:
```text
15m = +0.40%
1H = +0.80%
```
That is a much healthier bullish configuration.
---
# 9. Why the Constituents Are Weighted
This is an important feature of the model.
A 10% NIFTY constituent should not have the same influence on the dashboard as a 2% constituent.
For example, according to the constituent-weight sheet you supplied:
```text
HDFC Bank 10.27%
ICICI Bank 9.22%
Reliance 7.92%
Bharti Airtel 5.37%
L&T 4.13%
SBI 3.81%
Infosys 3.55%
Axis Bank 3.16%
Bajaj Finance 2.74%
M&M 2.72%
```
Therefore:
> **HDFC Bank's signal has substantially more influence on the NIFTY regime score than M&M's signal.**
This is why the dashboard is more useful than simply counting how many stocks are green or red.
---
# 10. NIFTY Session Score
The final weighted score ranges approximately from:
```text
-100 → +100
```
### Interpretation
| NIFTY Score | Regime |
| ----------: | ------------------------------------- |
| +70 to +100 | Strong Bull |
| +50 to +70 | Bullish |
| +20 to +50 | Positive but not necessarily trending |
| -20 to +20 | Rotational / Neutral |
| -50 to -20 | Negative |
| -70 to -50 | Bearish |
| -100 to -70 | Strong Bear |
However, **do not use the score alone**.
The dashboard deliberately requires confirmation from breadth and VWAP.
---
# 11. Bull Rating and Bear Rating
The dashboard provides two separate ratings.
### Bull Rating
```text
100 = maximum bullish
0 = maximum bearish
```
### Bear Rating
```text
100 = maximum bearish
0 = maximum bullish
```
They are complementary.
For example:
```text
Bull Rating = 72
Bear Rating = 28
```
means the overall environment is strongly skewed bullish.
Whereas:
```text
Bull Rating = 51
Bear Rating = 49
```
means:
> **There is no meaningful directional edge.**
This distinction is extremely important for intraday trading.
---
# 12. The Most Important Part: Session Regime
The dashboard ultimately classifies the market into:
### STRONG BULL
### BULLISH
### ROTATIONAL
### BEARISH
### STRONG BEAR
This is the number I would focus on first.
---
# 13. STRONG BULL
The dashboard requires multiple confirmations.
Broadly:
```text
Bull Rating >= Strong Threshold
+
At least 7/10 constituents bullish
+
>65% weighted breadth bullish
+
At least 7/10 constituents above VWAP
```
This is the environment where:
> **Trend-following long strategies have the strongest justification.**
You would preferably look for:
* VWAP pullbacks
* Higher-low formations
* Opening-range breakouts
* 5-minute continuation patterns
* Breakout-retest structures
Rather than trying to short every intraday rally.
---
# 14. BULLISH
The conditions are less demanding:
```text
Bull Rating >= Bull Threshold
+
At least 6/10 constituents bullish
+
>55% weighted breadth bullish
```
This means:
> **Bullish bias exists, but the evidence isn't strong enough to classify the session as a strong trend day.**
This is where you should be more selective.
For example:
```text
NIFTY regime = BULLISH
Bull Rating = 63
Weighted Breadth = 59%
VWAP = 6/10
```
I would interpret this as:
> Buy-on-dips environment, but not an aggressive trend-day environment.
---
# 15. ROTATIONAL
This is probably the most important regime to recognize.
A rotational session means:
> **There isn't sufficient alignment among the heavyweight constituents to establish a clean directional trend.**
You may see:
```text
HDFC bullish
ICICI bullish
Reliance bearish
SBI bullish
Infosys bearish
M&M bullish
```
NIFTY may still move significantly during the day, but the internal structure isn't sufficiently synchronized.
This is generally a poor environment for:
* chasing breakouts
* buying extended candles
* selling every rally
* aggressive directional option buying
It is more suitable for:
* range trading
* mean reversion
* defined-risk option strategies
* waiting for breadth expansion
---
# 16. BEARISH
The inverse of bullish.
For example:
```text
Bear Rating = 65
Bearish breadth = 60%
6/10 constituents bearish
```
This suggests:
> The probability of sustained downside movement is increasing, but it isn't yet a strong trend regime.
The preferred approach becomes:
> Sell rallies rather than blindly shorting breakdowns.
---
# 17. STRONG BEAR
This is the bearish equivalent of Strong Bull.
The dashboard requires:
```text
Bear Rating >= Strong Threshold
+
7/10 constituents bearish
+
>65% weighted bearish breadth
+
7/10 constituents below VWAP
```
This is the environment where:
* rallies are more likely to fail
* downside continuation has better probability
* put buying/debit spreads become more defensible
* short setups can be held longer
---
# 18. Weighted Breadth vs Normal Breadth
This is one of the most important concepts in the dashboard.
Suppose:
```text
7 stocks bullish
3 stocks bearish
```
At first glance:
> Bullish breadth = 70%
But suppose the three bearish stocks are:
```text
HDFC Bank
ICICI Bank
Reliance
```
which have very large NIFTY weights.
Then the actual index impact could still be bearish.
Therefore the dashboard provides:
### Equal Breadth
Example:
```text
7 B / 3 S
```
and:
### Weighted Breadth
Example:
```text
48% B
```
The second number is often more useful for understanding the **actual NIFTY index structure**.
---
# 19. VWAP Breadth
The dashboard also shows something like:
```text
VWAP
8 B / 2 S
```
This means:
> 8 of the 10 selected heavyweight constituents are trading above their respective VWAPs.
That is powerful confirmation.
### Strong bullish combination
```text
Weighted Breadth 70%
VWAP Breadth 8/10
15m Momentum Positive
1H Momentum Positive
```
This is much stronger than simply:
```text
NIFTY +0.20%
```
---
# 20. Momentum Regime
You will see something like:
### 15m UP / 1H UP
This is the cleanest bullish momentum configuration.
### 15m DOWN / 1H DOWN
Clean bearish configuration.
### 15m UP / 1H MIXED
Potential short-term recovery.
### 15m DOWN / 1H MIXED
Potential short-term weakness.
### MIXED
No clear momentum alignment.
---
# 21. Acceleration
The dashboard calculates:
> Change in the NIFTY Session Score from the previous bar.
For example:
```text
Previous Score = +24
Current Score = +34
Acceleration = +10
```
This means the internal market regime is improving.
### Interpretation
| Acceleration | Meaning |
| -----------: | --------- |
| > +5 | Improving |
| -5 to +5 | Stable |
| < -5 | Weakening |
This is extremely useful.
Suppose:
```text
Session Score = +60
Acceleration = -12
```
Don't assume that because the score is still bullish, the market is getting stronger.
Instead:
> **The market remains bullish, but internal momentum is deteriorating.**
That can warn you before the headline trend changes.
---
# 22. Persistence
Persistence tells you how many consecutive bars the NIFTY score has remained above or below the selected level.
For example:
```text
PERSISTENCE
4 BULL
```
means the score has remained above the bullish persistence level for four consecutive bars.
This is useful for distinguishing:
> One-bar noise
from:
> A developing regime.
For a 15-minute chart:
```text
4 BULL
```
means roughly one hour of persistent bullish conditions.
---
# 23. Market Structure
The dashboard also gives:
### ABOVE PDH
Strong structural bullish indication.
### UPPER HALF
Constructive.
### LOWER HALF
Weak/negative.
### BELOW PDL
Strong structural bearish indication.
---
# 24. Opening Range
The dashboard tracks the first 15-minute candle.
You will see:
```text
ABOVE OR
```
or
```text
BELOW OR
```
or
```text
INSIDE OR
```
This should **not** be used independently.
The best situation is when multiple signals align.
For example:
```text
SESSION STRONG BULL
BREADTH 8/10
VWAP 8/10
MOMENTUM 15m UP / 1H UP
STRUCTURE ABOVE PDH
OPEN RANGE ABOVE OR
```
That is a much stronger trend-day setup.
---
# 25. How I Would Use It During the Trading Session
## 9:15–9:30
Don't immediately trust the regime.
The market is still establishing its opening structure.
Use this period to observe:
* Opening range
* VWAP positioning
* heavyweight breadth
* initial RSI
* momentum
---
## 9:30–10:00
This is where I would start taking the dashboard seriously.
Look for alignment.
For example:
```text
STRONG BULL
Bull Rating 74
Breadth 8/10
Weighted 72%
VWAP 8/10
15m UP
1H UP
```
This is a high-quality bullish regime.
---
# 26. Example of a Good Long Environment
Suppose the dashboard says:
```text
SESSION REGIME STRONG BULL
Bull Rating 78
Bear Rating 22
Breadth 8/10
Weighted Breadth 73%
VWAP 8/10
Momentum 15m UP / 1H UP
Structure ABOVE PDH
Opening Range ABOVE OR
Acceleration +8
Persistence 5 BULL
```
This is the type of environment where I would **look for long setups rather than trying to predict a reversal**.
The dashboard doesn't tell you:
> "Buy NIFTY immediately."
It tells you:
> **The market environment is favourable for looking for long setups.**
Entry still comes from your price-action/system rules.
---
# 27. Example of a Poor Trading Environment
Suppose:
```text
SESSION REGIME ROTATIONAL
Bull Rating 52
Bear Rating 48
Breadth 5/10
Weighted Breadth 51%
VWAP 5/10
Momentum MIXED
Acceleration -1
```
This is a classic:
> **Do nothing aggressively.**
The index may move 100 points, but that doesn't necessarily mean there is a persistent directional opportunity.
This is exactly the kind of environment where traders can get chopped repeatedly.
---
# 28. Example of a Bearish Environment
```text
SESSION REGIME STRONG BEAR
Bull Rating 23
Bear Rating 77
Breadth 2/10
Weighted Breadth 27% bullish
VWAP 2/10
Momentum 15m DOWN / 1H DOWN
Structure BELOW PDL
Opening Range BELOW OR
Acceleration -11
Persistence 6 BEAR
```
This is a very different environment.
Instead of repeatedly attempting long reversals, the dashboard suggests:
> **Respect the downside trend until internal evidence changes.**
---
# 29. How to Combine It With Your Options Trading
For your derivatives work, I would use the dashboard primarily as a **regime filter**, not as an entry signal.
### Strong Bull
Potentially favour:
* Long calls
* Bull call spreads
* Put credit spreads
* Bullish futures setups
### Bullish
Potentially favour:
* Call debit spreads
* Put credit spreads
* Selective long futures
### Rotational
Potentially favour:
* Defined-risk range strategies
* Iron condor-type structures
* Mean-reversion setups
### Bearish
Potentially favour:
* Put debit spreads
* Call credit spreads
* Selective short futures
### Strong Bear
Potentially favour:
* Long puts
* Bear put spreads
* Call credit spreads
* Short futures setups
The exact option structure should still depend on **IV, skew, expiry, Greeks and expected move**.
---
# 30. Very Important: Don't Use the Dashboard as a Standalone Trading System
This is probably the most important point.
The dashboard is a:
> **Market-regime model**
It is not a complete trading system.
It tells you:
**WHAT TYPE OF MARKET ARE WE IN?**
Your execution system should determine:
**WHERE DO I ENTER?**
**WHERE IS MY STOP?**
**WHAT IS MY RISK/REWARD?**
**WHEN DO I EXIT?**
---
# 31. My Recommended Decision Hierarchy
When you look at the dashboard, don't read all 100 numbers.
Use this order:
### Step 1 — Session Regime
```text
STRONG BULL
BULLISH
ROTATIONAL
BEARISH
STRONG BEAR
```
### Step 2 — Weighted Breadth
```text
>65% = strong confirmation
55–65% = moderate
45–55% = neutral
<45% = bearish pressure
```
### Step 3 — VWAP Breadth
```text
8/10 = strong bullish confirmation
6–7/10 = constructive
5/10 = neutral
3–4/10 = weak
2/10 = strong bearish confirmation
```
### Step 4 — 15m / 1H Momentum
You want:
```text
15m UP + 1H UP
```
for a clean bullish trend.
Or:
```text
15m DOWN + 1H DOWN
```
for a clean bearish trend.
### Step 5 — Acceleration
Ask:
> Is the regime strengthening or weakening?
### Step 6 — Persistence
Ask:
> Is this a one-bar signal or a sustained regime?
---
# 32. The "Five-Star Alignment" Concept
For quick decision-making, I would mentally classify the dashboard using five confirmations.
### Bullish Five-Star Setup
```text
✓ Bullish/Strong Bull
✓ Weighted Breadth >65%
✓ VWAP Breadth >=7/10
✓ 15m + 1H momentum positive
✓ Acceleration positive
```
The more of these that align, the stronger the directional thesis.
### Bearish Five-Star Setup
```text
✓ Bearish/Strong Bear
✓ Bearish Weighted Breadth >65%
✓ VWAP Breadth >=7/10 bearish
✓ 15m + 1H momentum negative
✓ Acceleration negative
```
---
# 33. How to Use the Dashboard With a 5-Minute Entry Chart
This is the workflow I would recommend for you:
```text
15-MIN DASHBOARD
↓
Determine regime
↓
┌────────────┴────────────┐
↓ ↓
BULLISH BEARISH
↓ ↓
5-MIN CHART 5-MIN CHART
↓ ↓
Wait for pullback Wait for rally
↓ ↓
VWAP / structure VWAP / structure
↓ ↓
LONG SHORT
```
If the dashboard says:
```text
ROTATIONAL
```
you should generally **reduce your directional conviction** rather than forcing a trade.
---
# 34. One Important Maintenance Requirement
Your constituent weights are **not permanent**.
The dashboard currently uses the top-10 constituent weights from the NIFTY sheet you provided.
When NSE changes the NIFTY constituent weights or the top constituents materially change, update these values in the script:
```pine
float wHDFC = 10.27
float wICICI = 9.22
float wRELIANCE = 7.92
...
```
Otherwise, your weighted score can gradually diverge from the actual NIFTY composition.
For a serious trading workflow, I would review these **at least monthly** or whenever NSE publishes a significant index rebalance.
---
# 35. Suggested Default Settings
I would initially leave:
```text
Bullish Rating Threshold 60
Bearish Rating Threshold 60
Strong Trend Threshold 70
15m Full Score 0.50%
1H Full Score 1.00%
Persistence Level 20
Font Small
Position Top Right
Trend Background ON
Constituents ON
```
Don't optimize these thresholds immediately.
First collect **20–30 trading sessions** and record:
* Dashboard regime at 9:30
* Dashboard regime at 10:00
* Dashboard regime at 11:00
* Dashboard regime at 12:00
* Dashboard regime at 14:00
* NIFTY return after each reading
* Maximum favourable excursion
* Maximum adverse excursion
Then you can determine whether the thresholds actually have predictive value.
---
## Bottom line
Think of the dashboard as a **NIFTY internal-strength engine**:
> **Constituent behaviour → weighted breadth → momentum → VWAP alignment → session regime**
The single most useful combination is:
**Session Regime + Weighted Breadth + VWAP Breadth + 15m/1H Momentum + Acceleration.**
If all five agree, you have a much stronger directional environment. If they disagree, **the disagreement itself is information**—usually a warning that the market is rotational or transitioning.
And I would treat **ROTATIONAL** as a legitimate output, not as a failed bullish/bearish prediction. That is one of the key features that can prevent overtrading.
Indicador

Indicador

Indicador

STRAT Trap & VWAP Engine [WillyAlgoTrader]📊 STRAT Trap & VWAP Engine is an overlay toolkit that reads every candle through the lens of The STRAT methodology, detects failed-breakout "trap" candles, and turns them into fully managed trade plans — entry, structural stop, three R-multiple targets, break-even automation and webhook alerts — filtered by a volatility regime engine and accompanied by a pivot-anchored VWAP trail.
The core insight: the most information-dense candle on any chart is the one that breaks a prior extreme and then closes against its own break. The market went hunting for liquidity, found it, and failed to follow through. This indicator classifies every bar the STRAT way, catches exactly those divergence candles, and manages the resulting trade for you — while a regime filter keeps you out of chop and an anchored VWAP shows where the volume-weighted crowd is positioned inside the current trend leg.
Works on all markets (crypto, forex, stocks, indices, futures) and all timeframes.
📚 THE STRAT IN 60 SECONDS (for beginners)
The STRAT is a price-action methodology popularized by veteran floor trader Rob Smith. Its power is its simplicity: every candle on every chart is one of only three types, defined purely by its relationship to the previous candle's range:
— 1 (Inside bar) : the candle's entire range fits inside the previous candle (high <= prior high AND low >= prior low). The market is in equilibrium — nobody won.
— 2 (Directional bar) : the candle breaks ONE side of the previous candle. 2U breaks the prior high only; 2D breaks the prior low only. One side won.
— 3 (Outside bar) : the candle breaks BOTH sides (high > prior high AND low < prior low). Maximum disagreement — both sides were swept.
Sequences of these numbers form repeatable patterns. A 2D-2U is a reversal (sellers pushed down, buyers answered). A 2-1-2 is a pause-and-go. A 3-1-2 is compression after chaos resolving into direction. Because the classification is purely mechanical, there is zero subjectivity — two traders looking at the same chart will always count the same sequence.
The second pillar of The STRAT is Full Timeframe Continuity (FTC) : checking whether the higher timeframes (hourly, daily, weekly, monthly) are all trading in the same direction as your entry. When the 15-minute, hourly and daily candles are all green, a long is swimming with the current, not against it.
This indicator automates all of it — and then adds the twist that gives it its name.
🧩 WHY THESE COMPONENTS WORK TOGETHER
A STRAT pattern tells you a structure formed — but not whether the breakout that follows is genuine. A trap detector spots failed breakouts — but without structural context it fires in the middle of chop. A regime filter knows trend from range — but generates no entries by itself. A VWAP shows positioning — but a session VWAP resets at midnight regardless of what the trend is doing. None of these alone produces a complete, managed trade.
Bar classification → pattern matrix → trigger FSM → trap detection → regime + volume + FTC filters → trade engine (SL/TP1-3/BE) → anchored VWAP context
The classifier turns raw candles into STRAT numbers. The pattern matrix scans the sequence for tradeable combinations and arms a setup with exact trigger and stop levels. The trigger FSM waits for a confirmed break — or the Trap engine fires instead when a candle breaks an extreme and closes against it. Every prospective entry then passes through three independent gates (PVTE regime, volume confirmation, FTC alignment) before the trade engine takes over: structural stop, three R-multiple targets, automatic break-even, and a webhook alert at every stage. The anchored VWAP restarts at each confirmed structural pivot inside the regime, showing the volume-weighted average of the current leg — the reference institutional participants care about.
Remove any link and the chain breaks: patterns without triggers are just decoration; traps without a regime filter fade every wiggle; a trade engine without structural stops places arbitrary lines; a VWAP without pivot anchoring measures the wrong leg.
🔍 WHAT MAKES IT ORIGINAL
1️⃣ Mechanical STRAT classifier with a data-driven pattern matrix.
Every bar is classified exhaustively:
— Inside (1): high <= high and low >= low
— Outside (3): high > high and low < low
— 2U: high > high and low >= low
— 2D: low < low and high <= high
Patterns are not hardcoded if-chains — they live in a priority-ordered matrix scanned longest-first, so a 2-2-2 continuation (Extended mode) outranks the 2-2 it contains, and overlapping patterns resolve deterministically. Core set: 2-2 Rev/Cont, 3-2, 3-2-2, 2-1-2 Rev/Cont, 3-1-2, 1-2-2 RevStrat. Extended (opt-in): 2-2-2, 2-2-2-2 "Randy Jackson", 1-bar 3 RevStrat (outside bar closing beyond the prior bar's range).
2️⃣ Three-stage trigger FSM: SETUP → PENDING → TRIGGERED.
When a pattern completes on a confirmed close, the engine arms: trigger = the final pattern bar's high (bull) or low (bear), stop = the opposite side. A wick break of the trigger level on a later confirmed bar fires TRIGGERED. An adverse CLOSE beyond the stop side invalidates. No break within Setup Expiry bars (default 3) expires the setup. On an outside bar that pierces both sides, the adverse close wins — the conservative read, because the intrabar touch order is unknowable.
3️⃣ Trap Bar entry engine — the headline feature (default mode).
A trap bar is a candle whose body color contradicts its STRAT direction:
— Red 2U : broke the prior high, closed below its open → buyers were trapped above the break → SHORT
— Green 2D : swept the prior low, closed above its open → sellers were trapped below → LONG
Entry = trap bar close; stop = beyond the sweep extreme (the trap bar's own high/low) + 0.25×ATR buffer, with a 0.5×ATR minimum distance always enforced. Dojis (close == open) never qualify. Three Entry Modes: Trap Bar (default), STRAT Trigger (classic breakout entries), Both — where a trap candle on a trigger bar overrides the trigger's direction, because the failed breakout IS the trade.
4️⃣ Structural stop anchoring, four modes.
For trigger entries the SL Anchor input chooses: Trigger Level (default — just beyond the broken high/low; price trading back through the broken level means the breakout failed), Setup Bar (opposite side of the setup bar — wider, fully structural), Wick-Anchored (beyond the entry bar's own wick), or ATR (close ± SL Multiplier × ATR). All structural modes use:
stop_long = min(anchor − 0.25×ATR, close − 0.5×ATR)
which simultaneously applies the buffer and guarantees the minimum distance. A Max Risk cap (default 3×ATR, 0 = off) skips entries whose structural risk is too wide — outside-bar setups are the usual offenders.
5️⃣ Full trade management with honest intrabar accounting.
TP1/TP2/TP3 are R-multiples of the actual entry→stop distance (Risk Presets: Conservative 1R/2R/4R with 2.5×ATR stop, Balanced 1R/2R/3R, Aggressive, Scalping, or Custom). After TP1 is touched the stop moves to entry ( break-even ) — and a BE moved on a bar cannot stop that same bar out (the SL check uses the bar-start stop). When SL and a first TP1/TP3 touch land on the same bar, the TP registers and blocks the SL — an optimistic intrabar model, disclosed openly : the true touch order inside one bar is unknowable without tick data. A trade closes only at TP3, SL, or a BE stop-out. Win = TP1 was touched.
6️⃣ PVTE Regime Filter — two-threshold hysteresis, ON by default.
A 3-state regime engine (BULL / BEAR / NEUTRAL) built on a selectable basis kernel (EMA default, DEMA, HMA, KAMA; length 21) and ATR bands (length 100):
outer band = basis ± ATR × 3.0
inner band = basis ± ATR × (3.0 − 1)
Regime is entered on a confirmed close through an outer band and exits to NEUTRAL only on a close through the OPPOSITE inner band — the two-threshold gap kills flip-flopping in chop. Longs pass only in BULL, shorts only in BEAR; NEUTRAL blocks both by default (Allow mode available). Every entry — trap or trigger — must pass this gate, which converts the naturally counter-trend trap fade into a trend-continuation tool: only sweeps AGAINST the regime get faded, in the regime's direction.
7️⃣ Pivot-anchored VWAP trail.
Inside an active regime, the VWAP anchors at each confirmed structural pivot (Pivot Length 13 bars each side) in the regime direction, backfills from the pivot bar in one pass, then accumulates incrementally:
aVWAP = Σ(price × volume) / Σ(volume), from the anchor bar
It re-anchors on every new in-regime pivot and hard-resets on regime change — so the dotted trail always represents the current leg's volume-weighted average, not a stale session artifact. Pivot confirmation is honest lag: the swing is only KNOWN Pivot Length bars after it forms; the trail is drawn from the confirmed pivot forward. Delayed confirmation, not repainting.
8️⃣ FTC strip and FTC Alignment filter.
A top-center strip shows every timeframe above your chart (15m → Quarter): green/red for the current higher-TF candle direction, with ·I / ·O flags when that candle is inside/outside its predecessor. The optional Min FTC Aligned filter (default 0 = off) requires N visible higher timeframes to agree with your entry direction. Honesty note, stated in the tooltip as well: continuity is a live-state concept, so the strip and this filter read the FORMING higher-TF candles — the only reload-unstable element in the indicator; everything else is confirmed-close based.
9️⃣ Volume confirmation gate.
Optional filter requiring entry-bar volume > SMA20 × threshold (default 1.2), automatically bypassed on instruments without volume data. Applies to both entry sources.
🔟 Bot-grade alert architecture.
Every event emits a structured JSON webhook (or human-readable text): setup_bull/bear, trigger_bull/bear, trap_long/short, be, tp1_hit, tp2_hit, tp3_close, sl_hit. Entry payloads carry pattern, price, entry, sl, tp1-3, the PVTE regime (−1/0/1) and a compact FTC string like "1H+4H+D-W+". Closure payloads carry the result (win/loss) and a be_stop flag — built from pre-reset snapshots so same-bar event collisions can never produce NaN fields. Alerts follow a fixed intrabar chronology (management → closures → entries → setups) and five category toggles let a bot mute any stream it doesn't act on. Nine static alertcondition entries cover the TV alert dialog.
⚙️ HOW IT WORKS — CALCULATION FLOW
Step 1 — Classify: On every bar the STRAT type (1 / 2U / 2D / 3) is computed and, on confirmed close, appended to the sequence.
Step 2 — Match: The pattern matrix scans the sequence newest-first, longest patterns first; the first match arms a setup with trigger/stop at the final pattern bar's extremes.
Step 3 — Resolve: A pending setup is checked each confirmed bar: adverse close → invalidated; wick break of the trigger → TRIGGERED; expiry (default 3 bars) → expired. Setup lines freeze and dim on any resolution.
Step 4 — Detect traps: Independently, every confirmed bar is tested for the trap condition (2U closing red / 2D closing green).
Step 5 — Filter: The prospective entry (trap first in Both mode) must pass PVTE regime, volume and FTC gates, then the Max Risk cap.
Step 6 — Open & manage: Entry at close; SL/TP1-3 computed; each later confirmed bar checks TP touches (TP priority), moves BE after TP1, and closes on TP3/SL/BE stop-out. Lines project forward, extend while active, persist after close as a record, and recolor teal on TP hits.
Step 7 — Track context: The PVTE regime FSM updates on closes; the anchored VWAP accumulates, re-anchors on new pivots, resets on regime change.
Step 8 — Report: Dashboard sections refresh (sequence, setup state, trade, session stats), and the alert engine emits events in fixed chronological order.
📖 HOW TO USE
🎯 Quick start:
1. Add the indicator to a clean chart. Defaults are ready to observe: Trap Bar entries, PVTE filter ON, regime bands and anchored VWAP visible.
2. Watch the numbers under the candles: 1 = pause, 2 = direction, 3 = sweep of both sides. This alone teaches you The STRAT faster than any book.
3. Wait for a LONG · Trap 2D or SHORT · Trap 2U label — the indicator found a failed break aligned with the regime and opened a managed plan.
4. Follow the plan on the chart: dotted entry line, solid red stop, dashed green targets. Watch TP1 turn teal and the entry label switch to "→ SL (BE)".
5. Once comfortable, create ONE TradingView alert with condition "Any alert() function call" and paste your webhook URL — every event now reaches your phone or bot in JSON.
👁️ Reading the chart:
— Numbers 1/2/3 under bars = STRAT types (amber, green/red, magenta)
— 🟢 LONG · / 🔴 SHORT · labels = trade entries with the source pattern; the tooltip shows entry, SL, TP1-3 and risk
— ▲ / ▼ labels = STRAT triggers that did NOT open a trade (engine busy or filtered) — still valid signals for manual traders
— Solid/dotted horizontal pairs after a pattern = pending trigger (colored) and stop (muted); they dim if invalidated or expired
— Small triangles = hammer (below) / shooter (above), wick-dominant candles by the Actionable Wick fraction (default 0.75)
— Colored bands = PVTE regime envelope; dotted trail = anchored VWAP of the current leg
— Dashed horizontal levels = previous Day/Week/Month high/low with price tags (lookahead-safe)
— Top-center strip = Full Timeframe Continuity at a glance
📊 Dashboard fields:
— Seq: the last four confirmed STRAT types, oldest left
— Setup: pending pattern, direction and bars-waited/expiry — or "idle"
— Levels: the pending trigger (T) and stop (S) prices
— Candle: Hammer / Shooter / Inside on the current bar (informational)
— PVTE: current regime — BULL / BEAR / NEUTRAL / Off
— Trade section: entry, stop (with "BE @" after break-even), TP1-3 with ✓ marks, R:R at TP1, stop distance in %
— Stats section: trades, wins, losses, win rate with gauge, and the ▰▱ form strip of the last 10 — for the selected period (24H / 30D / All-Time)
🔧 Tuning guide:
— Too few trades: switch In NEUTRAL Regime to Allow, or set Entry Mode to Both, or raise Max Risk
— Too many shallow trades in chop: keep NEUTRAL = Block, raise the PVTE ATR Multiplier (wider regime bands), or add Min FTC Aligned = 2
— Stops feel too tight: change SL Anchor to Setup Bar (structural, wider) — targets scale with the wider risk automatically
— Stopped out by noise at breakeven: that is the cost of the BE rule; disable Break-Even After TP1 if you prefer to let trades breathe
— Chart too busy: Setup Labels, Trigger Labels and bar coloring are already off by default; Regime Bands and the VWAP trail have their own toggles
— Learning mode: turn Setup Labels and Trigger Labels ON and Trade Engine OFF — the chart becomes a pure STRAT trainer
⚙️ KEY SETTINGS
🎨 Appearance: Theme (Auto/Dark/Light — the palette adapts, signals stay readable on white and black), watermark, bar coloring (off), bar numbers (on), Signal Label Size.
📐 Pattern Engine: Extended Patterns (off), Setup Labels (off), Max Pattern Drawings (60, FIFO).
🎯 Trigger Engine: Setup Expiry (3 bars), Trigger/Stop Lines (on), Trigger Labels (off).
🛡️ Risk Management: Trade Engine (on), Entry Mode (Trap Bar), Risk Preset (Balanced), SL Anchor (Trigger Level), SL Buffer (0.25×ATR), ATR Length (14), TP1/2/3 multipliers (Custom preset), Max Risk (3×ATR), Break-Even After TP1 (on), line styles, label toggles, % distance on labels.
🔍 Filters: Volume Confirmation (off, ×1.2 SMA20), Min FTC Aligned (0 = off).
🌊 PVTE Regime Filter: filter toggle (on), Basis Kernel (EMA), Basis Length (21), ATR Length (100), ATR Multiplier (3.0), NEUTRAL behavior (Block), Regime Bands (on), Anchored VWAP (on), VWAP Pivot Length (13), VWAP Source (Close).
🕯️ Actionable Candles: hammer/shooter marks (on), Min Wick Fraction (0.75).
📊 Dashboard: position, size (Small-Huge), Market/Trade/Stats section toggles, Win Rate Period.
🔔 Alerts: master Enable, JSON/Text format, five category toggles (Entries, TP/BE, SL, Filtered Triggers, Setups).
🔔 ALERTS
— 🟢 trigger_bull / trap_long — entry with pattern, price, entry, sl, tp1-3, regime, ftc
— 🔴 trigger_bear / trap_short — mirrored short payload
— 🎯 tp1_hit / tp2_hit — target touches with level and entry
— 🛡️ be — stop moved to break-even
— 🏆 tp3_close — final target, result "win"
— 🛑 sl_hit — stop-out with be_stop flag and win/loss result
— 📐 setup_bull / setup_bear — a pattern armed with its trigger/stop levels
— Plain trigger alerts for signals that did not open a trade (filters/engine busy)
All fire on confirmed bar close. One alert covers everything: condition "Any alert() function call". Nine static alertcondition entries are also available in the TV dialog.
⚠️ IMPORTANT NOTES
— 🚫 No repainting of signals. Classification is fixed on bar close; all setups, triggers, traps, entries and closures are evaluated on barstate.isconfirmed only; pivots for the VWAP anchor use equal left/right lookback (delayed confirmation, drawn forward from the confirmed bar). One disclosed exception by design: the FTC strip and the optional FTC Alignment filter read the FORMING higher-timeframe candles, because timeframe continuity is a live-state concept — an entry allowed live can look filtered after a reload. That filter is OFF by default.
— 📐 Optimistic intrabar model. When SL and a first TP touch share one bar, the TP is credited (TP priority). Session statistics use this model and the "win = TP1 touched" definition; they reset on chart reload and are NOT a backtest — no commissions, slippage or position sizing.
— ⚖️ Trap entries are regime-gated fades. With the PVTE filter off, the trap engine will fade every divergence candle, including mid-range noise. The default configuration (NEUTRAL = Block) is intentional.
— 🛠️ This is an analysis tool, not an automated bot. It provides classification, signals, trade plans and alerts — trade decisions remain yours.
— 🌐 Works on all markets and timeframes. Instruments without volume data: the VWAP falls back to the price source and the volume filter bypasses automatically.
— 📚 The STRAT is a public price-action methodology popularized by Rob Smith. This is an original clean-room implementation: no third-party code is reused, and the pattern engine, trap logic, trade management and regime integration are built from scratch as described above. Indicador

Pure Mag 7 Matrix Momentum Engine v6### Overview
The **Pure Magnificent Seven Institutional Matrix Engine v6** is an intraday tape-reading and sector-breadth cockpit engineered for fast index futures execution (NQ/MNQ). Instead of analyzing isolated, lagging price points on a single instrument, this script isolates the core order flow driving the entire tech ecosystem. It tracks an equal-weighted composite return of the seven dominant mega-cap tech anchors (NVDA, AAPL, MSFT, AMZN, GOOGL, META, TSLA) that control roughly 40-50% of the aggregate Nasdaq-100 index weighting.
To protect system memory and ensure absolute zero lag on lower timeframes like the 1-minute and 5-minute charts, the code calculates percentage changes dynamically using timeframe.period price streams relative to a daily open reference anchor. This architecture auto-resolves global exchanges natively, completely removing the system crash and "Invalid Symbol" errors common in multi-asset indicators.
### Structural Mechanics & Visual Layout
### 1. Real-Time Data Participation Matrix (Top-Right Table)
* **The Counter**: Explicitly metrics how many of the 7 structural anchors are trading in a positive daily premium at that exact split-second (e.g., 5 / 7).
* **The Cells**: Color-coded ticker grids print the exact intraday percentage return of each stock (Green = Up, Red = Down).
* **The Header**: Automatically shifts colors based on market breadth (Green for broad buying pressure, Orange for mixed conditions, Red for severe distribution).
### 2. Master Momentum Signal Line
* **Visual Profile**: High-visibility Neon Green above equilibrium; deeply muted Forest Green below equilibrium.
* **Formula**: A refined 9-period EMA smoothing filter applied straight to the real-time equal-weighted aggregate return of the group.
* **Utility**: Signals the real force behind NQ movements. If the line is high and glowing, tech is operating at a structural intraday premium.
### 3. Bounded Institutional RVOL Gauge (The Volume Floor)
* **Visual Profile**: Fixed, bounded visual grid scale (-0.5 to -2.5) projecting down from the zero-line to guarantee it never physically overlaps or distorts your trend signals.
* **Formula**: Aggregated volume of all 7 stocks divided by their collective 20-period simple moving average volume (SMA).
* **Color Code**: Light/Dark Gray for typical retail churn. High-velocity institutional block trading bursts (1.5x to 2.5x+ above standard volume expectations for that precise minute) trigger an immediate shift into Bright Orange and Crimson Red bars.
### Core Execution Strategies
* **True Broad-Market Breakouts**: Look for vertical alignment. When the Master Momentum Line breaks above the 0.00 baseline (Neon Green), the volume floor drops to peak crimson depth (-2.5), and the matrix table displays **6 / 7** or **7 / 7 Up**. This registers a highly reliable broad-market breakout backed by systematic institutional accumulation.
* **The Mega-Cap "Solo Pump" Trap**: If NQ futures push to new session highs but the Matrix Table reads **1 / 7 Up** or **2 / 7 Up** (e.g., only NVIDIA is green while the rest are red), the indicator signals an artificial index pump. This divergence warns that broad market distribution is occurring, indicating a high-probability reversal environment.
* **Aggressive Liquidation Sweeps**: When the Master Line drops below the 0.00 baseline into a dark, muted tone while the volume bars hit max depth and the table turns heavily red, it confirms an institutional momentum flush, signaling highly optimal conditions for trailing systematic short entries. Indicador

Pure Mag 7 Institutional Momentum Engine v6### Overview
The **Pure Magnificent Seven Institutional Matrix Engine v6** is an intraday tape-reading and sector-breadth cockpit engineered for fast index futures execution (NQ/MNQ). Instead of analyzing isolated, lagging price points on a single instrument, this script isolates the core order flow driving the entire tech ecosystem. It tracks an equal-weighted composite return of the seven dominant mega-cap tech anchors (NVDA, AAPL, MSFT, AMZN, GOOGL, META, TSLA) that control roughly 40-50% of the aggregate Nasdaq-100 index weighting.
To protect system memory and ensure absolute zero lag on lower timeframes like the 1-minute and 5-minute charts, the code calculates percentage changes dynamically using timeframe.period price streams relative to a daily open reference anchor. This architecture auto-resolves global exchanges natively, completely removing the system crash and "Invalid Symbol" errors common in multi-asset indicators.
### Structural Mechanics & Visual Layout
### 1. Real-Time Data Participation Matrix (Top-Right Table)
* **The Counter**: Explicitly metrics how many of the 7 structural anchors are trading in a positive daily premium at that exact split-second (e.g., 5 / 7).
* **The Cells**: Color-coded ticker grids print the exact intraday percentage return of each stock (Green = Up, Red = Down).
* **The Header**: Automatically shifts colors based on market breadth (Green for broad buying pressure, Orange for mixed conditions, Red for severe distribution).
### 2. Master Momentum Signal Line
* **Visual Profile**: High-visibility Neon Green above equilibrium; deeply muted Forest Green below equilibrium.
* **Formula**: A refined 9-period EMA smoothing filter applied straight to the real-time equal-weighted aggregate return of the group.
* **Utility**: Signals the real force behind NQ movements. If the line is high and glowing, tech is operating at a structural intraday premium.
### 3. Bounded Institutional RVOL Gauge (The Volume Floor)
* **Visual Profile**: Fixed, bounded visual grid scale (-0.5 to -2.5) projecting down from the zero-line to guarantee it never physically overlaps or distorts your trend signals.
* **Formula**: Aggregated volume of all 7 stocks divided by their collective 20-period simple moving average volume (SMA).
* **Color Code**: Light/Dark Gray for typical retail churn. High-velocity institutional block trading bursts (1.5x to 2.5x+ above standard volume expectations for that precise minute) trigger an immediate shift into Bright Orange and Crimson Red bars.
### Core Execution Strategies
* **True Broad-Market Breakouts**: Look for vertical alignment. When the Master Momentum Line breaks above the 0.00 baseline (Neon Green), the volume floor drops to peak crimson depth (-2.5), and the matrix table displays **6 / 7** or **7 / 7 Up**. This registers a highly reliable broad-market breakout backed by systematic institutional accumulation.
* **The Mega-Cap "Solo Pump" Trap**: If NQ futures push to new session highs but the Matrix Table reads **1 / 7 Up** or **2 / 7 Up** (e.g., only NVIDIA is green while the rest are red), the indicator signals an artificial index pump. This divergence warns that broad market distribution is occurring, indicating a high-probability reversal environment.
* **Aggressive Liquidation Sweeps**: When the Master Line drops below the 0.00 baseline into a dark, muted tone while the volume bars hit max depth and the table turns heavily red, it confirms an institutional momentum flush, signaling highly optimal conditions for trailing systematic short entries. Indicador

Crypto Futures COT - Cohort PositioningThe Commitment of Traders report is a staple for futures traders on everything from gold to crude oil, but the crypto side is oddly hard to find. The mainstream screeners still leave CME Bitcoin and Ether off their COT and futures pages, so if you want to see who is actually positioned in the regulated futures, you are mostly out of luck. I wanted it on my own chart, so I built it.
It splits the CME crypto open interest into the three CFTC cohorts and plots each one:
- Commercial hedgers
- Large speculators, meaning funds and big traders
- Retail, the small traders below the reporting threshold
Three ways to look at it:
*Net positions, long minus short per cohort.
*Long vs Short, the gross legs, with shorts mirrored below zero so you can see when a cohort is leaning hard on one side.
*COT Index, each cohort's net scaled 0 to 100 over a three year window, so you can tell at a glance whether positioning is stretched against its own history.
There is also a table in the corner with the latest report: long, short, net, and the weekly change for each cohort.
This one is read-only on purpose. No arrows, no alerts, no buy markers. The idea is to put the positioning in front of you and let you form your own read, the way you would with any other market's COT.
Default is CME Bitcoin. Enter a different CFTC code in the settings for Ether or another market.
Worth knowing before you use it: the data is the weekly CFTC report, so it steps once a week and it is published with a lag. It tells you how cohorts were positioned as of the report date, not where they are now. Positioning is context, not a trigger, and an extreme can persist for a long time before price does anything about it. Indicador

ES Cross-Market Sentiment ConfirmationI like to scalp trade the ES. I am always looking for "leading indicators" to help me predict short term direction.
What this indicator does
This indicator gives ES scalpers a quick, at-a-glance read on whether broader market conditions support a bullish or bearish move, by combining three independent confirmation signals into a single composite score. It's designed to sit alongside your primary entry signals (RSI divergence, EMA cross, etc.) as a filter — not a standalone trade trigger.
The three components
NQ Trend Agreement — Compares the short-term rate of change of ES against NQ (Nasdaq futures). When both are moving the same direction, it's treated as confirmation. When they diverge (e.g., ES pushing higher while NQ lags or falls), it's flagged as a caution signal, since divergence often precedes stalls or reversals rather than clean continuation.
VIX Rate of Change — Tracks how fast the VIX is moving. A falling VIX signals risk-on conditions (supportive of long scalps); a sharp VIX spike signals risk-off conditions (supportive of short scalps or standing aside).
NYSE TICK — Reads breadth in two ways: a smoothed general trend (mildly positive/negative), and extreme readings at user-defined thresholds (default ±800). Extreme readings can be interpreted either as continuation confirmation or exhaustion warnings, depending on which mode is selected.
How the score works
Each of the three components casts a vote of +1 (bullish), -1 (bearish), or 0 (neutral/mixed). The votes sum into a total score from -3 to +3, which maps to a label:
+2 to +3 → Strong Bullish
+1 → Lean Bullish
0 → Neutral / Mixed
-1 → Lean Bearish
-2 to -3 → Strong Bearish
This score and a breakdown of each component are displayed in a table on the chart, with an optional background tint that shifts color with the current bias.
How to interpret it
Use it as a filter, not a trigger — a Strong Bullish or Strong Bearish reading means the broader tape supports that direction, which is a better environment to act on your existing entry signals.
A Neutral/Mixed reading, or an active NQ divergence warning, suggests conditions are choppy or conflicting — a reasonable cue to reduce size or stand aside rather than force a scalp.
The three components are intentionally kept separate in the table (not just the total) so you can see which market is agreeing or disagreeing — for example, a bullish TICK reading with a bearish VIX spike is a very different situation than all three agreeing.
Because it's a confirmation layer, it works best combined with your existing price-action/divergence entries rather than used in isolation. Indicador

Indicador

Indicador

Indicador

Indicador

Indicador

Composite Liquidity Flow: five-asset weighted volume deltaWhat it does
One histogram that answers a single question: which way is the whole index complex leaning right now? It estimates buying and selling pressure across five instruments at once, weights them, smooths them, and prints the net as a z-scored delta with an agreement layer on top.
What is original here
Volume delta and RSI are both public methodology, and neither is mine. Three things here are not standard:
1. Pressure is attributed per bar from candle geometry, then priced in dollars rather than counted in shares. A 600-dollar instrument and a 60-dollar instrument therefore contribute on a comparable scale, which a raw share-count composite cannot do.
2. The five legs are not summed. Index futures, their tracking funds, and an inverse hedge fund are weighted separately, and the hedge leg has its logic inverted, so buying in the inverse product is counted as selling pressure on the complex. Hedging demand is treated as information rather than noise. This is the part I have not seen elsewhere.
3. The composite is z-scored against its own recent distribution, so the same scale reads correctly on a quiet session and on a high-volatility print.
The RSI layer is a display filter, not an input to the flow calculation. It gates when markers are allowed to print and never changes the histogram. That is the reason for the combination: flow describes who is pushing, RSI describes whether price has already travelled, and a marker is only allowed when the two agree. Without the filter the same flow model prints far more markers, most of them late.
How it works
Per-instrument pressure comes from candle structure. On an up bar, the body plus the lower wick is attributed to buyers and the upper wick to sellers; on a down bar the attribution reverses. That fraction multiplies the bar volume, then the closing price, producing a dollar figure per leg. Legs are weighted, summed, smoothed with an exponential average, then converted to a z-score against a rolling lookback. A session filter zeroes the fund legs outside regular hours, where their volume is unrepresentative of real positioning.
Divergences require three conditions at once: price at a lookback extreme, three consecutive bars of the composite moving the other way, and optional confirmation from the filter. A cooldown then suppresses repeats so the markers stay rare enough to mean something.
How to use it
Built for intraday index trading and tuned by default for 5-minute charts. Above the zero line and rising, with the filter supportive, means the composite tape agrees with a long. Below and falling is the mirror. The divergence markers are warnings about the move in progress, not entries. The dashboard reports each component separately so you can see which one is disagreeing before you act on the net.
What it cannot do
Markers are evaluated on the live bar, so a divergence or agreement arrow can appear and then disappear before the bar closes. Judge them on closed bars only. Nothing is drawn in the past and no confirmed marker moves once its bar has closed.
Everything here is estimated from open, high, low, close and volume. It is a structural proxy for order flow, not tick data, and it inherits every weakness a proxy has: it cannot see the order book, it cannot distinguish an aggressive buyer from a passive one, and on thin instruments the attribution is close to meaningless. It describes the index complex only and says nothing useful about an individual stock. It does not predict anything. It describes what the current bar and its neighbors have already printed.
Settings
Five symbols and their weights, smoothing length and z-score lookback, filter parameters, divergence strictness and cooldown, session handling, and a display toggle for each visual layer. Indicador

Session Sentinel [JOAT]A round-the-clock session watchtower — Asia, London and New York, each tracked live with its own range, rails and color.
◆ WHAT IT IS
Where price sits relative to the session ranges is core context for intraday trading — Asia builds the range, London and New York tend to expand it. Session Sentinel tracks all three sessions simultaneously, each with a live box, high/low rails and midline, in its own signature color. It is a pure context tool and prints no buy/sell signals.
This is 100% original code, written from scratch. It does not copy any other session script.
◆ HOW IT WORKS
1. Three independent watches. Each session (Asia, London, New York) has its own fully adjustable window and a shared timezone selector. As a session runs, the tool records its running high and low into a live box and draws:
• Session high/low rails — the levels other traders watch
• A midline — the session's equilibrium
• A name tag on the box
2. Session lifecycle. When a session ends, its box is finalized and archived. Only a configurable number of recent sessions are kept per watch, so history stays readable across all timeframes.
3. Day-open reference. A neutral daily open line provides a permanent intraday reference — price above or below the day's open is a simple, powerful bias filter.
◆ WHAT YOU SEE
• Live, color-coded session boxes — Asia, London, New York — with high/low rails and midlines
• A daily open reference line
• A resizable dashboard showing which watch is on duty, each session's high/low and range size, live/closed status, and the day open with price's distance above or below it
◆ HOW TO USE IT
• Use the Asia range as the reference other sessions break out of; London and New York frequently sweep or expand it.
• Session high/low rails act as intraday support/resistance and as breakout levels.
• The day open is a clean bias line — trading above or below it frames your directional lean.
• Adjust each session window to your instrument and exchange. Designed for intraday timeframes .
◆ NOTES & LIMITATIONS
Sessions are evaluated in the timezone you select — set it to match your market. On daily and higher timeframes the intraday session concept does not apply. This is a context tool, not financial advice; session levels are references, not predictions. Combine with your own method and risk management.
— made with passion by officialjackofalltrade
Indicador

Positioning Flow Index by DGTPositioning Flow Index (PFI) - Price & Open Interest Positioning Analysis
Positioning Flow Index (PFI) is a positioning-analysis framework designed to evaluate how price movement and Open Interest interact to reveal changes in market participation and positioning.
Rather than interpreting price direction alone, PFI combines normalized Price and Open Interest changes to identify four distinct positioning regimes:
Long Buildup - Short Buildup - Short Covering - Long Unwinding
The indicator evaluates the magnitude and direction of both Price and Open Interest through Z-score normalization , allowing unusually strong changes to be distinguished from ordinary market fluctuations.
In addition to the Positioning Flow Index itself, PFI provides a Flow State , Signal Strength , Price Sentiment , and an optional State Ribbon to help traders interpret the underlying positioning environment.
The objective is not to produce a simple Buy or Sell signal, but to provide a structured view of whether price movement is being accompanied by increasing or decreasing market participation and how strongly those two dimensions are aligned.
The Positioning Flow Model
Price + Open Interest
Price and Open Interest provide two different perspectives on market behavior.
Price describes the direction and relative strength of the current price movement.
Open Interest describes the change in outstanding derivative positions and provides an additional dimension for evaluating whether market participation is expanding or contracting.
PFI normalizes both dimensions using Z-scores , measuring how unusual the current Price and Open Interest changes are relative to their recent history.
A positive Z-score indicates a move above its recent average, while a negative Z-score indicates a move below its recent average.
This allows the indicator to distinguish between ordinary price/OI fluctuations and more statistically unusual changes in positioning.
Flow State
The Flow State classifies the relationship between Price and Open Interest into four positioning regimes.
LONG BUILDUP (LB)
Price is rising while Open Interest is increasing.
This combination indicates upward price pressure accompanied by expanding participation, a condition commonly associated with new long positioning.
SHORT BUILDUP (SB)
Price is falling while Open Interest is increasing.
This indicates downward price pressure accompanied by expanding participation, commonly associated with new short positioning.
SHORT COVERING (SC)
Price is rising while Open Interest is decreasing.
Price is moving upward while outstanding positions contract, a condition commonly associated with short positions being closed.
LONG UNWINDING (LU)
Price is falling while Open Interest is decreasing.
Price is moving downward while outstanding positions contract, a condition commonly associated with long positions being closed.
When Price and Open Interest do not both exceed the required activity threshold, the market is classified as NEUTRAL .
Neutral does not mean that the market is inactive. It means there is insufficient synchronized Price + Open Interest evidence to assign one of the four directional positioning states.
Positioning Flow Index
The Positioning Flow Index provides a bounded -100 to +100 representation of positioning flow.
Its calculation combines the normalized Open Interest and Price changes through a selectable Flow Model.
Model A — OI × sign(Price)
Open Interest determines the magnitude of the flow while Price determines its direction.
This model emphasizes participation strength and can produce a strong reading even when the price movement itself is relatively small.
Model B — OI × Price
The Open Interest and Price Z-scores are multiplied directly.
This captures the interaction between both dimensions, but unusually large Price Z-scores can have a greater influence on the resulting flow.
Model C — Price Direction × OI Magnitude × Price Confirmation
Price determines directional pressure, Open Interest determines participation magnitude, and the absolute Price Z-score contribution is capped to reduce the influence of extreme price moves.
This model separates the directional role of Price from the participation role of Open Interest and is the default model.
The three models are intentionally provided as different ways of interpreting the same underlying Price/OI relationship rather than as competing signals.
Signal Strength
Not every Flow State carries the same level of evidence.
PFI therefore calculates a Signal Strength based on two independent components:
Participation — derived from the magnitude of the Open Interest Z-score.
Confirmation — derived from the magnitude of the Price Z-score.
Both components are capped at 2σ and combined using their geometric mean:
Signal Strength = √(Participation × Confirmation)
The result is expressed as a percentage and provides a measure of how strongly Price and Open Interest are moving together.
Higher values indicate stronger synchronized evidence.
Importantly, Signal Strength is not a probability that the current move will continue. It measures the strength of the evidence supporting the current Flow State.
Early Flow Warning & Confirmed Signals
PFI separates early developing conditions from confirmed state transitions .
Early Flow Warning uses the live, still-forming candle to identify a potential transition before the candle closes. These warnings are intentionally provisional and may change or disappear as Price or Open Interest changes during the candle.
Confirmed Flow Signals are evaluated only when the candle closes.
Once confirmed, the LB / SB / SC / LU marker is based on the completed candle and does not change afterward.
This distinction allows traders to see developing positioning changes early while maintaining a clearly defined, non-repainting confirmation layer.
The indicator therefore does not attempt to hide the natural evolution of live Price and Open Interest data. Instead, it explicitly separates early information from confirmed information .
Price Sentiment
The optional Price Sentiment component provides an independent view of price behavior.
Price movement is smoothed and normalized over its recent range, then expressed on the same -100 to +100 scale as the Positioning Flow Index.
This allows Price Sentiment and PFI to be compared directly:
Price Sentiment describes the current character of price movement.
PFI incorporates both Price direction and Open Interest positioning.
The two therefore answer different questions and can provide additional context when interpreted together.
Flow State Ribbon
The optional State Ribbon provides a continuous visual representation of the current Flow State directly on the main price chart.
Teal represents Long Buildup.
Red represents Short Buildup.
Yellow represents Short Covering.
Orange represents Long Unwinding.
Gray represents Neutral conditions.
The intensity of the ribbon is influenced by Signal Strength, allowing stronger positioning conditions to stand out visually without requiring additional labels on every bar.
Flow Dashboard
The optional Flow Dashboard summarizes the current positioning environment through five key readings:
• Flow State — the current Price/OI positioning regime.
• Signal Strength — the strength of synchronized Price + OI evidence.
• PFI — the bounded Positioning Flow Index.
• Price Z-Score — how unusual the current price movement is relative to its recent history.
• OI Z-Score — how unusual the current Open Interest change is relative to its recent history.
Together, these readings provide both the classification and the underlying measurements used to interpret it.
How to Read PFI
PFI is best used as a contextual positioning tool rather than a standalone entry system.
A strong Long Buildup suggests rising price accompanied by expanding Open Interest.
A strong Short Buildup suggests falling price accompanied by expanding Open Interest.
A strong Short Covering condition suggests rising price while Open Interest contracts.
A strong Long Unwinding condition suggests falling price while Open Interest contracts.
The Signal Strength helps distinguish stronger synchronized conditions from weaker ones, while the PFI provides a continuous measure of directional positioning flow.
As with all market-structure and positioning analysis, these states describe the current relationship between Price and Open Interest—they do not guarantee future price direction.
Important Notes
PFI is designed for markets where Open Interest data is available.
The Flow State is based on the relationship between Price and Open Interest and should not be interpreted as a direct measure of individual trader intent.
Early Flow Warnings are intentionally repaintable during the active candle because they use live, developing Price and Open Interest data.
Confirmed Flow markers are non-repainting because they are generated only after the candle has closed.
The selected Flow Model affects the PFI calculation, while the Flow State and Signal Strength provide separate measurements of the underlying Price/OI relationship.
Summary
Positioning Flow Index brings Price and Open Interest together into a structured framework for analyzing market positioning.
Rather than asking only "Is price going up or down?" , PFI asks a broader question:
"What is happening to market positioning as price moves?"
By combining Flow State , Signal Strength , Positioning Flow Index , Price Sentiment , and confirmed versus early signals , PFI provides a multi-dimensional view of positioning that can be incorporated into discretionary market analysis and existing trading frameworks.
DISCLAIMER
This script is intended for informational and educational purposes only. It does not constitute financial, investment, or trading advice. All trading decisions made based on its output are solely the responsibility of the user.
Indicador
