Zero Lag Trend Signals (MTF) [AlgoAlpha]// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at mozilla.org
// © AlgoAlpha
//@version=5
indicator("Zero Lag Trend Signals (MTF) ", shorttitle="AlgoAlpha - 0️⃣Zero Lag Signals", overlay=true)
length = input.int(70, "Length", tooltip = "The Look-Back window for the Zero-Lag EMA calculations", group = "Main Calculations")
mult = input.float(1.2, "Band Multiplier", tooltip = "This value controls the thickness of the bands, a larger value makes the indicato less noisy", group = "Main Calculations")
t1 = input.timeframe("5", "Time frame 1", group = "Extra Timeframes")
t2 = input.timeframe("15", "Time frame 2", group = "Extra Timeframes")
t3 = input.timeframe("60", "Time frame 3", group = "Extra Timeframes")
t4 = input.timeframe("240", "Time frame 4", group = "Extra Timeframes")
t5 = input.timeframe("1D", "Time frame 5", group = "Extra Timeframes")
green = input.color(#00ffbb, "Bullish Color", group = "Appearance")
red = input.color(#ff1100, "Bearish Color", group = "Appearance")
src = close
lag = math.floor((length - 1) / 2)
zlema = ta.ema(src + (src - src ), length)
volatility = ta.highest(ta.atr(length), length*3) * mult
var trend = 0
if ta.crossover(close, zlema+volatility)
trend := 1
if ta.crossunder(close, zlema-volatility)
trend := -1
zlemaColor = trend == 1 ? color.new(green, 70) : color.new(red, 70)
m = plot(zlema, title="Zero Lag Basis", linewidth=2, color=zlemaColor)
upper = plot(trend == -1 ? zlema+volatility : na, style = plot.style_linebr, color = color.new(red, 90), title = "Upper Deviation Band")
lower = plot(trend == 1 ? zlema-volatility : na, style = plot.style_linebr, color = color.new(green, 90), title = "Lower Deviation Band")
fill(m, upper, (open + close) / 2, zlema+volatility, color.new(red, 90), color.new(red, 70))
fill(m, lower, (open + close) / 2, zlema-volatility, color.new(green, 90), color.new(green, 70))
plotshape(ta.crossunder(trend, 0) ? zlema+volatility : na, "Bearish Trend", shape.labeldown, location.absolute, red, text = "▼", textcolor = chart.fg_color, size = size.small)
plotshape(ta.crossover(trend, 0) ? zlema-volatility : na, "Bullish Trend", shape.labelup, location.absolute, green, text = "▲", textcolor = chart.fg_color, size = size.small)
plotchar(ta.crossover(close, zlema) and trend == 1 and trend == 1 ? zlema-volatility*1.5 : na, "Bullish Entry", "▲", location.absolute, green, size = size.tiny)
plotchar(ta.crossunder(close, zlema) and trend == -1 and trend == -1 ? zlema+volatility*1.5 : na, "Bearish Entry", "▼", location.absolute, red, size = size.tiny)
s1 = request.security(syminfo.tickerid, t1, trend)
s2 = request.security(syminfo.tickerid, t2, trend)
s3 = request.security(syminfo.tickerid, t3, trend)
s4 = request.security(syminfo.tickerid, t4, trend)
s5 = request.security(syminfo.tickerid, t5, trend)
s1a = s1 == 1 ? "Bullish" : "Bearish"
s2a = s2 == 1 ? "Bullish" : "Bearish"
s3a = s3 == 1 ? "Bullish" : "Bearish"
s4a = s4 == 1 ? "Bullish" : "Bearish"
s5a = s5 == 1 ? "Bullish" : "Bearish"
if barstate.islast
var data_table = table.new(position=position.top_right, columns=2, rows=6, bgcolor=chart.bg_color, border_width=1, border_color=chart.fg_color, frame_color=chart.fg_color, frame_width=1)
table.cell(data_table, text_halign=text.align_center, column=0, row=0, text="Time Frame", text_color=chart.fg_color)
table.cell(data_table, text_halign=text.align_center, column=1, row=0, text="Signal", text_color=chart.fg_color)
table.cell(data_table, text_halign=text.align_center, column=0, row=1, text=t1, text_color=chart.fg_color)
table.cell(data_table, text_halign=text.align_center, column=1, row=1, text=s1a, text_color=chart.fg_color, bgcolor=s1a == "Bullish" ? color.new(green, 70) : color.new(red, 70))
table.cell(data_table, text_halign=text.align_center, column=0, row=2, text=t2, text_color=chart.fg_color)
table.cell(data_table, text_halign=text.align_center, column=1, row=2, text=s2a, text_color=chart.fg_color, bgcolor=s2a == "Bullish" ? color.new(green, 70) : color.new(red, 70))
table.cell(data_table, text_halign=text.align_center, column=0, row=3, text=t3, text_color=chart.fg_color)
table.cell(data_table, text_halign=text.align_center, column=1, row=3, text=s3a, text_color=chart.fg_color, bgcolor=s3a == "Bullish" ? color.new(green, 70) : color.new(red, 70))
table.cell(data_table, text_halign=text.align_center, column=0, row=4, text=t4, text_color=chart.fg_color)
table.cell(data_table, text_halign=text.align_center, column=1, row=4, text=s4a, text_color=chart.fg_color, bgcolor=s4a == "Bullish" ? color.new(green, 70) : color.new(red, 70))
table.cell(data_table, text_halign=text.align_center, column=0, row=5, text=t5, text_color=chart.fg_color)
table.cell(data_table, text_halign=text.align_center, column=1, row=5, text=s5a, text_color=chart.fg_color, bgcolor=s5a == "Bullish" ? color.new(green, 70) : color.new(red, 70))
/////////////////////////////////////////ALERTS FOR SMALL ARROWS (ENTRY SIGNALS)
alertcondition(ta.crossover(close, zlema) and trend == 1 and trend == 1, "Bullish Entry Signal",
message="Bullish Entry Signal detected. Consider entering a long position.")
alertcondition(ta.crossunder(close, zlema) and trend == -1 and trend == -1, "Bearish Entry Signal",
message="Bearish Entry Signal detected. Consider entering a short position.")
/////////////////////////////////////////ALERTS FOR TREND CONDITIONS
alertcondition(ta.crossover(trend, 0), "Bullish Trend")
alertcondition(ta.crossunder(trend, 0), "Bearish Trend")
alertcondition(ta.cross(trend, 0), "(Bullish or Bearish) Trend")
alertcondition(ta.crossover(s1, 0), "Bullish Trend Time Frame 1")
alertcondition(ta.crossunder(s1, 0), "Bearish Trend Time Frame 1")
alertcondition(ta.cross(s1, 0), "(Bullish or Bearish) Trend Time Frame 1")
alertcondition(ta.crossover(s2, 0), "Bullish Trend Time Frame 2")
alertcondition(ta.crossunder(s2, 0), "Bearish Trend Time Frame 2")
alertcondition(ta.cross(s2, 0), "(Bullish or Bearish) Trend Time Frame 2")
alertcondition(ta.crossover(s3, 0), "Bullish Trend Time Frame 3")
alertcondition(ta.crossunder(s3, 0), "Bearish Trend Time Frame 3")
alertcondition(ta.cross(s3, 0), "(Bullish or Bearish) Trend Time Frame 3")
alertcondition(ta.crossover(s4, 0), "Bullish Trend Time Frame 4")
alertcondition(ta.crossunder(s4, 0), "Bearish Trend Time Frame 4")
alertcondition(ta.cross(s4, 0), "(Bullish or Bearish) Trend Time Frame 4")
alertcondition(ta.crossover(s5, 0), "Bullish Trend Time Frame 5")
alertcondition(ta.crossunder(s5, 0), "Bearish Trend Time Frame 5")
alertcondition(ta.cross(s5, 0), "(Bullish or Bearish) Trend Time Frame 5")
alertcondition(ta.crossover(close, zlema) and trend == 1 and trend == 1, "Bullish Entry")
alertcondition(ta.crossunder(close, zlema) and trend == -1 and trend == -1, "Bearish Entry")
Padrões gráficos
First Presented Fair Value Gap [TakingProphets]🧠 Indicator Purpose:
The "First Presented Fair Value Gap" (FPFVG) by Taking Prophets is a precision tool designed for traders utilizing Inner Circle Trader (ICT) concepts. It automatically detects and highlights the first valid Fair Value Gap (FVG) that forms between 9:30 AM and 10:00 AM New York time — one of the most critical windows in ICT-based trading frameworks.
It also plots the Opening Range Equilibrium (the average of the previous day's 4:14 PM close and today's 9:30 AM open) — a key ICT reference point for premium/discount analysis.
🌟 What Makes This Indicator Unique:
This script is highly specialized for early session trading and offers:
Automatic Detection: Finds the first Fair Value Gap after the 9:30 AM NYSE open.
Clear Visualization: Highlights the FVG zone and labels it with optional time stamps.
Equilibrium Line: Plots the Opening Range Equilibrium for instant premium/discount context.
Time-Sensitive Logic: Limits detection to the most volatile early session (9:30 AM - 10:00 AM).
Extension Options: You can extend both the FVG box and Equilibrium line out to 3:45 PM (end of major session liquidity).
⚙️ How the Indicator Works (Detailed):
Pre-Market Setup:
Captures the previous day's 4:14 PM close.
Captures today's 9:30 AM open.
Calculates the Equilibrium (midpoint between the two).
After 9:30 AM (New York Time):
Monitors each 1-minute candle for the creation of a Fair Value Gap:
Bullish FVG: Low of the current candle is above the high two candles ago.
Bearish FVG: High of the current candle is below the low two candles ago.
The first valid gap is boxed and optionally labeled.
Post-Detection Management:
The FVG box and label extend forward in time until 3:45 PM (or the current time, based on settings).
If enabled, the Equilibrium line and label also extend to help with premium/discount analysis.
🎯 How to Use It:
Step 1: Wait for market open (9:30 AM New York time).
Step 2: Watch for the first presented FVG on the 1-minute chart.
Step 3: Use the FPFVG zone to guide entries (retracements, rejections, or breaks).
Step 4: Use the Opening Range Equilibrium to determine premium vs. discount conditions:
Price above Equilibrium = Premium market.
Price below Equilibrium = Discount market.
Best Application:
In combination with ICT Killzones, especially during the London or New York Open.
When framing intraday bias and identifying optimal trade locations based on liquidity theory.
🔎 Underlying Concepts:
Fair Value Gaps: Price imbalances where liquidity is likely inefficient and future rebalancing can occur.
Opening Range Equilibrium: Key ICT price anchor used to separate premium and discount conditions post-open.
Time-Gated Setup: Limits focus to early session price action, aligning with inner circle trader timing models.
🎨 Customization Options:
FVG color, label visibility, and label size.
Opening Range Equilibrium line visibility and label styling.
Extend lines and boxes to 3:45 PM automatically for full session tracking.
✅ Recommended for:
Traders applying Inner Circle Trader (ICT) models.
Intraday scalpers or day traders trading the New York session open.
Traders who want to frame early session bias and liquidity traps effectively.
BTST By ANTThe BTST Indicator is a powerful tool specifically designed for traders in the Indian stock market. This unique indicator identifies and highlights key price movements at a pivotal time—3:15 PM. This time is crucial for making BTST (Buy Today, Sell Tomorrow) decisions, a popular trading strategy in India.
Key Features:
Gap Identification : The indicator detects whether the current price action represents a gap-up or gap-down situation compared to the Heikinashi candle close price. This information is vital for short-term traders looking to capitalize on price momentum.
Visual Alerts : When a gap-up trend is detected, a green label "Gap Up" is displayed above the relevant bar. Similarly, a red label "Gap Down" appears below the bar for gap-down movements. These visual indicators help traders make quick and informed decisions.
User-Friendly Insights: The BTST Indicator provides vital information about last closed prices and the dynamics between normal candles and Heikinashi candles. With detailed logs, users can see the exact conditions leading to buy or sell signals, helping optimize trading strategies.
Why Use the BTST Indicator?
Timeliness: The focus on the 3:15 PM mark aligns perfectly with trading patterns and market behavior specific to the Indian stock market, making it an invaluable addition to your trading arsenal.
Enhanced Decision-Making: By receiving immediate visual cues on significant price movements, traders can execute their BTST strategies with greater confidence and speed.
Designed for Indian Markets: This indicator caters specifically to the nuances of Indian stock trading, ensuring relevance and effectiveness for local traders.
Start utilizing the BTST Indicator today to enhance your trading strategies and position yourself for successful trades in the Indian stock market!
🚨 Oliver Velez 20 50 200 Triple Cross + Ghost Cross DeluxeThis indicator is based on Oliver Velez power setup, when price crosses the 20MA and the 50MA or the 20MA and the 200MA the candles are painted to help reduce confusion. All setups won't be as powerful as his "Boom" But you can get at least 3-4 bars from it on any time frame! Enjoy!
4H CRT Trendlines + Break DetectionThis TradingView indicator plots 4-hour CRT (Central Range Time) trendlines based on specific session times (1AM, 5AM, 9AM, 1PM, 5PM, 9PM).
It also analyzes daily market bias to detect potential reversals or continuations at the start of each trading day.
Developed and maintained by Faisal Ali Salad.
Contact: faysalali2021@gmail.com | WhatsApp: +252 613422773.
Protected Script — source code is hidden to protect intellectual property.
Suitable for traders looking for accurate session levels and daily bias identification.
Smart Entry | 3TP | SLThis script offers a glimpse into possible future trends to empower your trading decisions. Still, true success comes from combining great tools with your own due diligence. Trust your skills, verify your setups, and trade with confidence!
TRAMA+EMA5 CrossoverOkay, here is the English translation:
This script implements a trading signal system based on the crossover of two moving averages:
1. An **Adaptive Moving Average (AMA)** with a longer calculation period (`length`) and adaptive smoothing, which adjusts its responsiveness based on market volatility.
2. An **Exponential Moving Average (EMA5)** with a fixed and shorter calculation period (5).
* When the shorter-period EMA5 crosses **above** the longer-period AMA, a **buy signal** (green triangle) is generated.
* When the shorter-period EMA5 crosses **below** the longer-period AMA, a **sell signal** (red triangle) is generated.
The script also provides corresponding alert conditions, allowing users to easily set up automated notifications.
PsicoTraders PRO - Versão Aprimorada ENGLISH VERSION
# PsicoTraders PRO - Smart Money & Risk Management (Optimized)
## Description
PsicoTraders PRO is an advanced indicator that combines traditional technical analysis, Smart Money concepts, and quantitative risk management to identify high-probability trading opportunities. Developed for traders seeking a structured and disciplined approach, this indicator provides precise signals with integrated risk management.
**Developed by Silvio Deusdara**
## How the Visual Elements Work
### Main Visual Components
**1. Entry Signals**
- **Green Background**: Indicates confirmed buy signal when all conditions are met
- **Red Background**: Indicates confirmed sell signal when all conditions are met
- **Detailed Labels**: Appear on the chart showing complete information about each signal, including:
- Entry price
- Stop Loss
- Take Profit levels (TP1, TP2, TP3)
- Recommended position size
- Suggested leverage
- Current volatility regime
- Fibonacci and Order Block confirmation
**2. Order Blocks**
- **Transparent Green Boxes**: Represent Bullish Order Blocks - areas where institutions placed significant buy orders
- **Transparent Red Boxes**: Represent Bearish Order Blocks - areas where institutions placed significant sell orders
- These boxes remain visible for a defined period (default: 50 bars) and are areas of interest for entries
**3. Liquidity Zones**
- **Horizontal Blue Lines**: Mark liquidity zones where traders' stops are concentrated
- **Upper Line**: High liquidity zone - area where sellers' stops are positioned
- **Lower Line**: Low liquidity zone - area where buyers' stops are positioned
**4. Fibonacci Levels**
- **Yellow/Orange Circles**: Mark the 0.618 Fibonacci levels (the most important for reversals)
- **Yellow Level**: 0.618 Fibonacci for uptrend
- **Orange Level**: 0.618 Fibonacci for downtrend
**5. Pivots and Reversal Points**
- **Red Triangles**: Mark pivot highs - potential reversal points to the downside
- **Green Triangles**: Mark pivot lows - potential reversal points to the upside
**6. Long-Term Trend**
- **Blue Line**: Represents the 200-period moving average, indicating the long-term trend
- Price above the line = uptrend
- Price below the line = downtrend
**7. Performance Table**
- Located in the upper right corner of the chart
- **Trend**: Shows the current direction (Up/Down/Sideways) with color coding
- **Volatility**: Displays the current regime (High/Medium/Low) with color coding
- **RSI**: Current value with color coding (red for overbought, green for oversold)
- **ATR**: Current volatility value
- **Kelly %**: Optimal percentage of capital to risk based on Kelly formula
- **Vol Ratio**: Volatility as a percentage of price
- **Fib 0.618**: Indicates if price is near the 0.618 Fibonacci level
- **Order Block**: Indicates if there are active Order Blocks on the chart
## Setup Instructions
1. **Add the Indicator to Your Chart**
- After adding the indicator, you'll see the visual elements appear on your chart
2. **Adjust Risk Parameters**
- Set "Account Balance (USDT)" to your actual trading account size
- Set "Risk per Trade (USDT)" to your desired risk amount per trade
- Set "Maximum Account Risk (%)" to your risk tolerance (recommended: 5-10%)
- Set "Historical Win Rate" to your actual win rate (if unknown, start with 0.50)
3. **Adjust Filter Settings**
- Enable/disable filters based on your trading style:
- Trend Filter: Recommended ON for trend following
- Volatility Filter: Recommended ON for most markets
- Session Filter: ON for stocks/forex, OFF for crypto
- Macro Filter: Recommended ON for alignment with long-term trend
- Fibonacci Filter: Recommended ON for better quality signals
4. **Customize Visual Settings**
- Adjust colors for buy/sell signals and Order Blocks if needed
- Enable/disable performance table based on preference
5. **Set Up Alerts**
- Create alerts for Buy Signals, Sell Signals, and Trailing Stop hits
- Use the pre-formatted alert messages for complete trade information
## How to Interpret the Visual Signals
### Buy Signals (Long)
A valid buy signal occurs when:
1. The chart background turns green
2. A detailed label appears below the current candle
3. Price is near a bullish Order Block (green box)
4. The performance table shows an uptrend
5. Ideally, price is near the 0.618 Fibonacci level (yellow circle)
### Sell Signals (Short)
A valid sell signal occurs when:
1. The chart background turns red
2. A detailed label appears above the current candle
3. Price is near a bearish Order Block (red box)
4. The performance table shows a downtrend
5. Ideally, price is near the 0.618 Fibonacci level (orange circle)
### Visual Risk Management
- Labels show exactly where to place stop loss and take profits
- Recommended position size is automatically calculated
- Trailing stop is visualized when activated
- Liquidity zones help identify areas where price may reverse
## Benefits of the Indicator
- **Complete Approach**: Combines technical analysis, Smart Money, and risk management
- **High-Quality Signals**: Multiple filters reduce false signals
- **Integrated Risk Management**: Automatic position and stop loss calculations
- **Clear Visualization**: Intuitive visual elements facilitate interpretation
- **Adaptability**: Works in multiple markets and timeframes
- **Alert System**: Notifications for entries, trailing stops, and approaching liquidity zones
This indicator was developed for traders seeking a disciplined and evidence-based approach to the market, combining the best of traditional technical analysis with modern Smart Money concepts and quantitative risk management.
Flow State Model [TakingProphets]🧠 Indicator Purpose:
The "Flow State Model" by Taking Prophets is a precision-built trading framework based on the Inner Circle Trader (ICT) methodology. This script implements and automates the Flow State Model, a highly effective multi-timeframe trading system created and popularized by ITS Johnny.
It is designed to help traders systematically align higher timeframe liquidity draws with lower timeframe confirmation patterns, offering a clear roadmap for catching institutional moves with high confidence.
🌟 What Makes This Indicator Unique:
This is not a simple liquidity indicator or a basic FVG plotter. The Flow State Model executes a full multi-step process:
Higher Timeframe PD Array Detection: Automatically identifies and displays Fair Value Gaps (FVGs) from Daily, Weekly, and Monthly timeframes.
Liquidity Sweep Monitoring: Tracks swing highs and lows to detect Buyside or Sellside Liquidity sweeps into the HTF PD Arrays.
CISD Detection: Waits for a Change in State of Delivery (CISD) by monitoring bullish or bearish displacement after a sweep.
Full Trade Checklist: Visual checklist ensures all critical conditions are met before signaling a completed Flow State setup.
Sensitivity Control: Adapt detection strictness (High, Medium, Low) based on market volatility.
⚙️ How the Indicator Works (Detailed):
Fair Value Gap Mapping:
The indicator constantly scans higher timeframes (4H, Daily, Weekly) for valid bullish or bearish Fair Value Gaps that are large enough (based on ATR multiples) and not weekend gaps.
These FVGs are displayed on the current timeframe with full extension logic and mitigation handling (clearing when invalidated).
Liquidity Sweep Detection:
Swing highs and lows are identified using pivot logic (3-bar pivots). When price sweeps beyond a recent liquidity point into an active FVG, it flags the potential for a Flow State setup.
Change in State of Delivery (CISD) Confirmation:
After a sweep, the script monitors price action for a sequence of bullish or bearish candles followed by displacement (break in delivery).
Only after displacement closes beyond the initiating sequence does a CISD level plot, confirming the market's new delivery state.
Execution Checklist:
An optional table tracks whether critical components are present:
Higher Timeframe PD Array.
Aligned Timeframe Bias.
Liquidity Sweep into FVG.
SMT Divergence (optional manual confirmation).
CISD Confirmation.
Dynamic Management:
Active gaps are extended automatically.
Cleared gaps and mitigated CISDs are deleted to keep charts clean.
Distance-to-FVG prioritization keeps only the nearest active setups visible.
🎯 How to Use It:
Step 1: Identify the bias by locating active higher timeframe FVGs.
Step 2: Wait for a Liquidity Sweep into a PD Array (active FVG).
Step 3: Watch for a CISD event (the Flow State confirmation).
Step 4: Once all conditions are checked off, execute trades based on retracements to CISD levels or continuation after displacement.
Best Timing:
During ICT Killzones: London Open, New York AM.
After daily or weekly liquidity events.
🔎 Underlying Concepts:
Liquidity Theory: Markets seek to engineer liquidity for real institutional entries.
Fair Value Gaps: Imbalances where price is expected to react or rebalance.
Change in State of Delivery (CISD): Confirmation that the market's delivery mechanism has shifted, validating bias continuation.
Flow State Principle: Seamlessly aligning higher timeframe liquidity draws with lower timeframe confirmation to maximize trade probability.
🎨 Customization Options:
Adjust sensitivity (High / Medium / Low) for volatile or calm conditions.
Customize FVG visibility, CISD display, labels, line colors, and sizing.
Set checklist visibility and manual tracking of SMT or aligned bias.
✅ Recommended for:
Traders studying Inner Circle Trader (ICT) models.
Intraday scalpers and swing traders seeking confluence-driven setups.
Traders looking for a structured, checklist-based execution process.
PsicoTraders PRO - Versão Aprimorada ENGLISH VERSION
# PsicoTraders PRO - Smart Money & Risk Management (Optimized)
## Description
PsicoTraders PRO is an advanced indicator that combines traditional technical analysis, Smart Money concepts, and quantitative risk management to identify high-probability trading opportunities. Developed for traders seeking a structured and disciplined approach, this indicator provides precise signals with integrated risk management.
**Developed by Silvio Deusdara**
## How the Visual Elements Work
### Main Visual Components
**1. Entry Signals**
- **Green Background**: Indicates confirmed buy signal when all conditions are met
- **Red Background**: Indicates confirmed sell signal when all conditions are met
- **Detailed Labels**: Appear on the chart showing complete information about each signal, including:
- Entry price
- Stop Loss
- Take Profit levels (TP1, TP2, TP3)
- Recommended position size
- Suggested leverage
- Current volatility regime
- Fibonacci and Order Block confirmation
**2. Order Blocks**
- **Transparent Green Boxes**: Represent Bullish Order Blocks - areas where institutions placed significant buy orders
- **Transparent Red Boxes**: Represent Bearish Order Blocks - areas where institutions placed significant sell orders
- These boxes remain visible for a defined period (default: 50 bars) and are areas of interest for entries
**3. Liquidity Zones**
- **Horizontal Blue Lines**: Mark liquidity zones where traders' stops are concentrated
- **Upper Line**: High liquidity zone - area where sellers' stops are positioned
- **Lower Line**: Low liquidity zone - area where buyers' stops are positioned
**4. Fibonacci Levels**
- **Yellow/Orange Circles**: Mark the 0.618 Fibonacci levels (the most important for reversals)
- **Yellow Level**: 0.618 Fibonacci for uptrend
- **Orange Level**: 0.618 Fibonacci for downtrend
**5. Pivots and Reversal Points**
- **Red Triangles**: Mark pivot highs - potential reversal points to the downside
- **Green Triangles**: Mark pivot lows - potential reversal points to the upside
**6. Long-Term Trend**
- **Blue Line**: Represents the 200-period moving average, indicating the long-term trend
- Price above the line = uptrend
- Price below the line = downtrend
**7. Performance Table**
- Located in the upper right corner of the chart
- **Trend**: Shows the current direction (Up/Down/Sideways) with color coding
- **Volatility**: Displays the current regime (High/Medium/Low) with color coding
- **RSI**: Current value with color coding (red for overbought, green for oversold)
- **ATR**: Current volatility value
- **Kelly %**: Optimal percentage of capital to risk based on Kelly formula
- **Vol Ratio**: Volatility as a percentage of price
- **Fib 0.618**: Indicates if price is near the 0.618 Fibonacci level
- **Order Block**: Indicates if there are active Order Blocks on the chart
## Setup Instructions
1. **Add the Indicator to Your Chart**
- After adding the indicator, you'll see the visual elements appear on your chart
2. **Adjust Risk Parameters**
- Set "Account Balance (USDT)" to your actual trading account size
- Set "Risk per Trade (USDT)" to your desired risk amount per trade
- Set "Maximum Account Risk (%)" to your risk tolerance (recommended: 5-10%)
- Set "Historical Win Rate" to your actual win rate (if unknown, start with 0.50)
3. **Adjust Filter Settings**
- Enable/disable filters based on your trading style:
- Trend Filter: Recommended ON for trend following
- Volatility Filter: Recommended ON for most markets
- Session Filter: ON for stocks/forex, OFF for crypto
- Macro Filter: Recommended ON for alignment with long-term trend
- Fibonacci Filter: Recommended ON for better quality signals
4. **Customize Visual Settings**
- Adjust colors for buy/sell signals and Order Blocks if needed
- Enable/disable performance table based on preference
5. **Set Up Alerts**
- Create alerts for Buy Signals, Sell Signals, and Trailing Stop hits
- Use the pre-formatted alert messages for complete trade information
## How to Interpret the Visual Signals
### Buy Signals (Long)
A valid buy signal occurs when:
1. The chart background turns green
2. A detailed label appears below the current candle
3. Price is near a bullish Order Block (green box)
4. The performance table shows an uptrend
5. Ideally, price is near the 0.618 Fibonacci level (yellow circle)
### Sell Signals (Short)
A valid sell signal occurs when:
1. The chart background turns red
2. A detailed label appears above the current candle
3. Price is near a bearish Order Block (red box)
4. The performance table shows a downtrend
5. Ideally, price is near the 0.618 Fibonacci level (orange circle)
### Visual Risk Management
- Labels show exactly where to place stop loss and take profits
- Recommended position size is automatically calculated
- Trailing stop is visualized when activated
- Liquidity zones help identify areas where price may reverse
## Benefits of the Indicator
- **Complete Approach**: Combines technical analysis, Smart Money, and risk management
- **High-Quality Signals**: Multiple filters reduce false signals
- **Integrated Risk Management**: Automatic position and stop loss calculations
- **Clear Visualization**: Intuitive visual elements facilitate interpretation
- **Adaptability**: Works in multiple markets and timeframes
- **Alert System**: Notifications for entries, trailing stops, and approaching liquidity zones
This indicator was developed for traders seeking a disciplined and evidence-based approach to the market, combining the best of traditional technical analysis with modern Smart Money concepts and quantitative risk management.
Simple Gold Reversal Detector V2 PRO + EMA + Volume + RSI + WickSimple Gold Reversal Detector V2 PRO is a reversal spotter tool designed for XAUUSD (Gold) on 5-min to 15-min timeframes.
It uses candlestick behavior, volume confirmation, trend filtering, and momentum exhaustion to detect high-probability turning points in the market. It is built to filter out weak setups and focus on meaningful reversals.
It is not a trend follower and will not catch every reversal. It may give false signals in heavy news or spiky sessions. You still need to manage trades accordingly.
REMEBER THAT THIS IS REVERSAL DETECTOR meaning don't enter immediately on trades. WAIT FOR PULLBACK and PRICE ACTION to avoid fakeout . It may give you 100-200-300 pips. might give you also false indication.
Features of the indicator:
Full control of what you want to filter out
Built-in EMA 20/200 (you can cut out your existing ema for other indicator slot)
You can adjust Period for Reversal, Volume Moving Average Length and RSI Length that will give result depending on your preference.
🔵 Strict Volume Spike (1.5x)
If ON:
Only accept reversal signals if the current candle's volume is at least 1.5× higher than the average volume.
Purpose: To catch only strong moves supported by big market activity (high participation).
🔵 Strict Wick Size Required
If ON:
Only accept reversal signals if the candle's wick (top or bottom) is larger than the body.
Purpose: To filter signals based on rejection wicks, showing strong rejection from certain prices.
🔵 Strict EMA 200 Trend Filter
If ON:
Only BUY if price is above EMA 200.
Only SELL if price is below EMA 200.
Purpose: To align trades with the big trend for safety (trend-following bias).
🔵 Strict Body Size (30%)
If ON: Accept candles only if their body size is 30% or smaller compared to the entire candle range (high to low).
Purpose: To make sure the reversal candle is small and exhausted, typical behavior before reversals.
🔵 Strict RSI Range (40/60)
If ON:
Only BUY if RSI is below 40 (oversold area).
Only SELL if RSI is above 60 (overbought area).
Purpose: To catch reversals when the market is technically overextended.
Lookback Period for Reversal 20
Check last 20 candles to determine highest high or lowest low (for detecting reversal zones).
Volume Moving Average Length 20
Smooth volume over 20 candles to detect if a candle's volume is "spiking" compared to normal.
RSI Length 14
Standard RSI period; used to measure momentum over last 14 candles for overbought/oversold.
Opening/Closing Range [Pro] (jdam18)Indicator Summary
The Opening/Closing Range indicator systematically captures and displays the Opening Range (OR) (9:30am ET) and Closing Range (CR) (3:50pm ET) for each trading session with flexible historical tracking and visual customization options.
Key functionalities include:
Opening and Closing Ranges: Dynamically plots the OR and CR session boxes with options for high/low lines, midline (equilibrium) plotting, and customizable extension to the current bar.
Extensions: Automatically generates extension levels above and below the range based on user-defined multipliers, facilitating clearer identification of price expansion levels.
Merging Logic: Optionally merges overlapping OR and CR ranges into unified boxes, enhancing clarity when sessions overlap significantly. Merged boxes may display a consolidated central line (CE) and visual extensions.
Event Horizons: Detects and highlights meaningful price gaps ("Event Horizons") between non-overlapping ranges, with optional subdivision into quarters and eighths for detailed gap structure analysis.
Weekly Extensions: Independently tracks Monday and Wednesday Opening and Closing Ranges, projecting expansion levels for the week.
Weekly Extension Table: Provides an optional summary table displaying the status of Monday and Wednesday extensions, range size, and the current location of price relative to key extension thresholds. Table positioning is customizable.
The script is designed to be performance-conscious, modular, and highly configurable, supporting intraday timeframes up to 15 minutes, and providing comprehensive visualizations to aid in market structure analysis and trading decisions.
Pmax + T3Pmax + T3 is a versatile hybrid trend-momentum indicator that overlays two complementary systems on your price chart:
1. Pmax (EMA & ATR “Risk” Zones)
Calculates two exponential moving averages (Fast EMA & Slow EMA) and plots them to gauge trend direction.
Highlights “risk zones” behind price as a colored background:
Green when Fast EMA > Slow EMA (up-trend)
Red when Fast EMA < Slow EMA (down-trend)
Yellow when EMAs are close (“flat” zone), helping you avoid choppy markets.
You can toggle risk-zone highlighting on/off, plus choose to ignore signals in the yellow (neutral) zone.
2. T3 (Triple-Smoothed EMA Momentum)
Applies three sequential EMA smoothing (the classic “T3” algorithm) to your chosen source (usually close).
Fills the area between successive T3 curves with up/down colors for a clear visual of momentum shifts.
Optional neon-glow styling (outer, mid, inner glows) in customizable widths and transparencies for a striking “cyber” look.
You can highlight T3 movements only when the line is rising (green) or falling (red), or disable movement coloring.
Rejection Blocks [Taking Prophets]🧠 Indicator Purpose:
The "Rejection Blocks" indicator is built for traders using Inner Circle Trader (ICT) concepts. It identifies key reversal zones where price action shows strong rejection through wick-dominant behavior around major swing points — often signaling institutional activity. Traders can use these rejection blocks to anticipate future support, resistance, and mitigation zones based on ICT principles.
🌟 What Makes This Indicator Unique:
Unlike standard support/resistance indicators, this script detects true rejection points by filtering only candles where the wick is significantly larger than the body, confirming potential order flow shifts according to ICT methodology.
It not only marks these zones but also:
Dynamically extends the blocks into the future.
Deletes blocks that get invalidated (mitigation logic).
Optionally plots a 50% midline within each block to refine entry or exit precision.
⚙️ How the Indicator Works:
Swing Detection: Identifies significant highs and lows based on pivot structures.
Rejection Filtering: Confirms strong rejections with wick-to-body ratio validation.
Block Creation: Highlights bullish or bearish rejection zones with customizable visuals.
Midline Plotting: (Optional) Marks the 50% midpoint of the block for entry targeting.
Mitigation and Cleanup: Blocks are deleted automatically when their structure is invalidated, maintaining a clean and accurate chart view.
🎯 How to Use It:
Identify Reaction Zones: Use rejection blocks as potential areas for price reversals or consolidations.
Plan Trade Entries: Monitor retests of the block boundaries or 50% lines for precision entries.
Manage Risk: If price closes beyond the block, treat it as a potential invalidation or Change in State of Delivery (CISD) event.
Best Contexts:
Near higher timeframe Points of Interest (POIs) such as Order Blocks or Fair Value Gaps.
During ICT Killzones (London Open, New York AM).
🔎 Underlying Concepts:
Wick Rejections: Indicate strong liquidity rejection, aligning with ICT liquidity sweep theories.
Mitigation Behavior: Blocks often serve as revisit zones where price rebalances after an aggressive move.
Adaptive Market Behavior: Rejection Blocks adjust dynamically based on real-time price action according to ICT market structure logic.
🎨 Customization Options:
Bullish and Bearish block colors with adjustable opacity.
Border visibility, border width, and 50% midline display toggles.
Label size customization for optimal chart clarity.
✅ Recommended for:
Traders following Inner Circle Trader (ICT) concepts.
Scalpers, intraday, and swing traders seeking accurate reversal and mitigation zones.
Traders looking to improve precision around liquidity rejection events.
Historical Volatility Scale [ChartPrime]// This source code is subject to the terms of the Mozilla Public License 2.0 at mozilla.org
// © ExoMaven
//@version=5
indicator(title = "Historical Volatility Scale ", shorttitle = "Historical Volatility Scale ", overlay = true, scale = scale.none, max_lines_count = 100)
//░█████╗░██╗░░██╗░█████╗░██████╗░████████╗ ██████╗░██████╗░██╗███╗░░░███╗███████╗
//██╔══██╗██║░░██║██╔══██╗██╔══██╗╚══██╔══╝ ██╔══██╗██╔══██╗██║████╗░████║██╔════╝
//██║░░╚═╝███████║███████║██████╔╝░░░██║░░░ ██████╔╝██████╔╝██║██╔████╔██║█████╗░░
//██║░░██╗██╔══██║██╔══██║██╔══██╗░░░██║░░░ ██╔═══╝░██╔══██╗██║██║╚██╔╝██║██╔══╝░░
//╚█████╔╝██║░░██║██║░░██║██║░░██║░░░██║░░░ ██║░░░░░██║░░██║██║██║░╚═╝░██║███████╗
//╚════╝░╚═╝░░╚═╝╚═╝░░╚═╝╚═╝░░╚═╝░░░╚═╝░░░ ╚═╝░░░░░╚═╝░░╚═╝╚═╝╚═╝░░░░░╚═╝╚══════╝
//--------------------------------------------------------------------------------
//░█████╗░██████╗░███████╗░█████╗░████████╗███████╗██████╗░ ██████╗░██╗░░░██╗
//██╔══██╗██╔══██╗██╔════╝██╔══██╗╚══██╔══╝██╔════╝██╔══██╗ ██╔══██╗╚██╗░██╔╝
//██║░░╚═╝██████╔╝█████╗░░███████║░░░██║░░░█████╗░░██║░░██║ ██████╦╝░╚████╔╝░
//██║░░██╗██╔══██╗██╔══╝░░██╔══██║░░░██║░░░██╔══╝░░██║░░██║ ██╔══██╗░░╚██╔╝░░
//╚█████╔╝██║░░██║███████╗██║░░██║░░░██║░░░███████╗██████╔╝ ██████╦╝░░░██║░░░
//░╚════╝░╚═╝░░╚═╝╚══════╝╚═╝░░╚═╝░░░╚═╝░░░╚══════╝╚═════╝░ ╚═════╝░░░░╚═╝░░░
//███████╗██╗░░██╗░█████╗░███╗░░░███╗░█████╗░██╗░░░██╗███████╗███╗░░██╗
//██╔════╝╚██╗██╔╝██╔══██╗████╗░████║██╔══██╗██║░░░██║██╔════╝████╗░██║
//█████╗░░░╚███╔╝░██║░░██║██╔████╔██║███████║╚██╗░██╔╝█████╗░░██╔██╗██║
//██╔══╝░░░██╔██╗░██║░░██║██║╚██╔╝██║██╔══██║░╚████╔╝░██╔══╝░░██║╚████║
//███████╗██╔╝╚██╗╚█████╔╝██║░╚═╝░██║██║░░██║░░╚██╔╝░░███████╗██║░╚███║
//╚══════╝╚═╝░░╚═╝░╚════╝░╚═╝░░░░░╚═╝╚═╝░░╚═╝░░░╚═╝░░░╚══════╝╚═╝░░╚══╝
//-------------------------------------------------------------------------------
len = input.int(title = "Length", defval = 50)
vol = ta.stdev(close / close , len, true)
vol_percentile = ta.percentrank(vol, len)
scale_offset = 5
scale_width = 10
pin_offset = 5
pin_size = size.huge
inv = color.new(color.black, 100)
polar_size = size.huge
var scale = array.new_line()
var line mover = na
var label pin = na
var label heat = na
var label snooze = na
if barstate.isfirst
for i = 0 to 99
array.push(scale, line.new(1, i, 1, i + 1, width = scale_width))
pin := label.new(na, na, color = inv, size = pin_size, text = "◀", style = label.style_label_left)
heat := label.new(na, na, color = inv, size = polar_size, text = "🔥", style = label.style_label_down)
snooze := label.new(na, na, color = inv, size = polar_size, text = "😴", style = label.style_label_up)
if barstate.islast
for i = 0 to array.size(scale) - 1
branch = array.get(scale, i)
line.set_xloc(branch, bar_index + scale_offset, bar_index + scale_offset, xloc.bar_index)
line.set_color(branch, color.from_gradient(i, 0, 100, color.green, color.red))
label.set_xloc(pin, bar_index + pin_offset, xloc.bar_index)
label.set_y(pin, vol_percentile)
label.set_textcolor(pin, color.from_gradient(vol_percentile, 0, 100, color.green, color.red))
label.set_xloc(heat, bar_index + scale_offset, xloc.bar_index)
label.set_y(heat, 100)
label.set_xloc(snooze, bar_index + scale_offset, xloc.bar_index)
label.set_y(snooze, 0)
FX Market SessionsPour Lanesh
BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla
BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla
CISD [TakingProphets]🧠 Indicator Purpose:
The "CISD - Change in State of Delivery" is a precision tool designed for traders utilizing ICT (Inner Circle Trader) conecpets. It detects critical shifts in delivery conditions after liquidity sweeps — helping you spot true smart money activity and optimal trade opportunities. This script is especially valuable for traders applying liquidity concepts, displacement recognition, and market structure shifts at both intraday and swing levels.
🌟 What Makes This Indicator Unique:
Unlike basic trend-following or scalping tools, CISD operates through a two-phase smart money logic:
Liquidity Sweep Detection (sweeping Buyside or Sellside Liquidity).
State of Delivery Change Identification (through bearish or bullish displacement after the sweep).
It intelligently tracks candle sequences and only signals a CISD event after true displacement — offering a much deeper context than ordinary indicators.
⚙️ How the Indicator Works:
Swing Point Detection: Identifies recent pivot highs/lows to map Buyside Liquidity (BSL) and Sellside Liquidity (SSL) zones.
Liquidity Sweeps: Watches for price breaches of these liquidity points to detect institutional stop hunts.
Sequence Recognition: Finds series of same-direction candles before sweeps to mark institutional accumulation/distribution.
Change of Delivery Confirmation: Confirms CISD only after significant displacement moves price against the initial candle sequence.
Visual Markings: Automatically plots CISD lines and optional labels, customizable in color, style, and size.
🎯 How to Use It:
Identify Liquidity Sweeps: Watch for CISD levels plotted after a liquidity sweep event.
Plan Entries: Look for retracements into CISD lines for high-probability entries.
Manage Risk: Use CISD levels to refine your stop-loss and profit-taking zones.
Best Application:
After stop hunts during Killzones (London Open, New York AM).
As part of the Flow State Model: identify higher timeframe PD Arrays ➔ wait for lower timeframe CISD confirmation.
🔎 Underlying Concepts:
Liquidity Pools: Highs and lows cluster stop orders, attracting institutional sweeps.
Displacement: Powerful price moves post-sweep confirm smart money involvement.
Market Structure: CISD frequently precedes major Change of Character (CHoCH) or Break of Structure (BOS) shifts.
🎨 Customization Options:
Adjustable line color, width, and style (solid, dashed, dotted).
Optional label display with customizable color and sizing.
Line extension settings to keep CISD zones visible for future reference.
✅ Recommended for:
Traders studying ICT Smart Money Concepts.
Intraday scalpers and higher timeframe swing traders.
Traders who want to improve entries around liquidity sweeps and institutional displacement moves.
🚀 Bonus Tip:
For maximum confluence, pair this with the HTF POI, ICT Liquidity Levels, and HTF Market Structure indicators available at TakingProphets.com! 🔥
Estrategia Bitcoin 25% Pullback y Objetivo ATHThis indicator is designed to analyze the Bitcoin (BTC) price on a daily basis and detect significant 25% retracements from an all-time high (ATH), with the goal of identifying market patterns and projecting the next potential high. It also marks key milestones after each retracement using labels and circles on the chart, helping traders make decisions based on predefined timescales.
Chart Visualization:
Blue Diamonds: Indicate confirmed new all-time highs.
Green Triangles: Indicate 25% retracements from an ATH.
Red Triangles: Mark flaws in the theory (new high without a retracement).
Green Line: Represents the level of the last retracement.
Red Line: Projects the next potential ATH (double the last retracement).
Circles and Time Labels: Displayed at the level of the last retracement (green line) on the specified days (60, 120, 240, 600, 840, 960), with specific colors (green, yellow, red) and associated labels ("mmm," "careful," "game over," "complal," "complal mas," "all in").
Indicator Use:
This indicator is ideal for Bitcoin traders looking to identify significant retracements and project price targets based on historical patterns. Timescales ("mmm," "watch out," "game over," etc.) can be used to mark accumulation, caution, or exit phases, depending on the user's strategy. Built-in alerts allow traders to stay informed about key events without having to constantly monitor the chart.
Notes:
The indicator is designed for daily timescales (1D) and works best on Bitcoin (BTC/USD) charts.
Day thresholds (60, 120, 240, etc.) and timescales can be customized to the user's needs.
To test timescales on charts with less history, day thresholds can be adjusted to smaller values (e.g., changing 600 days to 1 day).
Daily Premarket High & LowThis script finds the premarket highs and lows and draws those levels on the intraday chart.
V3 Theonator Bank Volume Entry & Exitsnipe the huz out of the banks like tralala leo trlala like this indicator is fine shi liek fr
Theonator Bank Volume Entry & Exit v2best of the best im telling you liek this shit slapps the bank in the head
Adaptive Freedom Machine w/labelsupdated version of my adaptive freedom machine. adds a graph listing market conditions
1-Hour Candlestick Patterns on 15m Chartplots 1 hour candlesticks on lower timeframe so there is no need to jump from higher time frame to lower time frame.