Divergence + OBV + Supertrend + OBV Prediction [AI Sim]HOW THIS "AI" PREDICTION WORKS:
Component Logic
obvSlope > 0 OBV is rising
obv < obvMA OBV is still below MA
obvSlope > obvMASlope OBV rising faster than the MA
obvMA - obv < threshold OBV is close enough to cross above MA soon
The reverse applies to bearish prediction.
Indicators and strategies
1hr 1:1 at leastThis indicator will provide 95% accuracy on HTF starting from 1hr. As the accuracy is high, win rate is calculated for 1:1RR with impulsive entry when the band turns the color and Stoploss above/below the recent swing low/high.
Открытие сессии: EMA + VWAP + ОбъемV 3
It is a software tool that automatically analyzes financial markets by selecting stocks or other assets based on preset parameters such as price, trading volume, technical indicators, and fundamentals.
Gann Swing PointsIndicator Logic
This is a GANN-style swing indicator that classifies bars based on their high/low structure relative to the previous bar.
I strongly encourage you to replay bars on Tradingview using this indicator to get a sense of how it creates pivot (or swing) points
Bar Classification:
Up-Bar (direction: 'up'): Higher High and Higher Low (HH/HL)
Down-Bar (direction: 'down'): Lower High and Lower Low (LH/LL)
Outside-Bar (generates 2 directions):
Green: 'down' then 'up'
Red: 'up' then 'down'
Inside-Bar: No direction generated (HL/LH)
Swing Line Logic
The swing line continues in the current direction until n opposite directions are detected.
n is the "n-direction" parameter (commonly set to 2, so 2 consecutive opposite direction is needed to turn the swing)
When n opposing directions occur, the swing turns, creating a pivot point
Inside bar is ignored, so e.g up-bar -> inside-bar -> up-bar generates "up", "up" direction
A top pivot is formed when the swing turns down
A bottom pivot is formed when it turns up
Note: This swing logic is inherently lagging — it only confirms tops/bottoms after the fact
This swing structure gives the system a clear and noise-resistant way to identify pivot points (swing-points)
[CUSTOM] Valid Pullbacks with pendingTrendFollow the approach of Valid Pullback & Trend indicator, but I have customized to have a pending line waiting for confirmation of the root source code
Draws the pending line to the developing internal high/low
Once a new pivot is confirmed:
- The pendingTrend line is cleared
- The direction is remembered
- No additional blue lines are drawn until the next internal pivot forms in the opposite direction
EMA Trend Filter Alert + CooldownThis indicator uses two EMA lengths of your choosing.
1. There is an alert when price crosses the long EMA which I put in Flags at the top and bottom.
2. There is also an alert when price crosses the second faster EMA.
3. When price is above the slow EMA then only BUY signals will be shown as price crosses the fast EMA.
4. When price is below the fast EMA then only sell signals will be shown as price crosses below the fast EMA.
5. I included colour changing EMAs for both the fast and slow EMA.
6. The is also a "Cooldown" period between alerts so we do not see too many alerts at the same time. Set it to your own number of candles. On the 3m chart I have it set on 25.
7. This indicator is designed to be a trend following indicator. When the market is trending down then price will be under the slow EMA and then only sell signals will appear on the price cross of the fast EMA. During the turning points in the trend we might not see signals on the fast EMA so I added the alert for the cross of the slow EMA.
8. All the alerts have been combined into one alert. The buy and sell alerts and also the cross of the slow EMA.
9. I use this on the 3m chart with a 30m Williams %r and a 3H Williams %r. The 30 minute should be enough.
10. This indicator is not designed to catch the tops or bottoms of a trend. It is designed to catch the continuation moves. This indicator need a trending market. The trend is your friend.
11. Use at your own risk. Do your own due diligence before taking a trade and do not rely entirely on this indicator.
12. I have not tested this indicator for repainting.
13. Have fun with the indicator and leave a message and vote it up if you like it.
Magic Levels NQ – 20/30/70/80Magic Levels – Nasdaq Key Zones (20/30/70/80)
Description:
This indicator automatically highlights key price zones in the Nasdaq (NQ) based on so-called Magic Numbers — specifically the areas around 20, 30, 70, and 80 within each 50-point price segment.
These levels are historically significant, as they often align with:
• Options positioning and hedging activity
• Institutional liquidity pools
• Algorithmic reaction zones and stop hunts
Lines are dynamically plotted:
• Green (20/30): Potential support zones
• Orange (70/80): Common resistance or reversal areas
Ideal for intraday traders monitoring Nasdaq for liquidity grabs, reaction levels, and microstructure shifts.
Recommended for:
Scalpers, Orderflow traders, ICT-based strategies, Nasdaq-focused trading
Volume pressure by GSK-VIZAG-AP-INDIA🔍 Volume Pressure by GSK-VIZAG-AP-INDIA
🧠 Overview
“Volume Pressure” is a multi-timeframe, real-time table-based volume analysis tool designed to give traders a clear and immediate view of buying and selling pressure across custom-selected timeframes. By breaking down buy volume, sell volume, total volume, and their percentages, this indicator helps traders identify demand/supply imbalances and volume momentum in the market.
🎯 Purpose / Trading Use Case
This indicator is ideal for intraday and short-term traders who want to:
Spot aggressive buying or selling activity
Track volume dynamics across multiple timeframes *1 min time frame will give best results*
Use volume pressure as a confirming tool alongside price action or trend-based systems
It helps determine when large buying/selling activity is occurring and whether such behavior is consistent across timeframes—a strong signal of institutional interest or volume-driven trend shifts.
🧩 Key Features & Logic
Real-Time Table Display: A clean, dynamic table showing:
Buy Volume
Sell Volume
Total Volume
Buy % of total volume
Sell % of total volume
Multi-Time frame Analysis: Supports 8 user-selectable custom time frames from 1 to 240 minutes, giving flexibility to analyze volume pressure at various granularities.
Color-Coded Volume Bias:
Green for dominant Buy pressure
Red for dominant Sell pressure
Yellow for Neutral
Intensity-based blinking for extreme values (over 70%)
Dynamic Data Calculation:
Uses volume * (close > open) logic to estimate buy vs sell volumes bar-by-bar, then aggregates by timeframe.
⚙️ User Inputs & Settings
Timeframe Selectors (TF1 to TF8): Choose any 8 timeframes you want to monitor volume pressure across.
Text & Color Settings:
Customize text colors for Buy, Sell, Total volumes
Choose Buy/Sell bias colors
Enable/disable blinking for visual emphasis on extremes
Table Appearance:
Set header color, metric background, and text size
Table positioning: top-right, bottom-right, etc.
Blinking Highlight Toggle: Enable this to visually highlight when Buy/Sell % exceeds 70%—a sign of strong pressure.
📊 Visual Elements Explained
The table has 6 rows and 10 columns:
Row 0: Headers for Today and TF1 to TF8
Rows 1–3: Absolute values (Buy Vol, Sell Vol, Total Vol)
Rows 4–5: Relative percentages (Buy %, Sell %), with dynamic background color
First column shows the metric names (e.g., “Buy Vol”)
Cells blink using alternate background colors if volume pressure crosses thresholds
💡 How to Use It Effectively
Use Buy/Sell % rows to confirm potential breakout trades or identify volume exhaustion zones
Look for multi-timeframe confluence: If 5 or more TFs show >70% Buy pressure, buyers are in control
Combine with price action (e.g., breakouts, reversals) to increase conviction
Suitable for equities, indices, futures, crypto, especially on lower timeframes (1m to 15m)
🏆 What Makes It Unique
Table-based MTF Volume Pressure Display: Most indicators only show volume as bars or histograms; this script summarizes and color-codes volume bias across timeframes in a tabular format.
Customization-friendly: Full control over colors, themes, and timeframes
Blinking Alerts: Rare visual feature to capture user attention during extreme pressure
Designed with performance and readability in mind—even for fast-paced scalping environments.
🚨 Alerts / Extras
While this script doesn’t include TradingView alert functions directly, the visual blinking serves as a strong real-time alert mechanism.
Future versions may include built-in alert conditions for buy/sell bias thresholds.
🔬 Technical Concepts Used
Volume Dissection using close > open logic (to estimate buyer vs seller pressure)
Simple aggregation of volume over custom timeframes
Table plotting using Pine Script table.new, table.cell
Dynamic color logic for bias identification
Custom blinking logic using na(bar_index % 2 == 0 ? colorA : colorB)
⚠️ Disclaimer
This indicator is a tool for analysis, not financial advice. Always backtest and validate strategies before using any indicator for live trading. Past performance is not indicative of future results. Use at your own risk and apply proper risk management.
✍️ Author & Signature
Indicator Name: Volume Pressure
Author: GSK-VIZAG-AP-INDIA
TradingView Username: prowelltraders
Intraday Income Strategy with Buy & Sell SignalsDiscover the pinnacle of precision in trading with our advanced intraday buy and sell signals. Designed for both novice and experienced traders, our system employs cutting-edge algorithms and real-time data analysis to deliver unparalleled accuracy in predicting market movements.
Leverage the power of sophisticated technology to make informed decisions with confidence. Our signals are meticulously calibrated to identify optimal entry and exit points in the fast-paced intraday trading environment, maximizing your profit potential while minimizing risk.
Stay ahead of the market with alerts that are continuously updated and fine-tuned to reflect the latest trends and patterns. Whether you’re trading stocks, forex, commodities, or cryptocurrencies, our most accurate intraday buy and sell signals are your trusted partner in achieving trading success.
Experience the future of trading where precision meets profitability. Join a community of successful traders who rely on our comprehensive tools to navigate the complexities of the financial markets with ease and assurance.
FVG Tap + Line + Box + X Mark📌 FVG Tap + Line + Box + X Mark
This indicator detects Fair Value Gaps (FVGs) and tracks them visually using clean lines and subtle boxes. It includes smart logic for both bullish and bearish FVGs.
Key Features:
✅ Bullish FVG: Formed when candle .low > candle .high
→ Upper line (support) is drawn, small green box highlights the FVG zone.
→ First candle that taps and closes above it shows a "Buy" label.
✅ Bearish FVG: Formed when candle .high < candle .low
→ Lower line (resistance) is drawn, red box highlights the FVG zone.
→ First candle that taps and closes below it shows a "Sell" label.
❌ If the FVG is invalidated (e.g., a candle closes beyond the invalid side before a tap), it deletes the FVG and marks it with an "X".
Designed for price-action traders looking for precision entries using FVG tap confirmations.
45 Second Futures Session Open RangeThis indicator plots the 45-second Opening Range Breakout (ORB) for futures, allowing users to select a specific trading session (Asia, Europe, or NY) to display on the chart. It visualizes the high, low, and midpoint of the opening range for the chosen session and includes dynamic price targets for breakout trading strategies.
Key Features:
Customizable Session Selection: Choose between Asia (17:00), Europe (2:00), or NY (8:30) sessions (Chicago time) to display only the relevant ORB levels.
45-Second Timeframe: Captures the high and low of the first 45 seconds of the selected session using request.security_lower_tf.
Visualized ORB Levels: Plots the high, low, and midpoint lines with session-specific colors:
Asia: Orange (high/low), Fuchsia (mid)
Europe: Olive (high/low), Lime (mid)
NY: Aqua (high/low), Yellow (mid)
Dynamic Price Targets: Draws breakout target lines above or below the ORB when price exceeds the range, with customizable percentage, color, style, and width.
Debug Labels: Displays warnings if the 45-second timeframe is unsupported or no valid ORB data is available for the selected session.
How It Works:
The indicator fetches 45-second high and low data at the start of the selected session (e.g., 8:30:00 for NY).
It plots the ORB high, low, and midpoint as step lines, with labels showing price values.
Price targets are drawn as horizontal lines when the price breaks above the ORB high or below the ORB low, based on a user-defined percentage of the ORB width.
Targets reset at the start of each new session.
Settings:
Select Session: Choose "Asia", "Europe", or "NY" to display the corresponding ORB.
Display Targets: Toggle price target lines on or off.
Target %: Set the percentage of the ORB width for target levels (default: 50%).
Target Color: Customize the color of target lines (default: silver).
Target Style: Select solid, dashed, dotted, or none for target line style.
Target Width: Adjust the thickness of target lines (default: 1).
Usage Tips:
Best for Futures: Optimized for futures contracts like ES (S&P 500 futures) that support lower timeframes.
Check Timeframe Support: The 45-second timeframe is non-standard. If no lines appear, a red debug label will indicate if the timeframe is unsupported. Consider using a premium TradingView plan or a supported symbol.
Timezone Alignment: Ensure your chart’s data aligns with Chicago time (America/Chicago) for accurate session timing (Asia: 17:00, Europe: 2:00, NY: 8:30).
Scaling: Adjust chart scaling if lines are off-screen due to large price ranges.
Notes:
Requires Pine Script v6 and a TradingView plan supporting lower timeframes for 45-second data.
If the 45-second timeframe is unsupported, contact the author for a fallback version (e.g., 1-minute ORB).
Licensed under Mozilla Public License 2.0.
Happy trading!
Swing Fib Zone PRO | Tick/Volume + Divergence🔍 Dynamic Swing Fibonacci Zone PRO — Real-Time Tick/Volume Flow & Divergence
Unlock powerful price zones and trade confluence with confidence.
“Dynamic Swing Fib Zone PRO — Professional-Grade Real-Time Zone Flow & Divergence System”
Description:
Swing Fib Zone PRO is an advanced price action tool that dynamically maps out key swing-based Fibonacci zones, updates in real-time, and provides deep trade context with embedded Tick/Volume activity and RSI divergence detection.
This script:
Automatically detects swing highs/lows and projects a real-time Fibonacci Zone (100/75/50/25/0%) for the latest price structure.
Highlights reaction zones (top & bottom) with colored boxes for easy visual reference.
Shows real-time Tick or Volume flow within each zone, with cumulative and average stats (“UpTick/DownTick” or “BuyVol/SellVol”)—perfect for scalpers and intraday traders seeking confluence between price structure and order flow.
Marks RSI Bullish/Bearish Divergence at key turning points, with customizable label colors/sizes.
Highly customizable: Adjust swing strength, interval, visual colors, label size, data display (tick/volume), and more—tailor for scalping, swing, or intraday style.
Perfect for:
Professional scalpers & price action traders
Zone/Orderflow/Volume profile enthusiasts
Anyone seeking to combine price structure + orderflow + momentum divergences in one clean, flexible script
How to Use:
Select your trading style with the Preset dropdown (Scalp, Swing, Intraday).
Adjust Swing Strength and Interval for your instrument/timeframe.
Toggle between Tick and Volume flow to match your analysis style.
Watch for cumulative Up/Down movement (or Buy/Sell volume) as price enters each zone—use this for confluence/confirmation with price action.
Pay special attention to Divergence labels (Bull/Bear Div): strong reversal signals when they appear at key zones.
All colors, sizes, and display elements are fully adjustable for your workflow.
Support Resistance AriesCreator Canhoto Medium releases this indicator to the community, without restrictions and free of copyright. 🔓
You can copy, modify, and republish it, as long as there are improvements made to the indicator. ✍️
This indicator works similarly to Bollinger Bands, providing support and resistance levels, but with straight lines, no curves, and no band expansion. 📈📉
The period can be adjusted — I recommend the default 20 for most timeframes; if you want it faster, you can use period 14. ⏱️
For weekly and monthly timeframes, I recommend period 5, in case the lines are not showing clearly or visible. 👀
Long periods like 50, 100, or 200 are less recommended, as price rarely touches these lines; use at your own risk. ⚠️
I provide no guarantees. ❌
📌 If you want to support the project non-profitably, chat with me privately on TradingView 🙏
Пробиття фракталівWe are given a Pine Script v6 indicator that detects breakouts of fractal levels.
The indicator has the following features:
1. It allows setting the fractal period (number of candles to the left and right) via an input.
2. It defines fractals based on the body (the higher and lower of the open and close) of the candles.
3. It identifies top and bottom fractals.
4. It plots the fractals on the chart with triangles (red for top, green for bottom).
5. It generates buy and sell signals when the current candle closes above the last top fractal or below the last bottom fractal, respectively.
However, the user has requested that the signal should only appear once and not repeat.
The current version of the script does not have a mechanism to avoid repeated signals. We will modify it to ensure:
- Each fractal (top or bottom) generates at most one signal (the first breakout after the fractal formation).
- Once a signal is generated for a fractal, that fractal is no longer considered for future signals.
We will introduce state variables to track:
- The most recent top and bottom fractals (we are already storing `lastTop` and `lastBottom`).
- Whether a signal has already been generated for the current active fractal.
Steps to modify:
1. We'll add two boolean flags: `topActive` and `bottomActive` to indicate if the stored fractal is active (i.e., no breakout has occurred yet).
2. We'll reset the active flag for a fractal when a breakout occurs and it generates a signal.
3. We'll also deactivate a fractal when a new fractal of the same type appears (without a breakout) because the new one replaces the old.
Additionally, we want to show the signal only on the first candle that closes above the top fractal or below the bottom fractal.
Let's restructure:
// State variables
var float lastTop = na
var float lastBottom = na
var bool topActive = false
var bool bottomActive = false
When a new top fractal is found:
lastTop := bodyHigh of the fractal candle
topActive := true
bottomActive := false (because a new top fractal invalidates the current bottom fractal? Actually, we can have both, but we want to track the most recent one? The problem: if we have a top fractal and then a bottom fractal without a breakout on the top, then we want to keep both? But note: the script currently stores the last top and last bottom independently. However, the breakout condition uses the last stored value regardless of when it was formed. We need to decide: do we want to track the last fractal of each type? And then each can be broken independently?
The requirement: the signal should be only one per fractal. So we can have:
- One breakout per top fractal and one per bottom fractal.
Therefore, we should store and track separately for top and bottom.
We can do:
When a top fractal forms:
lastTop := bodyHigh of that candle
topActive := true (meaning: this top fractal hasn't been broken yet)
Similarly, when a bottom fractal forms:
lastBottom := bodyLow of that candle
bottomActive := true
Then, when we get a breakout above lastTop and topActive is true, we generate a buy signal and set topActive to false (so we don't generate again for this fractal).
Similarly, for sell: breakout below lastBottom and bottomActive true -> generate sell and set bottomActive to false.
Also, note: if a new top fractal forms, we reset topActive to true (and store the new level) even if the previous top fractal wasn't broken. That means we are only interested in the most recent fractal?
This matches the current logic: we only store the last top and last bottom.
So we can change the storage:
if topFractal
lastTop := bodyHigh(len)
topActive := true
if bottomFractal
lastBottom := bodyLow(len)
bottomActive := true
Then, for signals:
buySignal = topActive and not na(lastTop) and close > lastTop
sellSignal = bottomActive and not na(lastBottom) and close < lastBottom
And after generating the signal, we deactivate:
if buySignal
topActive := false
if sellSignal
bottomActive := false
But note: what if we get a top fractal and then a bottom fractal? Then the topActive would still be active? We might want to deactivate the topActive when a new bottom fractal forms? Actually, no. We can have both active at the same time? But that might lead to conflicting signals? However, the market can break the top fractal and then the bottom fractal independently.
However, the current script stores both lastTop and lastBottom independently. So we can have both active.
But also, if a new top fractal forms, we want to reset the topActive and set a new level, and similarly for bottom.
We do not deactivate the other type when one forms.
So:
if topFractal
lastTop := bodyHigh(len)
topActive := true // reset even if there was a previous top? Yes, because we are now interested in the new top.
if bottomFractal
lastBottom := bodyLow(len)
bottomActive := true
Then the conditions:
buySignal = topActive and close > lastTop
sellSignal = bottomActive and close < lastBottom
And after generating the signal, we set the active flag to false.
However, note: if we get a top fractal and then a new top fractal without a breakout, we reset the lastTop and set topActive to true again. So the previous top is forgotten.
This is consistent.
We also need to handle the case where there is no fractal at all? Then lastTop and lastBottom remain at previous values? But we are storing them until a new one. However, we set topActive only when a new top fractal appears. So if there was a top fractal and then no new top fractal, then topActive remains true until a breakout? But what if the breakout never happens? Then it will remain active forever? That might be acceptable because the condition will trigger when the breakout eventually happens.
However, we might want to deactivate if a new fractal of the opposite type appears? Actually, no. We can have both active.
But note: the script currently stores the last top and last bottom independently, and they are not reset by the opposite type. So we can have both active at the same time.
Now, the problem of multiple signals: we are setting topActive to false after the breakout, so the same fractal won't generate again.
Also, we want to show the signal only once per fractal.
Therefore, we can change the script accordingly.
Let's rewrite the storage and active flags:
We'll change the variable declarations:
var float lastTop = na
var float lastBottom = na
var bool topActive = false
var bool bottomActive = false
Then update:
if topFractal
lastTop := bodyHigh(len)
topActive := true
if bottomFractal
lastBottom := bodyLow(len)
bottomActive := true
Then the signals:
buySignal = topActive and close > lastTop
sellSignal = bottomActive and close < lastBottom
Then after generating the signal, deactivate:
if buySignal
topActive := false
if sellSignal
bottomActive := false
But note: what if both conditions happen on the same bar? Then we would generate both signals? That might be acceptable, but it's rare.
Also, we must note: the fractal detection is offset by `len` bars. But the signal is generated on the current bar.
Now, we must also consider: the stored `lastTop` and `lastBottom` might be from a long time ago. We are only deactivating when a breakout occurs. But if a new top fractal forms, we reset the `lastTop` and set `topActive` to true, so the old level is replaced.
This is the desired behavior.
Let's update the script accordingly.
Also, we will change the plotshape for signals to only plot when the signal condition is true.
However, note: the original script does not have the active flags. We are adding them.
We also need to initialize the active flags as false.
We'll keep the fractal plots as they are.
Let's write the corrected script:
Note: We are using the fractal detection at offset `len` (which is the center of the fractal pattern). The fractal is detected `len` bars ago.
The `lastTop` is set to the bodyHigh of the fractal bar (which is `len` bars ago). But when we check the condition, we are comparing the current close to that old level? Yes.
But note: the fractal might be several bars old. We are storing the last top fractal regardless of when it occurred.
This is acceptable.
Pro EMA Signal + Pivot"This indicator was created as a guide for consistent trading, primarily based on EMA lines. As long as price does not break below the EMA 55 or 100, positions can be held longer with good profit potential."
Let me know if you'd like it rewritten in a more formal or professional tone, or in a casual/trader-style tone.
RSI MA + Buy/Sell Tick % (Selectable Show Mode, Clean Labels)🔍 Headline:
RSI MA + Buy/Sell Tick % (Selectable Show Mode)
Description (Professional)
Overview:
This indicator blends RSI Moving Average signals with dynamic Buy/Sell Tick Volume Percentages for precision momentum and exhaustion filtering.
You can choose to display labels only at Overbought/Oversold conditions or on every bar, allowing flexibility for both swing and scalping strategies.
Key Features:
Dual Display Modes:
OB/OS Only: Show signals only when RSI MA is in Overbought/Oversold zones—ideal for reversal and exhaustion setups.
All Bars: Show Buy/Sell Tick % for every candle—perfect for real-time scalpers and volume watchers.
Professional Label Placement:
Clean, non-intrusive labels under each bar for fast visual interpretation.
Average Buy/Sell Tick values shown only at the far right of the chart (no overlay clutter).
Customization:
Adjustable RSI and Tick settings, text color, label size, and label offset for maximum chart integration.
How to Use:
Add the indicator to your chart.
Configure RSI/Tick parameters and select “Show Labels Mode”:
OB/OS Only: See labels only in extreme RSI MA zones for swing/reversal trades.
All Bars: Monitor every bar’s buy/sell tick % for scalping or volume-momentum plays.
Interpret signals:
Green labels = Buy Tick %; Red labels = Sell Tick %.
Use the “Average” labels at the right side as your reference for current session context.
Combine with price action or other indicators to strengthen trade confirmation or filter false signals.
Best For:
NQ, ES, and Futures scalpers
Momentum traders
Reversal traders seeking exhaustion confirmation
Anyone needing fast, visual tick volume context
OSCARDBXUse this to find swing trades and true market Reversal
I'm the author of this indicator, @dbxtrades
All credits to my mentor
The Strat The Strat Bar Type Identifier – Pure Price Action Logic
This open-source indicator implements the foundational bar classification of "The Strat" method developed by Rob Smith. It identifies each candle on the chart as one of the three core types used in The Strat:
* Inside Bar (1): The candle’s range is fully within the previous candle’s range. This indicates consolidation or balance and often precedes breakouts or reversals.
* Two-Up Bar (2U): The current candle breaks the previous high but does not break its low. This is considered bullish directional movement.
* Two-Down Bar (2D): The current candle breaks the previous low but not the high. This signals bearish directional movement.
* Outside Bar (3): The candle breaks both the high and the low of the previous candle, signaling a broadening formation and high volatility.
The script plots a character below each candle based on its type:
* "1" for Inside Bar
* "2" for Two-Up or Two-Down (color-coded)
* "3" for Outside Bar
This tool helps traders quickly identify actionable setups according to The Strat method and serves as a foundation for more advanced strategies like the 3-1-2 reversal or 1-2-2 continuation.
All calculations are based purely on price action—no indicators, no smoothing, no lagging elements. It is ideal for traders looking to understand price structure and bar sequencing from a Strat perspective.
To use:
1. Add the indicator to any chart and timeframe.
2. Look for the numbers below the candles.
3. Analyze the sequence of bar types to spot Strat setups.
This script is educational and can be extended with multi-timeframe context, FTFC logic, actionable signals, or broadening formation detection.
Clean, minimal, and faithful to the core principles of The Strat.
Volumen Spike Long/Short Optimiert + Alarm📘 Indicator Description: Volume Spike Long/Short Optimized + Alert
This TradingView indicator detects significant volume spikes in the market and distinguishes between bullish (long) and bearish (short) volume events.
🔍 How It Works:
Calculates the moving average of volume over a user-defined period (default: 20 candles).
Identifies a volume spike when the current volume exceeds the average by a specified multiplier (default: 1.2).
Then checks the price action to determine if the spike is:
Bullish → when the current candle closes higher than either the open or the previous close.
Bearish → when the candle closes lower than the open or the previous close.
✅ What It Shows:
Green triangle (below candle): Bullish volume spike – possible buying pressure.
Red triangle (above candle): Bearish volume spike – possible selling pressure.
Volume average and spike threshold lines are plotted for reference.
🔔 Alerts Included:
Bullish Volume Spike Alert
Bearish Volume Spike Alert
These alerts can be used to trigger notifications or automate trading logic in TradingView.
⚙️ Customizable Inputs:
Volume Moving Average Period – Length of the SMA for baseline volume.
Spike Multiplier – How much greater the current volume must be to qualify as a spike.
2-Day Volume Weighted Average Price (VWAP)This indicator extends TradingView’s built-in VWAP by calculating a volume-weighted average price over a continuous two-day window (yesterday + today), anchoring VWAP at the start of yesterday’s session and carrying it through to today’s close, but only plotting the segment that falls within the current trading session—yesterday’s data feeds into the calculation to ensure today’s VWAP reflects the prior session’s volume and price action, while the line drawn on your chart always begins at today’s session open.
Standard Deviation Bands: Optional ±1σ, ±2σ, and ±3σ envelopes, exactly as in the default VWAP, but based on the rolling two-day data.
Mitsos4 RSI + BB + Dispersion + Trendlines + VIX Fix Mitsos4 RSI + BB + Dispersion + Trendlines + VIX Fix
This powerful custom indicator combines two analytical tools into one view:
RSI-based Bollinger Bands with Dispersion and the Vix Fix volatility spike detector.
It is designed for traders who want early volatility signals and precision RSI insights, all in a single pane.
🧩 What's Included:
✅ 1. RSI + BB (EMA) + Dispersion
RSI-Based Bollinger Bands: Tracks the RSI with Bollinger Bands using an EMA as the basis.
Dispersion Zone: A buffer zone around the moving average band for more sensitive overbought/oversold detection.
Dynamic RSI Coloring:
🟢 Green: RSI breaks above the dispersion zone.
🔴 Red: RSI breaks below the dispersion zone.
🟡 Yellow: RSI inside the zone (neutral).
Trendlines at RSI levels: 40 (green), 50 (yellow), 60 (red).
Alerts when RSI crosses dispersion zones.
✅ 2. CM_Williams_Vix_Fix
Designed to simulate VIX-like volatility spikes on non-VIX instruments.
Detects potential market bottoms by measuring price deviation from recent highs.
Includes:
Bollinger Band range on WVF.
Percentile high/low zones to detect significant volatility moves.
Histogram plot of WVF for quick visual alerts.
Color-coded spikes (green when above upper thresholds).
⚙️ User Controls:
Adjustable RSI, Bollinger Band, and dispersion settings.
Toggle options for:
Viewing high/low VIX percentiles.
Showing standard deviation bands for WVF.
Custom trendline display levels at RSI key areas.
📌 Best Use Cases:
Detect early market reversals and volatility spikes.
Combine RSI strength with volatility-based bottom signals.
Layer dispersion-based logic on top of classic RSI strategies.