AstroTrading_SpecialLevelsOverview
This Pine Script™ (version 5) indicator is designed to detect and mark key price levels using pivot points and Fibonacci extensions. It looks back over a user-defined number of bars to identify significant pivot highs and lows, then searches for specific patterns—either a bullish “dip–peak–dip” or a bearish “peak–dip–peak” formation. Once such a pattern is found, the script calculates Fibonacci-based levels (including STOP, Entry, and multiple target levels) and displays them on the chart with horizontal lines and labels.
Key Components
Input Parameters and Setup:
Bars Settings:
left_bars and right_bars define the number of bars to look left and right when calculating pivots.
lookback determines how many bars back (from the current bar) to search for potential pattern points.
Arrays for Pivot Points:
Two sets of arrays are created to store pivot lows and pivot highs along with their corresponding bar indices.
Pivot Point Calculation:
The script calculates pivot lows using ta.pivotlow(left_bars, right_bars) and pivot highs using ta.pivothigh(left_bars, right_bars).
When a valid pivot is detected (i.e. not na), its bar index (adjusted by right_bars) and value are pushed into the respective arrays.
Filtering by Lookback Period:
The code defines a start (bar_index - lookback) and end bar (bar_index - 1) to limit the search for pattern points.
It filters both pivot low and high arrays so that only points within this historical range are considered.
Pattern Detection – Bullish Formation (Dip–Peak–Dip):
The script searches for a sequence where:
Dip1: A pivot low is found.
Peak: A subsequent pivot high occurs after Dip1.
Dip2: A later pivot low occurs after the Peak.
Once these points are identified, it calculates the difference between the peak and the first dip.
It then creates arrays of Fibonacci multipliers ( ), corresponding level labels ("STOP", "Entry", "1. Target", "2. Target", "3. Target"), and associated colors.
For each multiplier, the price level is computed using the formula:
priceLevel = dip2 + (peak – dip1) × multiplier
Horizontal lines are drawn at these price levels (extending to the right), and labels are placed to show both the level name and its numeric value.
Pattern Detection – Bearish Formation (Peak–Dip–Peak):
If no bullish sequence is found, the script then looks for the opposite pattern:
Peak1: A pivot high.
Dip: A subsequent pivot low after Peak1.
Peak2: A later pivot high after the Dip.
The difference is computed as:
diff = peak1 – dip
Using the same Fibonacci multipliers and labels, the price level is now calculated as:
priceLevel = peak2 – diff × multiplier
Lines and labels are drawn similarly to indicate STOP, Entry, and multiple target levels.
Fallback:
If neither bullish nor bearish patterns are found within the lookback period, the script creates a label on the chart to inform the user that no valid sequence was detected.
Trading Implications
By identifying these patterns and plotting Fibonacci extension levels, the indicator provides traders with potential areas for:
Stops: Price levels where a reversal might occur.
Entry Points: Levels at which to consider initiating a trade.
Targets: One or more levels for taking profits.
Traders can use these levels in conjunction with other technical analysis tools to help time entries and exits more effectively.
This explanation is written to meet TradingView’s guidelines by clearly detailing each part of the script and its purpose without unnecessary commentary.
图表形态
AstroTrading_DragonCombine1. Table Setup and User Inputs
Table Position and Font Size:
The script begins by asking the user to select a table position (e.g. Top Right) and a font size (Small, Medium, Large, Huge) via input options.
pinescript
Kopyala
positionInput = input.string("Sağ Üst Köşe", title="Tablo Konumu", options= )
fontSizeInput = input.string("Orta", title="Yazı Punto Büyüklüğü", options= )
Table Creation:
A table is created using table.new with 6 rows and 4 columns. The location of the table is determined by the selected input. This table will later display the name, entry, target, and stop levels for each of the five strategies.
2. Variable Declarations
The script defines several persistent variables to store levels for each indicator. These include:
Entry, target, and stop levels for each of the five sub-indicators (labeled as _1, _2, _3, _4, and _5).
Examples include targetLevel_1, fibLow_1, lastEntry_1, lastTarget_1, etc.
3. Indicator 1 – AstroTrading_AlphaBalance
Logic:
This part examines the previous candle’s high and low to compute its range. It then defines two conditions:
conditionUp_1: When the current close exceeds the previous high by at least 50% of the previous range.
conditionDown_1: When the current close falls below the previous low by 50% of the previous range.
Action:
Depending on whether the move is upward or downward, the script sets:
For an upward move:
fibLow_1 is set to the current low.
The entry level is taken as the current high.
The target is computed by taking the high and subtracting –0.786 times the range (this negative multiplier inverts the move).
The stop is set at the previous low.
For a downward move, similar logic applies with reversed roles.
Purpose:
This module generates a primary signal (AlphaBalance) based on extreme candle movements relative to the prior candle’s range.
4. Indicator 2 – AstroTrading_CandleElongation
Higher Timeframe Data:
The script uses the request.security function to obtain high, low, close, and open values from a user-specified timeframe.
Fibonacci Extension Calculation:
A function fiboExtension calculates two Fibonacci extension levels (approximately 0.786 and 1.618 multipliers) based on three price points.
Signal Conditions:
It checks if the previous candle (two bars ago) meets certain criteria relative to its open, and if the current candle’s close confirms an elongation move.
Output:
If conditions are met, the script sets:
candleEntry_2 to the lower Fibonacci level,
candleTarget_2 to the higher Fibonacci extension,
candleStop_2 to the current low (for a bullish setup) or high (for bearish).
Purpose:
This sub-indicator looks to capture significant candle elongation moves by using Fibonacci extension levels to define entry, target, and stop.
5. Indicator 3 – AstroTrading_FlaGama
Similar to a Flag Formation:
Like the previous “FlaGama” indicator, it checks if the current close is more than 50% beyond the previous candle’s high (conditionUp_3) or below the previous low (conditionDown_3).
Bar Coloring:
If either condition is met, the bar is colored orange to signal an extreme move.
Signal Generation:
Depending on the move’s direction:
Bullish Setup:
Calculates a Fibonacci level at 78.6% from the current low to high.
Sets the entry at this Fibonacci level.
The target is computed by adding the difference between the current high and the Fibonacci level to the current high.
The stop is set at the current low.
Bearish Setup:
Mirrors the Fibonacci calculation to derive a level for short entry.
The target is set below the current low, and the stop is at the current high.
Purpose:
The FlaGama section provides confirmation signals when extreme moves occur, helping traders decide on potential reversals.
6. Indicator 4 – AstroTrading_HermDown
EMA Crossover:
An EMA (111-period) is calculated. A crossover of the EMA above the close triggers a “kesilme” (cutoff) event.
First Candle Identification:
Once a crossover is detected, the next candle’s close is monitored. If that candle’s close remains below the cutoff level, it is considered the “first candle” of the HermDown setup.
Fibonacci Retracement:
It then calculates the highest high over the last 30 bars and derives a target level (fibNeg0618_4) at about 48.6% retracement from that high.
Signal Levels:
The entry is the cutoff close, the target is the calculated Fibonacci level, and the stop is the low of the cutoff candle.
Purpose:
This module aims to capture bearish reversals (HermDown) when the price drops sharply below an EMA, using Fibonacci retracement as a guide.
7. Indicator 5 – AstroTrading_HermUp
EMA Crossunder:
Similarly, an EMA (111-period) is used. A crossunder (EMA crossing below the close) signals a potential bullish reversal.
First Candle Confirmation:
The next candle’s close is checked to confirm the move.
Fibonacci Level:
A Fibonacci extension (approximately 61.8% of the distance from the cutoff close to the high) is computed to serve as the target.
Signal Levels:
The entry is set at the cutoff close, the target is the Fibonacci level, and the stop is set at the low.
Purpose:
This section captures bullish reversal signals (HermUp) when the price moves above an EMA.
8. Displaying Levels in a Table
Aggregating Data:
The script gathers the entry, target, and stop levels from all five sub-indicators.
Table Layout:
The table displays five rows (one for each indicator) with four columns:
Indicator name (e.g., “AlphaBalance”, “CandleElongation”, “FlaGama”, “HermDown”, “HermUp”)
Entry level
Target level
Stop level
Color Coding:
Entry cells have a blue background.
Target cells are colored green if above the current close or red if below.
Stop cells are given a gray background.
Purpose:
This consolidated view allows traders to quickly assess all key levels from different strategies on the chart.
Summary
The “AstroTrading_DragonCombine” indicator is a multi-faceted tool that merges five distinct trading setups into one comprehensive display. Each sub-indicator utilizes a unique method—ranging from extreme candle moves and Fibonacci extensions to EMA crossovers—to determine entry, target, and stop levels. These levels are then neatly summarized in a table overlay on the chart. By combining these approaches, traders can gain a broader perspective on market conditions and potential reversal points, enhancing their decision-making process while adhering to sound risk management principles.
This explanation is written to meet TradingView’s script publication standards, providing a clear, objective, and detailed overview of the indicator’s functionality and logic.
AstroTrading_FlaGamaOverview
This Pine Script™ indicator (version 5) is designed to detect a specific “flag formation” pattern based on aggressive price movements relative to the previous candle’s range. When the current candle’s closing price deviates significantly—by at least 50% of the previous candle’s range—above its high or below its low, the script marks the bar in orange. It then attempts to identify a confirmation pattern when a subsequent (second) orange candle appears, and based on the relationship between the closes of the two orange candles, it dynamically plots Fibonacci-based levels along with entry, stop, and target signals for potential long or short trades.
Key Components and Logic
Previous Candle Data Calculation:
prevHigh and prevLow:
The script captures the high and low of the previous bar (high and low ).
prevRange:
The range of the previous candle is computed as the difference between prevHigh and prevLow. This range is later used to calculate the threshold for a significant move.
Defining Significant Price Movements (Orange Bars):
conditionUp:
This condition checks if the current candle’s close is greater than the previous candle’s high plus 50% of the previous range. When true, it indicates a strong bullish move (a “green” scenario, but the indicator colors the bar orange to highlight the extreme move).
conditionDown:
Similarly, this condition checks if the current candle’s close is lower than the previous candle’s low minus 50% of the previous range. When true, it signals a strong bearish move.
barcolor:
If either condition is met, the script colors the bar orange. This visual cue allows traders to easily identify candles that have moved beyond the typical range of the prior session.
Tracking “Orange” Candles:
The script uses persistent (var) variables to store data from the first detected orange candle:
prevOrangeClose, prevOrangeLow, prevOrangeHigh: These hold the closing, low, and high values of the first extreme (orange) candle.
secondOrangeExists: A Boolean flag that is set to true once an orange candle is recorded.
Confirmation and Fibonacci Level Calculation:
When a new (second) orange candle is detected (i.e., when the current candle meets the condition and the flag secondOrangeExists is true), the script differentiates between two scenarios:
Bullish Confirmation (Long Setup):
Condition: The current candle’s close is higher than the first orange candle’s close.
Fibonacci Calculation:
The script calculates a Fibonacci retracement level at 78.6% (0.786) of the range between the current high and low. This level is considered as a potential long entry level.
Visual Elements:
A green dotted line is drawn at the Fibonacci level.
A long target line is plotted above the current high by the distance between the current high and the first orange candle’s low.
Labels are added to indicate the “LONG TARGET,” “LONG STOP” (placed at the first orange candle’s low), and “LONG Entry Level” (the Fibonacci level).
Bearish Confirmation (Short Setup):
Condition: The current candle’s close is lower than the first orange candle’s close.
Fibonacci Calculation:
In this case, the Fibonacci level is calculated in a mirrored manner (using –0.786), suggesting a short entry level.
Visual Elements:
A red dotted line is drawn at the calculated Fibonacci level.
A short target line is plotted below the current low by the distance between the first orange candle’s high and the current low.
Labels are added for “SHORT TARGET,” “SHORT STOP” (placed at the first orange candle’s high), and “SHORT Entry Level.”
Resetting the Indicator State:
If a candle does not meet the extreme move criteria (i.e., not orange), the flag secondOrangeExists is reset. This ensures that the indicator only considers consecutive extreme moves for generating trade signals.
Trading Strategy Implications
This indicator is designed to capture extreme moves that may lead to sharp reversals (either a short squeeze in a bullish scenario or a long squeeze in a bearish one). By:
Highlighting Price Extremes:
The orange bar color quickly alerts traders to significant deviations from the previous candle’s range.
Confirming with Consecutive Moves:
The use of a second extreme candle as a confirmation helps filter out false signals.
Employing Fibonacci Levels:
The dynamic Fibonacci level serves as a logical entry point, while the first extreme candle’s high or low acts as a stop-loss reference. A target level is also plotted based on the measured move.
Traders can integrate this setup into a broader risk management and technical analysis framework to time entries and exits more effectively.
Compliance with TradingView Script Publishing Rules
This explanation adheres to TradingView’s guidelines by clearly stating the functionality, describing each component and its purpose, and ensuring that the explanation is objective, detailed, and does not include promotional language. The script itself is annotated with comments (in both English and Turkish) and uses standard Pine Script™ functions (e.g., indicator(), line.new(), label.new(), etc.) to maintain clarity and reproducibility.
This detailed explanation should help traders understand how the “AstroTrading_FlaGama” indicator works, how it generates signals, and how it might be integrated into a comprehensive trading strategy.
Electronic Trading Hours Session/CandlesThis indicator visually distinguishes the electronic trading session, spanning from the prior day's close (e.g., 5:00 PM EST) through the overnight period until the next day's opening bell (e.g., 9:30 AM EST).
It can be customized to highlight this period with a shaded zone or colored candles depending on the trader’s preference.
The overnight levels that create the opening range gap often act as critical zones of liquidity.
The indicator provides a clear visual cue of potential price magnets that smart money (institutional traders) may target during the opening bell session to trigger liquidity sweeps.
[TehThomas] - MA Cross with DisplacementThis TradingView script, "MA Cross with Displacement," is designed to detect potential long and short trade opportunities based on moving average (MA) crossovers combined with price displacement confirmation. The script utilizes two simple moving averages (SMA) and highlights potential trade signals when a crossover occurs alongside a strong price movement (displacement).
Why This Indicator is Useful
This indicator enhances the standard moving average crossover strategy by incorporating a displacement condition, making trade signals more reliable. Many traders rely on moving average crossovers to determine trend reversals, but false signals often occur due to minor price fluctuations. By requiring a significant price movement (displacement), this indicator helps filter out weak or insignificant crossovers, leading to more high-probability trade opportunities.
How It Works
Calculates Two Moving Averages (MA)
The user can set two different MA periods:
MA 1 (blue line): Default period is 9 (shorter-term trend).
MA 2 (red line): Default period is 21 (longer-term trend).
These moving averages smooth out price fluctuations to identify overall trends.
Detects Crossovers
Bullish crossover: The blue MA crosses above the red MA + displacement candle → Potential long signal.
Example of bullish cross with displacement:
Bearish crossover: The blue MA crosses below the red MA + displacement candle → Potential short signal.
Example of bearish cross with displacement:
Confirms Displacement (Strong Price Move)
A price displacement threshold is used (default: 1.1% of the previous candle size).
For a valid trade signal, a crossover must occur alongside a strong price movement.
Bullish Displacement Condition: Price increased by more than the threshold.
Bearish Displacement Condition: Price decreased by more than the threshold.
Visual Indicators on the Chart
Bars are colored green when there is a bullish displacement.
Bars are colored red when there is a bearish displacement.
These color changes help traders quickly identify potential trade setups.
How to Use the Indicator
Add the Script to Your Chart
Copy and paste the script into TradingView's Pine Script Editor.
Click "Add to Chart" to activate it.
Customize the Settings
Adjust the moving average periods to fit your trading strategy.
Modify the displacement threshold based on market volatility.
Change the bar colors for better visualization.
Look for Trade Signals
Long Trade (Buy Signal)
The blue MA crosses above the red MA (bullish crossover).
A green bar appears, confirming bullish displacement.
Short Trade (Sell Signal)
The blue MA crosses below the red MA (bearish crossover).
A red bar appears, confirming bearish displacement.
Use in Conjunction with Other Indicators
This indicator works best when combined with support & resistance levels, RSI, MACD, or volume analysis to improve trade accuracy.
Final Thoughts
The MA Cross with Displacement Indicator improves the reliability of moving average crossovers by requiring strong price movements to confirm a trade signal. This helps traders avoid false breakouts and weak trends, making it a powerful tool for identifying high-probability trades.
__________________________________________
Thanks for your support!
If you found this idea helpful or learned something new, drop a like 👍 and leave a comment—I’d love to hear your thoughts! 🚀
Make sure to follow me for more price action insights, free indicators, and trading strategies. Let’s grow and trade smarter together! 📈✨
Trend CounterTREND COUNTER is a Trend Exhaustion Indicator that tracks the persistence of price movements over a series of bars, helping traders identify potential trend exhaustion and reversals.
It compares each bar's value (typically the closing price) to a previous bar from a set lookback period (the lookback bar), counting consecutive bullish or bearish price movements.
The count resets when the trend reverses, signaling a potential shift in momentum.
• Price movement is considered bullish if the current price exceeds the lookback bar's price, incrementing the bullish count with each consecutive occurrence.
• Price movement is considered bearish if the current price is lower than the lookback bar's price, incrementing the bearish count with each consecutive occurrence.
• The count resets when the trend reverses.
• The user sets the threshold for sequence resets by defining the maximum number of consecutive occurrences.
• The count may reset before a trend reversal if it surpasses the user-defined threshold.
This type of indicator is useful for detecting trends, trend exhaustion, overbought or oversold conditions, and potential reversal points, helping traders anticipate market turns.
• Sequential occurrences gauge trend strength.
A long sequence of bullish bars suggests strong upward momentum, while consecutive bearish bars indicate sustained downward pressure.
This helps traders assess whether a trend is likely to continue or weaken.
• Identify thresholds for potential reversal points.
Counting consecutive bullish or bearish price movements can highlight overextended trends.
A trend reaching a predefined threshold may signal an upcoming reversal or momentum slowdown.
• Identify potential entry or exit points.
If trends are showing signs of exhaustion after a certain number of consecutive price movements, traders may use this for timing adjustments to their position.
• Assess risk.
Understanding trend strength helps traders better adjust stop-loss or take-profit levels.
Sequential counting provides a structured approach to trade management.
Visualization & Customization
The Sequential Momentum indicator visually represents consecutive bullish or bearish price movements to define trends and highlight key shifts.
• The bullish/bearish bar sequences are based on user-defined thresholds.
• Customizable bar coloring, labels, and plot shapes enhanced trend visualization.
• Dynamic color transitions make trend shifts easily identifiable.
Tracking consecutive bullish or bearish price movements can be effective when combined with other indicators or applied in specific market conditions (e.g., trending or volatile markets).
However, its reliability depends on market conditions and the trader’s interpretation.
This indicator is best used as a complementary tool rather than a standalone signal, helping traders visualize and quantify market momentum within a broader strategy.
Shark 32 Pattern ProHello Traders!
The Shark32 pattern comprises multiple inside bars —each candle’s high/low is contained within the previous candle’s range—creating a tight consolidation zone. Once price breaks out, volatility frequently expands, producing sharper moves. The pattern is known for its relatively high continuation rate and the ability to offer tight risk/reward setups. It also calculates statistics, highlights stop/target levels, and offers fully customizable visuals so you can adapt the tool to your trading style.
Key Features :
Detects Shark 32 With Unlimited Inside Bars:
Automatically spots consecutive inside candles (not limited to just two), enabling you to catch more nuanced patterns.
Highlights Breakout:
Clear visual lines and labels mark where price breaks above/below the pattern boundary.
Stop-Loss & Profit Targets:
Draws a suggested stop-loss line and a projected target line, helping you manage risk and set profit objectives quickly.
Statistics & Analysis:
A built-in statistics table tracks pattern frequency, breakouts, stop-hits, target-hits, and more—helping you refine your strategy over time.
Fully Customizable Visuals:
Control line styles, colors, breakout labels, box fill, and more to fit your preference or chart theme.
Quick Resolutions:
This pattern forms fast and typically resolves within just a few bars, appealing to short-term traders.
Statistics at a Glance (based on Bulkowski's studies):
Continuation Bias : ~60% continuation bias.
Measured Move : 70%+ of bullish breakouts (in bull markets) reach the measured move.
Throwback : ~64% chance price retraces to the breakout level after an upside break.
Trend Alignment : Historically, success rates improve when trading in line with the larger trend.
How to Trade with This Indicator :
Identifying the Pattern : Wait till a Shark 32 pattern is formed.
Entry Rule : Enter on a confirmed close above the pattern high (for bullish) or below the pattern low (for bearish).
Stop Placement : Place stops a few ticks beyond the opposite side of the pattern. Tight ranges = small risk. Or use the mid-range of the pattern as a stop level.
Target Options : Aim for Risk/Reward Ratio of 2R or 3R to capture a strong follow-through. Alternatively, use the measured move of the first bar's height as a target.
Tips for Better Reliability:
Trend Alignment : Shark 32 breakouts usually work best in the direction of the broader market or trend.
Confirmation : Look for a significant volume increase at the breakout—helps filter out “fake” moves.
Throwback Awareness : ~64% of upside breakouts retest the pattern boundary; stay patient if you see a pullback.
Risk Management : Maintain tight stops and consider using alerts for activation/breakout signals.
Why This Indicator?
Clear Visuals : Highlights the pattern boundary, breakout lines, and potential stop/target levels.
Customizable : Lets you adjust line styles, risk parameters, alerts, and statistics display.
Statistical Edge : Built-in table aggregates pattern counts, success/failure rates, and average durations.
Final Thoughts:
This Shark 32 Pro indicator gives you a systematic way to spot—and trade—a compact yet powerful three-candle formation. Combine it with solid risk management and trend analysis for best results. Monitor volume and confirm breakouts with a candle close beyond the pattern’s range. While the pattern can fail, tight stops and clear targets help keep your trading efficient and disciplined.
DCSessionStatsOHLC_v1.0DCSessionStatsOHLC_v1.0
© dc_77 | Pine Script™ v6 | Licensed under Mozilla Public License 2.0
This indicator overlays customizable session-based OHLC (Open, High, Low, Close) statistics on your TradingView chart. It tracks price action within user-defined sessions, calculates average manipulation and distribution levels based on historical data, and visually projects these levels with lines and labels. Additionally, it provides a session count table to monitor bullish and bearish sessions.
Key Features:
Session Customization: Define session time (e.g., "0000-1600") and time zone (e.g., UTC, America/New_York). Analyze up to 20 historical sessions.
Anchor Line: Displays a vertical line at session start with customizable style, color, and optional label.
Session Open Line: Plots a horizontal line at the session’s opening price with adjustable appearance and label.
Manipulation Levels: Calculates and projects average price extensions (high/low relative to open) for manipulative moves, shown as horizontal lines with labels.
Distribution Levels: Displays average price ranges (high/low beyond open) for distribution phases, with customizable lines and labels.
Visual Flexibility: Adjust line styles (solid, dashed, dotted), colors, widths, label sizes, and projection offsets (bars beyond session start).
Session Stats Table: Optional table showing counts of bullish (close > open) and bearish (close < open) sessions, with configurable position and size.
How It Works:
Tracks OHLC data within each session and identifies session start/end based on the specified time range.
Computes averages for manipulation (e.g., low below open in bullish sessions) and distribution (e.g., high above open) levels from past sessions.
Projects these levels forward as horizontal lines, extending them by a user-defined offset for easy reference.
Updates a table with real-time bullish/bearish session counts.
Use Case:
Ideal for traders analyzing intraday or custom session behavior, identifying key price levels, and gauging market sentiment over time.
Toggle individual elements on/off and fine-tune visuals to suit your trading style.
LineReg Candles with Hma filterOverview
Purpose:
The indicator creates “LinReg Candles” by recalculating OHLC values using linear regression (to smooth out noise) and overlays additional features such as a customizable signal line and an HMA (Hull Moving Average) filter for trend detection. It also plots buy/sell signals and supports alerts.
Customization:
Users can adjust settings for signal smoothing (choosing SMA, EMA, or WMA), HMA periods (preset for Scalping/Intraday or custom values), linear regression length, colors, display options, and alert messages. Inputs are organized into groups for clarity.
Input Definitions
Signal Settings:
signal_length and smoothingType define the period and method used to smooth the close price, creating a signal line.
HMA Filter Settings:
A dropdown (t_type) lets you choose between Scalping, Intraday, or Custom. Based on this, three HMA periods (hma1, hma2, hma3) are set either to fixed values or user-defined custom inputs.
LinReg Settings:
Users can toggle linear regression for OHLC values (lin_reg) and set its period (linreg_length) to reduce price noise.
Color and Display Settings:
These control the colors for buy/sell candles, default bullish/bearish candles, markers, and background highlighting. Display toggles decide whether to show the background, signal line, HMA filter, and the recalculated candles.
Alert and Plot Customization:
Alerts can be enabled with custom messages. Additionally, line width and transparency for the plotted signal and HMA lines are adjustable.
Function Definitions
calcOHLC Function:
Computes OHLC values using linear regression if enabled. Otherwise, it returns the raw price values. This helps in reducing noise.
calcSignalLine Function:
Applies the chosen moving average (SMA, EMA, or WMA) to smooth the recalculated close values and generate a signal line.
getBaseCandleColor Function:
Determines the candle’s base color. It assigns buy/sell colors if specific crossover conditions are met; if not, it defaults to bullish (green) or bearish (red) based on the open/close relationship.
HMA Filter Calculations
HMA Computation:
The script calculates three HMAs (ma1, ma2, ma3) for different periods.
Trend Determination:
It sets a bullish condition (bcn) when ma3 is lower than both ma1 and ma2 with ma1 above ma2. Conversely, a bearish condition (scn) is set when ma3 is higher and the order of the HMAs indicates a downtrend.
Color Coding:
The HMA filter line color changes dynamically (green for bullish, red for bearish) based on these conditions.
Main Calculations
LinReg Candles:
Using the calcOHLC function, the script calculates the new open, high, low, and close values that reduce price noise.
Signal Line:
The signal line is computed on the basis of the smoothed close values using the selected moving average.
Buy/Sell Conditions:
Initial conditions are determined by checking if the recalculated close price crosses over (buy) or under (sell) the signal line.
The base candle color is then adjusted: if the HMA filter confirms the trend (bullish for buy or bearish for sell), the respective buy/sell colors are enforced.
A change in candle color compared to the previous bar triggers a buy or sell signal.
Plotting and Alerts
Visual Elements:
Background: Highlights the chart with a custom color when buy or sell conditions are met.
HMA Filter Line: Plotted (if enabled) with the dynamic color determined earlier.
Candles: The recalculated LinReg candles are drawn with colors based on the combined conditions.
Signal Line: Plotted over the candles with adjustable transparency and width.
Markers: Buy and sell markers are added to visually indicate signal points on the chart.
Alerts:
Alert conditions are set to trigger with predefined messages when a buy or sell signal is generated.
Modularity & Flexibility:
The code is structured with modular functions and clear grouping of inputs, making it highly customizable and user-friendly for open-source TradingView users.
Important how to track the real price on chart:
Locate the Chart Type Menu:
At the top of your TradingView chart, you’ll see a button showing the current chart type (likely a candlestick icon).
Select “Line” from the Dropdown:
Click that button and choose “Line” in the dropdown menu. This changes the main chart to a line chart of the real price.
Screenshots:
Quantum Liquidity Fractal Dynamics (QLFD) v2.1The Quantum Liquidity Fractal Dynamics (QLFD) v2.1 is an advanced multi-dimensional market analysis too l engineered for professional traders seeking to identify high-probability liquidity-driven reversals. Built upon a proprietary Fractal-Liquidity Convergence Model (FLCM), QLFD v2.1 leverages quantum-phase liquidity oscillations and institutional absorption mapping to dynamically assess order flow efficiency within multi-timeframe market structures.
Core Algorithmic Methodology
QLFD v2.1 integrates a Hybridized Recursive Liquidity Matrix (HRLM) with High-Frequency Adaptive EMA Displacement (HFAED) to model non-linear liquidity density clusters. This proprietary framework is further reinforced by a Multi-Layered RSI Vorticity Filter (MLRVF), enhancing the signal integrity by filtering out stochastic noise anomalies.
The EMA-200 Rejection Dynamics, combined with the Vortex RSI Momentum Refraction Index (VRMRI), allow the system to isolate institutional footprint imbalances. By capturing transient liquidity voids and microstructure inefficiencies, QLFD v2.1 enables traders to position themselves ahead of high-probability liquidity sweeps.
Signal Efficiency & Institutional Calibration
While QLFD v2.1 exhibits an exceptionally high accuracy rate in identifying potential reversal vectors, it is imperative for traders to exercise institutional-grade signal filtration. The indicator autonomously detects Phase-Induced False Signal Clusters (PIFSCs), yet discretion remains paramount in avoiding transient liquidity mirages—a common occurrence in markets exhibiting hyper-fractalized liquidity dislocations.
For optimal performance, professional traders must apply a Multi-Stage Confirmation Protocol (MSCP), leveraging additional confluence layers such as:
Order Flow Delta Cohesion (OFDC)
Gamma-Weighted Imbalance Deviation (GWID)
Synthetic Volume Shockwave Ratio (SVSR)
These advanced methodologies ensure that traders engage only with high-probability fractal reversals, filtering out structurally unreliable signals induced by inter-market arbitrage distortions.
Final Thoughts
QLFD v2.1 is not designed for retail-grade signal chasing. It is an institutional-grade analytical framework tailored for professionals who understand the fractal complexity of modern liquidity landscapes. Mastering the art of discretionary filtration—by distinguishing true liquidity-driven reversals from algorithmically-induced decoy impulses—is the key to leveraging this system’s full potential.
Volatility-Driven CandleThis indicator identifies and highlights "volatility-driven candles" on a price chart, based on their body size relative to market volatility. It calculates the Average True Range (ATR) over a 14-period window to measure volatility. A candle is considered "volatility-driven" if its body (the difference between the close and open prices) exceeds a user-defined threshold, which is specified as a multiple of the ATR.
The script distinguishes between bullish and bearish volatility-driven candles:
Bullish volatility-driven candles (where the close is greater than the open) are marked with a blue label.
Bearish volatility-driven candles (where the close is less than the open) are marked with an orange label.
Additionally, the background color of the chart is shaded:
Blue for bullish volatility-driven candles.
Orange for bearish volatility-driven candles.
This script helps traders easily spot significant price movements relative to volatility, highlighting potential reversal points based on candle body size.
Market DNA: Structure, Volume, Range, and SessionsMarket DNA: Structure, Volume, Range, and Sessions**
The Market DNA indicator combines market structure, volume analysis, trading ranges, and global trading sessions into a single, comprehensive tool for traders. It helps identify key price levels, volume patterns, consolidation phases, and active market periods, enabling informed trading decisions.
Market Structure Detects swing highs and lows using `ta.pivothigh` and `ta.pivotlow`, plotting them as red/green triangles to highlight support/resistance and trend reversals.
- Fractal Volume Zones (FVG): Highlights areas of significant buying/selling pressure by comparing current volume to an average over a lookback period; high-volume zones are marked with a semi-transparent blue background.
- Trading Range: Defines a price channel using the Average True Range (ATR) and a multiplier, creating upper/lower bands to identify consolidation, breakouts, and potential trade levels.
- Market Sessions: Highlights major global trading sessions (Asia, Europe, US) with colored backgrounds (purple, teal, yellow) to indicate liquidity and volatility shifts.
How It Works
- Swing points help analyze trends and reversals.
- FVG confirms price movements with high volume for stronger signals.
- Trading range bands assist in identifying breakout opportunities and setting stops/take-profits.
- Session highlights allow traders to adapt strategies based on regional activity.
Customization
- Adjust `swing_length` for sensitivity in detecting turning points.
- Modify `volume_lookback` to control volume averaging.
- Tune `range_multiplier` for wider/narrower trading bands.
- Enable/disable session highlighting via `session_highlight`.
Use Cases
- Identify trends and key levels using swing points and FVG.
- Spot breakout opportunities with trading range bands.
- Adapt strategies to regional trading sessions for optimal timing.
This all-in-one indicator provides a clear, customizable view of the market, empowering traders to make data-driven decisions across asset classes and timeframes.
Crystal Cloud EMA# Crystal Cloud EMA Indicator 🚀
The **Crystal Cloud EMA Indicator** is a hybrid technical analysis tool that uniquely merges the multi-dimensional perspective of the Ichimoku Cloud with the precision of EMA crossovers (EMA 50 & EMA 200). This integration is designed to help traders identify key market trends, dynamic support and resistance zones, and potential momentum shifts with enhanced clarity and reliability.
---
## Key Components & Originality
### Ichimoku Cloud
- **Dynamic Support & Resistance:**
Utilizes standard Ichimoku calculations to form a cloud (Kumo) that highlights areas where price may find support or resistance.
- **Visual Clarity:**
The cloud’s upper and lower boundaries provide clear visual cues of market sentiment, helping to identify potential reversal or consolidation zones.
### EMA 50 & EMA 200
- **Trend Confirmation:**
These exponential moving averages smooth price data to reveal underlying trends.
- **Crossover Signals:**
A crossover of EMA 50 and EMA 200 is used as a signal confirmation—when EMA 50 crosses above EMA 200, it suggests a bullish trend; when it crosses below, it indicates a bearish trend.
### Unique Integration
- **Combined Analysis for Enhanced Accuracy:**
By fusing the Ichimoku Cloud’s dynamic support/resistance zones with the precise timing of EMA crossovers, the indicator minimizes false signals.
- **Confluence of Methods:**
Only when both the cloud position and EMA crossover align does the indicator generate a trading signal, offering a more robust framework than using either method in isolation.
---
## How It Works
1. **Cloud Evaluation:**
- The indicator calculates the Ichimoku Cloud using traditional parameters, establishing dynamic zones where price reactions are likely.
- It monitors how price interacts with these zones, signaling potential momentum shifts when the price moves in or out of the cloud.
2. **EMA Crossover Analysis:**
- Simultaneously, it computes EMA 50 and EMA 200.
- **Bullish Condition:** When price is above the cloud and EMA 50 crosses above EMA 200.
- **Bearish Condition:** When price is below the cloud and EMA 50 crosses below EMA 200.
3. **Signal Confirmation:**
- A breakout from the cloud, in conjunction with a crossover, further validates the strength of the trend.
- This dual confirmation approach filters out market noise and increases the reliability of the signals.
---
## Trading Strategy & Usage
### Buy Signal
- **Conditions:**
- Price is trading above the Ichimoku Cloud.
- EMA 50 crosses above EMA 200.
- A confirmed breakout above the cloud supports the bullish trend.
- **Application:**
- Enter long positions when these conditions align.
- Use the cloud’s lower boundary for potential stop-loss placement and set profit targets based on key resistance levels identified by the cloud.
### Sell Signal
- **Conditions:**
- Price is trading below the Ichimoku Cloud.
- EMA 50 crosses below EMA 200.
- A breakdown below the cloud reinforces the bearish trend.
- **Application:**
- Enter short positions under these conditions.
- Use the cloud’s upper boundary as a reference for setting stop-loss orders and profit targets.
### Best Timeframes & Trading Styles
- **Timeframes:**
Optimally used on M30 and higher timeframes to ensure trend reliability and reduce market noise.
- **Trading Styles:**
Suitable for swing trading, intraday trading, and momentum-based strategies.
- **Risk Management:**
Always complement indicator signals with additional analysis (like volume or price action) and apply proper risk management techniques.
---
## Important Note
This indicator is a **technical analysis tool** designed to assist traders in identifying market trends and potential reversal points. It should be used in conjunction with comprehensive market analysis and proper risk management. Trading decisions should not rely solely on this indicator.
Pivot Points [SMRT Algo]Pivot Points is a free, innovative indicator designed to automatically detect and highlight key turning points on your TradingView charts through advanced candlestick pattern analysis. This indicator is perfect for traders seeking clear visual signals for potential trend reversals.
How It Works:
Candlestick Pattern Analysis: The indicator continuously scans for specific candlestick formations. It identifies a potential high pivot when a bullish candle (where the close is higher than the open) is immediately followed by a bearish candle (where the close is lower than the open). Conversely, a potential low pivot is detected when a bearish candle is followed by a bullish candle.
Boxing the Price Range: Once a potential pivot is identified, the algorithm draws a box around the corresponding price range. This box captures the area where the price action is concentrated, serving as a zone of interest for the pivot.
Confirmation of Major Pivots: The initial detection marks what we call a "minor pivot" with a temporary yellow box. The indicator then waits for subsequent price action. If the price fails to break out of this box—meaning it remains confined within the defined boundaries—the pivot is confirmed as a major pivot. At this stage, the yellow box changes color to green (or red, depending on whether it’s a high or low pivot), clearly marking the confirmed turning point.
Pivot Sequence: The progression follows a clear sequence: Minor Pivot ➔ Yellow Box ➔ Major Pivot. This step-by-step visual guide helps traders quickly interpret the strength and significance of the pivot.
Inputs:
Show Labels: An input option allows you to toggle pivot labels on or off, so you can choose whether to display descriptive labels directly on your chart.
Adjustable Colors: The colors of the pivot points—including the green and red boxes—are fully customizable via the input settings. This ensures that you can tailor the visual appearance of the indicator to match your personal charting style or trading strategy.
Enhancing Entry and Exit Strategies
Entry Points: Look to enter a trade when the indicator confirms a pivot (after the box changes color). A confirmed pivot could indicate that a reversal is underway, giving you a potential entry signal.
Exit Points & Stop Losses: Use the boundaries of the pivot box to set stop losses. For example, if you’re in a long trade and the price approaches a confirmed resistance pivot, consider this a signal to tighten stops or exit, as the trend may reverse.
Confluence with Other Indicators: Combine the pivot point signals with other tools like RSI, MACD, or volume indicators. If multiple signals point to a reversal at the same pivot, it strengthens your confidence in the trade decision.
Trading Strategy Applications
Reversal Trading: Use confirmed pivot points as indicators for potential reversals. Enter trades when the price action validates the pivot point, anticipating that the market is turning.
Range Trading: When the price oscillates within a defined pivot box, you can use the top and bottom of the box as potential boundaries for a range-trading strategy.
Breakout Trading: Conversely, if the price breaks out of a pivot box, this may signal the start of a new trend. You can use this breakout as a trigger for entering a position in the direction of the breakout.
The indicator highlights potential reversal zones with clearly marked boxes and labels, making it easier to spot key turning points and manage trades effectively.
Pivot Points removes the guesswork by automatically scanning for and confirming pivot points based on rigorous candlestick analysis.
Whether you're a day trader or a swing trader, Pivot Points provides actionable insights into market dynamics, helping you to better time entries and exits.
Pre-London High-Low Breakout IndicatorOverview
The Pre-London High-Low Breakout Indicator helps traders identify breakout opportunities at the London session open. It marks the high and low one hour before London opens (5 PM - 6 PM AEST) and incorporates a 200 SMA filter to confirm trade direction. The indicator also provides real-time breakout markers for precise entries.
How the Indicator Works
1. Pre-London High & Low Identification (5 PM - 6 PM AEST)
The indicator tracks the highest and lowest price levels within this period.
These levels act as key breakout zones once London opens.
The high and low remain visible until 12 AM AEST for reference.
2. 200 SMA as a Trend Filter
A 200 SMA (yellow, thick line) is plotted to filter breakout trades.
Only long (buy) trades are valid if price is above the 200 SMA.
Only short (sell) trades are valid if price is below the 200 SMA.
3. Real-Time Breakout Confirmation
Buy Signal (Green Diamond):
Price breaks above the pre-London high.
Price is above the 200 SMA.
Sell Signal (Red Diamond):
Price breaks below the pre-London low.
Price is below the 200 SMA.
No signal appears if the breakout is against the SMA trend, reducing false trades.
How to Use the Indicator Properly
Step 1: Identify the Pre-London Range (5 PM - 6 PM AEST)
Observe price movements and note the session high & low.
Do not take trades within this period—wait for a clear breakout.
Step 2: Wait for a Breakout After 6 PM AEST
A breakout must occur beyond the session high or low.
The breakout should be clear and decisive, not hovering around the range.
Step 3: Confirm with the 200 SMA
If price is above the 200 SMA, only buy signals are valid.
If price is below the 200 SMA, only sell signals are valid.
If a breakout occurs against the SMA, ignore it.
Step 4: Enter the Trade and Manage Risk
Enter the trade after the breakout candle closes.
Set stop-loss just inside the pre-London range to minimize risk.
Take profit using a 1:2 or 1:3 risk-reward ratio, or trail the stop.
Why This Strategy Works
Pre-London Liquidity Grab: Institutional traders set positions before the London open, making this range significant.
Trend Confirmation with SMA: Reduces false breakouts by filtering trades in the direction of the trend.
Real-Time Breakout Detection: Green and red diamond markers highlight valid breakouts that meet all conditions.
Final Notes
If price breaks out but quickly reverses, it may be a false breakout—avoid impulsive trades.
The indicator works best when combined with other confluences such as volume analysis or key support/resistance levels.
Alerts can be added to notify traders when a valid breakout occurs.
This setup is ideal for traders looking for a structured, rule-based approach to trading London session breakouts with a strong trend confirmation mechanism.
OHLC OLHC - Monthly, Weekly, Daily and HourlyThis indicator plots the previous day's (or any selected timeframe’s) Open, High, Low, and Close (OHLC) levels on the current chart. It helps traders analyze historical price levels to identify support and resistance zones.
Key Features:
Multi-Timeframe Support:
Users can select a timeframe (D, W, M, etc.) to fetch previous OHLC data.
The script requests OHLC values from the selected timeframe and overlays them on the current chart.
Customizable Display Options:
Users can choose to display only the last OHLC levels instead of all past session levels.
Users can extend the OHLC lines across the chart.
Background Highlighting:
The script fills the background only for the Previous Open and Previous Close levels, making them visually distinct.
Previous High and Low levels do not have background color.
This script is particularly useful for day traders and swing traders who rely on key price levels to make trading decisions. Let me know if you need further refinements!
Combined Sequences (Tribonacci, Tetranacci, Lucas)🎯 Combined Sequences (Tribonacci, Tetranacci, Lucas) Indicator 🎯
Unlock the power of advanced mathematical sequences in your trading strategy with the **Combined Sequences Indicator**! This tool integrates **Tribonacci**, **Tetranacci**, and **Lucas** levels to help you identify key support and resistance zones with precision. Whether you're a day trader, swing trader, or long-term investor, this indicator provides a unique perspective on price action by combining multiple sequence-based levels.
---
### **Key Features:**
1. **Multiple Sequence Levels**:
- **Tribonacci Levels**: Based on the Tribonacci sequence, these levels are ideal for identifying dynamic support and resistance.
- **Tetranacci Levels**: A more advanced sequence that adds depth to your analysis.
- **Lucas Levels**: Derived from the Lucas sequence, these levels offer additional insights into market structure.
2. **Customizable Levels**:
- Choose the number of levels to display (up to 20).
- Toggle between **positive** and **negative** levels for each sequence.
3. **Flexible Price Source**:
- Select your preferred price type: **Open**, **High**, **Low**, **Close**, **HL2**, **HLC3**, or **HLCC4**.
4. **Customizable Line Styles**:
- Choose from **Solid**, **Dashed**, or **Dotted** lines.
- Adjust line width and extension type (**Left**, **Right**, or **Both**).
5. **Dynamic Labels**:
- Add labels to levels for better readability.
- Customize label position (**Left**, **Center**, or **Right**) and text size (**Normal**, **Small**, or **Tiny**).
6. **Timeframe Flexibility**:
- Works on any timeframe, from **1-minute** charts to **monthly** charts.
---
### **How It Works:**
- The indicator calculates **Tribonacci**, **Tetranacci**, and **Lucas** levels based on the selected price source and timeframe.
- These levels are plotted on the chart, providing clear visual cues for potential support and resistance zones.
- You can toggle each sequence on or off, allowing you to focus on the levels that matter most to your strategy.
---
### **Why Use This Indicator?**
- **Enhanced Market Analysis**: Combine multiple mathematical sequences to gain a deeper understanding of price action.
- **Customizable**: Tailor the indicator to your trading style with flexible settings.
- **User-Friendly**: Easy-to-use interface with clear visual outputs.
- **Versatile**: Suitable for all trading styles and instruments (stocks, forex, crypto, commodities, etc.).
---
### **How to Use:**
1. Add the indicator to your chart.
2. Configure the settings in the **Inputs** tab:
- Choose which sequences to display (Tribonacci, Tetranacci, Lucas).
- Adjust the number of levels, line styles, and label settings.
3. Use the levels to identify potential entry, exit, and stop-loss points.
---
### **Perfect For:**
- Traders looking for advanced support and resistance levels.
- Those who want to incorporate mathematical sequences into their analysis.
- Anyone seeking a customizable and versatile trading tool.
---
**🚀 Take Your Trading to the Next Level with Combined Sequences! 🚀**
---
### **Disclaimer**:
This indicator is a tool to assist in your trading decisions. It does not guarantee profits or predict market movements. Always use proper risk management and combine this tool with other analysis techniques.
---
**📈 Ready to Elevate Your Trading? Add the Combined Sequences Indicator to Your Chart Today! 📉**
Dynamic Square Levels**Dynamic Square Levels with Strict Range Condition**
This script is designed to help traders visualize dynamic price levels based on the square root of the current price. It calculates key levels above and below the current price, providing a clear view of potential support and resistance zones. The script is highly customizable, allowing you to adjust the number of levels, line styles, and label settings to suit your trading strategy.
---
### **Key Features**:
1. **Dynamic Square Levels**:
- Calculates price levels based on the square root of the current price.
- Plots levels above and below the current price for better market context.
2. **Range Condition**:
- Lines are only drawn when the current price is closer to the base level (`square(base_n)`) than to the next level (`square(base_n + 1)`).
- Ensures levels are only visible when they are most relevant.
3. **Customizable Levels**:
- Choose the number of levels to plot (up to 20 levels).
- Toggle additional levels (e.g., 0.25, 0.5, 0.75) for more granular analysis.
4. **Line and Label Customization**:
- Adjust line width, style (solid, dashed, dotted), and extend direction (left, right, both, or none).
- Customize label text, size, and position for better readability.
5. **Background Highlight**:
- Highlights the background when the current price is closer to the base level, providing a visual cue for key price zones.
---
### **How It Works**:
- The script calculates the square root of the current price and uses it to generate dynamic levels.
- Levels are plotted above and below the current price, with customizable spacing.
- Lines and labels are only drawn when the current price is within a specific range, ensuring clean and relevant visuals.
---
### **Why Use This Script?**:
- **Clear Visuals**: Easily identify key support and resistance levels.
- **Customizable**: Tailor the script to your trading style with adjustable settings.
- **Efficient**: Levels are only drawn when relevant, avoiding clutter on your chart.
---
### **Settings**:
1. **Price Type**: Choose the price source (Open, High, Low, Close, HL2, HLC3, HLCC4).
2. **Number of Levels**: Set the number of levels to plot (1 to 20).
3. **Line Style**: Choose between solid, dashed, or dotted lines.
4. **Line Width**: Adjust the thickness of the lines (1 to 5).
5. **Label Settings**: Customize label text, size, and position.
---
### **Perfect For**:
- Traders who rely on dynamic support and resistance levels.
- Those who prefer clean and customizable chart visuals.
- Anyone looking to enhance their price action analysis.
---
**Get started today and take your trading to the next level with Dynamic Square Levels!** 🚀
DCStatCalcs_v0.1DCStatCalcs_v0.1 - Session-Based Statistical Projections
This Pine Script indicator overlays customizable horizontal lines on your chart to visualize a session's opening price and its statistical projections based on historical standard deviation (SD). Designed for traders who want to analyze price behavior within defined time sessions, it calculates and plots the session open price along with optional projection lines at 0.5, 1.0, 1.5, 2.0, and 2.5 standard deviations above and below the open, derived from past session data.
Key Features:
Customizable Sessions: Define your session time (e.g., 0600-1500) and timezone (e.g., America/New_York).
Historical Analysis: Uses a user-specified number of past sessions (default: 20) to compute the standard deviation of price movements relative to the session open.
Projection Lines: Displays toggleable lines at multiple SD levels with adjustable styles, colors, and widths for easy visualization.
Flexible Display: Extend lines beyond the current bar with an offset setting, and adjust label sizes for clarity.
Real-Time Updates: Lines dynamically extend as the session progresses, keeping projections relevant to the current bar.
How It Works:
At the start of each user-defined session, the indicator records the opening price and calculates the SD based on price deviations from the open across historical sessions. It then plots the open price line and, if enabled, projection lines at the specified SD intervals. These lines help traders identify potential support, resistance, or volatility zones based on statistical norms.
Use Case:
Ideal for day traders or analysts working with intraday charts to gauge price ranges and volatility within specific trading sessions, such as market opens or key economic hours.
Published under the Mozilla Public License 2.0. Created by dc_77.
Daily True Range (DTR) vs Average True Range (ATR)Overview
The "DTR vs ATR with Color-Coded Percentage" indicator is a powerful volatility analysis tool designed for traders who want to understand daily price movements in the context of historical volatility. It calculates the Daily True Range (DTR)—the raw measure of a single day’s volatility—and compares it to the Average True Range (ATR), which smooths volatility over a user-defined period (default 14 days). The indicator presents this data in an intuitive table, featuring a color-coded percentage that visually represents how the current day’s move (DTR) stacks up against the average volatility (ATR). This helps traders quickly assess whether the current day’s price action is unusually volatile, average, or subdued relative to recent history.
Purpose
Volatility Comparison: Visualize how the current day’s price range (DTR) relates to the average range (ATR) over a specified period.
Decision Support: Identify days with exceptional movement (e.g., breakouts or reversals) versus normal or quiet days, aiding in trade entry/exit decisions.
Risk Management: Gauge daily volatility to adjust position sizing or stop-loss levels based on whether the market is exceeding or falling short of typical movement.
Features
Daily True Range (DTR) Calculation:
Computes the True Range for the current day as the greatest of:
Current day’s High - Low
High - Previous Close
Low - Previous Close
Aggregates data on any timeframe to ensure accurate daily values.
Average True Range (ATR):
Calculates the smoothed average of DTR over a customizable period (default 14 days) using Wilder’s smoothing method.
Updates in real-time as the day progresses.
Timeframe Flexibility: Works on any chart timeframe (e.g., 1-minute, 1-hour) while always calculating DTR and ATR based on daily data.
Color-Coded Display in either compact or table mode
The percentage value is color-coded in the table based on configurable thresholds:
Safe (default 75): Normal range, within typical volatility
Warning: (default 75-125): Above-average volatility.
Danger (default 125): Exceptionally high volatility
SMC Liquidity & Order Blocks🔹 1. Moving Averages for Trend Confirmation
Uses Exponential Moving Averages (EMA) to determine trend direction.
9-period EMA (blue) and 15-period EMA (red) are plotted.
🔹 2. Liquidity Zones (Swing Highs & Lows)
Identifies liquidity zones where price is likely to react.
Buy-Side Liquidity: Highest high over 20 periods (Green line).
Sell-Side Liquidity: Lowest low over 20 periods (Red line).
🔹 3. Order Block Detection
Detects bullish and bearish order blocks (key price zones of institutional activity).
Bullish Order Block (OB): Formed when the highest close over 5 bars exceeds the highest high.
Bearish Order Block (OB): Formed when the lowest close over 5 bars is lower than the lowest low.
Plotted using green (up-triangle) for bullish OB and red (down-triangle) for bearish OB.
🔹 4. Fair Value Gaps (FVG)
Detects price inefficiencies (gaps between candles).
FVG Up: When a candle's high is lower than a candle two bars ahead.
FVG Down: When a candle's low is higher than a candle two bars ahead.
Plotted using blue circles (FVG Up) and orange circles (FVG Down).
CHoCH Detector – A Clean & Effective Market Structure Tool🔍 Overview:
This CHoCH Detector is designed for traders who focus on market structure shifts. CHoCH (Change of Character) is a key early sign of potential trend reversals. This script helps identify CHoCH based on swing structure, candle strength, and higher timeframe confirmation for better reliability.
📌 Key Features:
✅ CHoCH Detection: Identifies early trend shifts (Uptrend & Downtrend).
✅ Custom Swing Lookback: Adjust how far back the script looks for swing highs/lows.
✅ Retracement Strength Check: Ensures CHoCH has enough momentum to be valid.
✅ Retest Condition: Allows price to slightly deviate from the break level.
✅ Higher Timeframe Confirmation (Optional): Helps filter out weak CHoCH signals.
✅ Clean & Simple Visualization: Labels solid green CHoCH for uptrend & solid red CHoCH for downtrend.
📌 How the CHoCH Detection Works
1️⃣ Swing Highs & Lows:
The script checks for the highest high and lowest low within a user-defined Swing Lookback period.
If price breaks the previous swing high/low, it signals a potential CHoCH.
2️⃣ CHoCH Confirmation with Candle Strength:
To avoid false signals, CHoCH must have a strong enough price move.
It calculates the average body size over a Retracement Lookback period and multiplies it by 1.5 to ensure significant price movement.
3️⃣ Retest Condition:
A valid CHoCH allows slight price deviation after the structure shift (acts as a retest zone).
4️⃣ Higher Timeframe Confirmation (Optional):
If enabled, the script compares current CHoCH with a higher timeframe swing structure to reduce false signals.
📌 Script Inputs & Adjustments
Swing Lookback (Default: 10): Defines how many candles to check for previous swing highs/lows.
Retracement Lookback (Default: 5): Defines the number of candles for calculating the average body size (used to validate CHoCH strength).
Higher Timeframe Confirmation (Default: ON): Helps filter false signals by checking a larger market structure.
📌 Why Use This CHoCH Detector?
✅ Lightweight & Simple – No clutter, just clean CHoCH signals.
✅ Customizable Lookback Periods – Adjust sensitivity for different timeframes.
✅ Stronger CHoCH Validation – Avoids weak signals using retracement strength check.
✅ Works with Any Strategy – Can be combined with Fibonacci, FRVP, Trend Analysis, etc.
🚀 This script is ideal for traders who want an efficient and reliable CHoCH detection tool!
Previous Day's Close Indicator (Regular Hours)This indicator was developed to replace TradingView's built-in previous close indicator—which erroneously uses the close from two trading days prior. By capturing the actual last trade during the standard session, this script provides a reliable and precise previous close level.
Key features include:
Accurate Previous Close: This indicator locks in the last trade of the regular session, ensuring you always see the true previous day close.
Customizable Display Options: Users can choose between a line or circle plot, with adjustable size settings to suit their charting preferences.
Enjoy!
VWAP [cryptalent]VWAP Indicator with Adjustable Source
Overview
This TradingView indicator calculates Daily, Weekly, and Monthly VWAP (Volume Weighted Average Price) with the flexibility to select different price sources (Open, High, Low, Close, HLC3, etc.). It also displays previous period VWAP levels, helping traders analyze past liquidity zones.
Key Features:
✅ Adjustable Source – Users can choose the price used for VWAP calculations (e.g., Close, High, Low, Open).
✅ Multi-Timeframe VWAP – Tracks Daily, Weekly, and Monthly VWAP to provide a broader market view.
✅ Historical VWAP Levels – Displays previous VWAP values for comparison and reference.
✅ Step Line Style – Ensures clear distinction between different periods and prevents overlapping.
✅ Visible in the Price Scale – The latest and historical VWAP values are displayed in the right-hand price scale for easy reference.
Customization:
You can easily modify the input settings to match your trading style.
Adjust the VWAP source price to test different perspectives (e.g., Open vs. High vs. Close).