Pro Trading Art - Swing Trading Master V2Pro Trading Art - Swing Trading Master V2
The Pro Trading Art - Swing Trading Master V2 is an exclusive, invite-only strategy crafted for traders aiming to master swing trading across various markets. This advanced strategy combines sophisticated price action analysis with momentum and volatility indicators to deliver precise entry and exit signals, optimized for both bullish and bearish market conditions.
Key Features:
Advanced Swing Detection: Employs a proprietary blend of moving averages, momentum oscillators, and volatility filters to identify high-probability swing trade setups.
Flexible Position Sizing: Allows customizable position sizes and risk-reward ratios, enabling traders to tailor the strategy to their risk tolerance.
Dynamic Exit Strategies: Includes adjustable take-profit and stop-loss levels, with options for percentage-based exits and an intelligent trailing stop to maximize gains.
User-Friendly Visuals: Provides clear buy and sell signals on the chart, enhanced by color-coded zones to highlight trending and ranging markets.
How to Use:
Apply the Swing Trading Master V2 strategy to your preferred chart on TradingView.
Configure input parameters, such as signal sensitivity, stop-loss, and take-profit levels, to match your trading preferences.
Watch for buy/sell signals and monitor color-coded chart zones to guide your trading decisions.
Leverage the trailing stop feature to protect profits during trending markets.
This strategy is perfect for traders seeking to capture medium-term price swings with a disciplined, systematic approach. Access is restricted to invited users, ensuring a premium and exclusive trading experience.
Pattern grafici
BARPUMP [BOLL TREND]Barpump Bollinger Bands Strategy
Barpump Bollinger Bands Strategy
Barpump Bollinger Bands Strategy
Barpump Bollinger Bands Strategy
Barpump Bollinger Bands Strategy
Barpump Bollinger Bands Strategy
Barpump Bollinger Bands Strategy
Barpump Bollinger Bands Strategy
Barpump Bollinger Bands Strategy
TBR(3AM, 9AM, 3PM)How It Works
• Monitors 3 key institutional hours: 3AM (London Open), 9AM (New York Open), and 3PM (US Close)
• Captures the full range (high and low) of each 1H candle at those times
• Confirms breakout only if the next 1H candle closes above or below the range
• Draws the zone (box) aligned with the original hourly candle (not delayed)
• Displays retracement lines at:
- 25% (initial reaction)
- 50% (mitigation level)
- 75% (deep retracement entry)
Key Features
• Precise zone alignment — Boxes are anchored to the actual breakout candle
• Mitigation logic — Zones are considered mitigated once price revisits the 0.5 level
• Expiry filter — Zones automatically remove after 7 days
• Time zone support — Choose from major time zones or fixed UTC offsets (e.g., Etc/GMT+4)
• Multi-timeframe compatible — Works on all timeframes (1m, 5m, 15m, etc.)
• Clean structure — No duplicated boxes on lower timeframes
• Fully customizable colors and visibility toggles
Settings
• Toggle visibility for 3AM / 9AM / 3PM zones independently
• Choose time zone (supports America/New_York, UTC, Asia/Tokyo, etc.)
• Adjust how long zones stay visible (in hours)
• Enable/disable auto-removal after mitigation
Ideal For
• ICT traders
• Smart money concepts (SMC)
• Zone-based entries and liquidity grabs
• Traders using mitigation and premium/discount retracement logic
Tip
• Use this script with liquidity/volume indicators or SMT divergence for even stronger confluence.
Trading Time Highlighter v2Check boxes for days of week.
Set the time you want to trade or backtest.
Adjust for UTC time.
GM
Dynamic Candle rating by Nikhil DoshiThis custom TradingView indicator assigns a rating from 1 to 5 to each candlestick on the chart based on the relative position of the close within its high-low range. It provides an at-a-glance visual assessment of candle strength or weakness, which can be useful for gauging intrabar sentiment.
Label colors provide intuitive visual cues:
🟩 1 (Green) – Strong bullish
🟢 2 (Lime) – Mild bullish
⚪ 3 (Gray) – Neutral
🟠 4 (Orange) – Mild bearish
🔴 5 (Red) – Strong bearish
True Buy Entry Signal – Real Breakout Filter**Updated Version – Now Filters Fake Breakouts!**
This is an enhanced version of the original *True Buy Entry Signal* script.
What's new:
- Filters out fake breakouts by requiring that the breakout bar:
- Has **volume above the average**
- **Closes as a bullish candle** (close > open)
- Still looks for:
- Volume spike buy signals near a user-defined **daily resistance level**
- High breakout within a confirmation window
Why this update?
Some previous ENTRY signals were triggering on weak breakouts, leading to failed trades. This version ensures that only **strong and intentional breakouts** generate entry signals.
---
Ideal For:
- 15-minute to 1-hour timeframes
- Pre-breakout sniper entries
- Smart money detection
How to Use:
- Set your resistance level based on the daily chart
- Watch for BUY signals just below resistance
- Enter when ENTRY triangle appears (confirmed breakout with strong volume)
If you're using the previous version, we recommend switching to this one for more reliable signals.
Developed by: ChartJay
True Buy Signal - Pre-Resistance Entry📈 **True Buy Entry Signal – Catch the Move Before Breakout!**
This script is designed for traders who want to **enter early** — before a breakout on the daily chart.
It detects **true buy pressure** using:
- High-volume spikes (compared to the 20-bar average)
- Strong bullish candle structure (close near high)
- Momentum confirmation (close > previous close)
**ENTRY signal** is shown **only when:**
- A valid buy signal occurs *near a user-defined daily resistance level*
- The candle’s high is broken within a few bars (default: 5 bars)
This helps traders:
- Identify **institutional or large buyer activity**
- Enter on 15-minute chart *before the breakout is obvious*
- Avoid late entries on already-exploded daily candles
**Ideal for:**
- Intraday swing traders
- Smart money concepts
- Early breakout positioning
---
**Custom Settings:**
- Volume Spike Threshold
- Daily Resistance Level
- Proximity % to Resistance
- Confirmation Window (Bars)
Use it with your own daily resistance lines for **powerful sniper entries.**
Developed by:
Abhi's Binary Candle Prediction - Non RepaintedThis script identifies Candlestick patterns for both bullish and bearish scenarios using a non-repainting logic structure. It combines candlestick behavior with a trend filter based on a user-defined EMA to improve signal quality. Here's what it does:
🔍 Key Features:
Detects Bullish and Bearish Mat Hold patterns based on a strong trend candle followed by 2–3 pullback candles and a breakout confirmation.
Uses a 50 EMA (default) to filter trades in the direction of the trend.
Displays a warning symbol on the 5th candle when a pattern is forming (before confirmation).
Plots Buy (triangle up) and Sell (triangle down) signals on the confirmation candle (6th candle).
Draws a visual line from the initial big candle to the confirmation candle for better pattern visibility.
Provides built-in alert conditions for both the warning and confirmation stages to support real-time decision making.
📈 Customization:
Set the number of pullback candles (1–3).
Adjust the EMA length for trend filtering.
This tool is ideal for traders looking for binary-style trade setups with defined entry criteria and no repainting signals. Use it on higher timeframes for more reliable results, and always test in a simulated environment before live trading.
Gold Important Smart SignalsScript Overview:
The script generates buy and sell signals for trading the Gold asset (or any asset you apply the script to) based on the following indicators:
Digital Root of Price (a numerology concept applied to the price levels),
Swing High/Low (price action based on relative highs and lows),
SMA (Simple Moving Average) filter.
Explanation of Key Components:
Swing High/Low Calculation:
Swing Highs and Swing Lows are identified by comparing the current price with the nearby price bars (left and right). If the high of a bar is greater than both the left and right prices, it is a swing high, and if the low is lower than both, it is a swing low.
The parameters left = 7 and right = 1 mean that we check 7 bars to the left and 1 bar to the right to confirm whether the current bar is a swing high or low.
Digital Root Filter:
The digital root of a number is the sum of its digits until a single-digit number is obtained. For example, the digital root of 345 would be calculated as 3 + 4 + 5 = 12, then 1 + 2 = 3.
For price levels (like swing highs and lows), the script checks if the digital root is equal to 1, 3, 6, or 9, which are considered "valid" for trade signals in this context. This filter is based on the assumption that these numbers may hold significance in predicting market reversals.
SMA (Simple Moving Average) Filter:
The SMA is calculated over a period defined by the user input (smaPeriod). The default value is 21 periods, but you can change it to any number (e.g., 50, 100).
Buy Signal is confirmed when the price is above the SMA, and a Swing Low signal (from the digital root filter) occurs.
Sell Signal is confirmed when the price is below the SMA, and a Swing High signal (from the digital root filter) occurs.
Final Signal Confirmation:
A Buy Signal occurs when both the digital root of the confirmed swing low and the price being above the SMA are true.
A Sell Signal occurs when both the digital root of the confirmed swing high and the price being below the SMA are true.
Visualization of Signals:
Instead of arrows, the signals are visualized as "BUY" and "SELL" labels on the chart, with red labels for sell signals and green labels for buy signals.
The labels are placed on the bar where the signal occurs, either above or below the price, making it clear when to consider opening a trade.
Optional Features:
Highlighting the 7th Bar Before Swing: This is a visual feature where the script highlights the 7th bar before a swing signal. It helps to visually identify significant price action leading up to a signal.
Plotting the SMA: The script optionally plots the SMA line on the chart, allowing you to visually track the price's relation to the moving average.
How This Script Can Be Used for Trading:
Buy Signals:
The script will mark Buy Signals when:
A Swing Low is confirmed with a valid digital root (1, 3, 6, or 9).
The price is above the SMA (this indicates an uptrend or a stronger market condition).
This is considered a long position signal and might be interpreted as an entry point to buy the asset.
Sell Signals:
The script will mark Sell Signals when:
A Swing High is confirmed with a valid digital root (1, 3, 6, or 9).
The price is below the SMA (indicating a downtrend or weakening market).
This is considered a short position signal and might be interpreted as an entry point to sell the asset.
Risk Management:
The script does not directly offer risk management strategies (like stop losses or take profits). These can be added manually based on the signals provided, or additional rules can be incorporated into the script for automatic risk management.
Testing and Optimization:
Since the script uses the SMA as a trend filter, it is important to test this strategy over different time periods and market conditions to verify how it performs.
The parameters, such as the smaPeriod, can be adjusted through the input field in the script to optimize the performance.
TradingView Rules and Notes:
Backtesting:
TradingView allows users to backtest strategies. This script is more of an indicator that provides visual cues on the chart, so you can manually observe how well the signals would have worked in the past. If you'd like to automate the strategy for backtesting purposes, you can convert this indicator into a strategy by adding buy and sell orders within the script.
Signal Confirmation:
The script requires two conditions for each trade:
The digital root must be one of 1, 3, 6, or 9, and
The price must be on the correct side of the SMA (above for buys, below for sells).
This two-step confirmation helps to filter out false signals and improves the reliability of the strategy.
Trade Execution:
The script provides only visual signals; you will need to execute the trades manually or modify the script into a strategy that can send buy or sell orders directly.
Market Conditions:
The SMA filter helps the script adapt to different market conditions. It avoids buying in downtrends (when the price is below the SMA) and selling in uptrends (when the price is above the SMA).
It's still important to apply proper risk management, as the strategy does not include any stop-loss or take-profit rules.
Final Thoughts:
The script provides a non-repeating signal system that aims to capture swing highs and lows while considering the overall market trend (via the SMA).
By using Buy and Sell labels, this script makes it easy to visualize trade opportunities.
It would be most effective when used in combination with a larger trading strategy that incorporates risk management and possibly other indicators.
Golden Sniper Entry Pro v1.4.2 – Hot Liquidity Awareness Edition
//@version=5
indicator("Golden Sniper Entry Pro v1.4.2 – Hot Liquidity Awareness Edition", overlay=true, max_bars_back=500)
// === INPUTS ===
showSignals = input.bool(true, "Show Entry Signals")
showZones = input.bool(true, "Show Fibonacci Zone")
showTargets = input.bool(true, "Show TP/SL Levels")
showPatterns = input.bool(true, "Show Patterns")
showSMA = input.bool(true, "Show SMA Levels")
showPower = input.bool(true, "Show Buyer/Seller Strength")
minRSI = input.int(45, "RSI Min", minval=0, maxval=100)
maxRSI = input.int(51, "RSI Max", minval=0, maxval=100)
zzDepth = input.int(12, "ZigZag Depth", minval=3)
// === INDICATORS ===
rsi = ta.rsi(close, 14)
body = math.abs(close - open)
fullrange = high - low
isRejection = body < fullrange * 0.4
bop = (close - open) / (high - low + 0.001)
// SMA
sma10 = ta.sma(close, 10)
sma20 = ta.sma(close, 20)
sma50 = ta.sma(close, 50)
sma100 = ta.sma(close, 100)
sma200 = ta.sma(close, 200)
// === ZigZag and Fibonacci
swingHigh = ta.highest(high, zzDepth)
swingLow = ta.lowest(low, zzDepth)
fib618 = swingHigh - (swingHigh - swingLow) * 0.618
fib786 = swingHigh - (swingHigh - swingLow) * 0.786
inGoldenZone = close <= fib618 and close >= fib786
rsiInRange = rsi >= minRSI and rsi <= maxRSI
// === Score Logic
score = 0
score += inGoldenZone ? 1 : 0
score += rsiInRange ? 1 : 0
score += isRejection ? 1 : 0
score += bop > 0 ? 1 : 0
score += close > sma20 ? 1 : 0
// === Hot Liquidity Detection
avgVol = ta.sma(volume, 20)
hotBuy = bop > 0 and volume > avgVol
hotSell = bop < 0 and volume > avgVol
// === TP/SL
tp = score >= 4 ? close + (swingHigh - swingLow) * 0.5 : na
sl = score >= 4 ? swingLow : na
// === Bubble Signal Logic
if showSignals
if score == 3 and hotBuy
label.new(bar_index, low - syminfo.mintick * 15, "B3", style=label.style_label_up, textcolor=color.white, size=size.small, color=color.new(color.green, 40))
if score == 3 and hotSell
label.new(bar_index, high + syminfo.mintick * 15, "S3", style=label.style_label_down, textcolor=color.white, size=size.small, color=color.new(color.red, 40))
if score >= 4
label.new(bar_index, low - syminfo.mintick * 15, "B" + str.tostring(score), style=label.style_label_up, textcolor=color.white, size=size.small, color=color.green)
// === Bar Color
barcolor(score == 3 and hotBuy ? color.new(color.yellow, 30) : score >= 4 ? color.green : na)
// === TP/SL Lines
plot(showTargets and not na(tp) ? tp : na, title="TP", color=color.green, style=plot.style_linebr)
plot(showTargets and not na(sl) ? sl : na, title="SL", color=color.red, style=plot.style_linebr)
// === SMA
plot(showSMA ? sma10 : na, color=color.gray, title="SMA10")
plot(showSMA ? sma20 : na, color=color.blue, title="SMA20")
plot(showSMA ? sma50 : na, color=color.orange, title="SMA50")
plot(showSMA ? sma100 : na, color=color.purple, title="SMA100")
plot(showSMA ? sma200 : na, color=color.red, title="SMA200")
// === Power Plot
plot(showPower ? bop : na, title="Buyer/Seller Strength", style=plot.style_columns, color=bop >= 0 ? color.green : color.red)
// === Alerts
alertcondition(score == 3 and hotBuy, title="Watch Hot Buy", message="Watch Signal: Hot Buy (B3)")
alertcondition(score == 3 and hotSell, title="Watch Hot Sell", message="Watch Signal: Hot Sell (S3)")
alertcondition(score >= 4, title="Strong Buy", message="Confirmed Buy Signal (B4 or more)")
new TESSLA & Digit RSI Dr Ramy&B Fillterd
📌 Script Description
New TESSLA & Digit RSI Dr Ramy&B Filtered is a multi-component trading tool that combines Laguerre-based RSI (LaRSI), traditional RSI analysis with trend state detection, and ADX filtering to enhance signal accuracy. This script is designed to visualize trend strength, highlight potential divergences, and provide filtered buy/sell signals based on multiple conditions.
🔍 Features
1. RSI Trend State & Divergence Detection
Uses standard RSI to identify overbought and oversold conditions.
Detects transitions between bullish and bearish RSI regimes based on recent crossovers of key thresholds (30/70).
Optionally displays bullish and bearish divergences between RSI and price action.
2. LaRSI (Laguerre RSI)
A smoothed RSI implementation using Laguerre filtering.
Helps highlight price momentum shifts more clearly than traditional RSI.
Buy/Sell conditions occur when LaRSI crosses key thresholds (80 for overbought, 20 for oversold).
3. ADX Trend Confirmation
ADX (Average Directional Index) is used to filter out weak signals.
Only signals with strong trend confirmation (ADX > 20 by default) are considered valid.
4. Buy/Sell Signals
Buy Signal: Triggered when LaRSI crosses above 80, RSI is in an uptrend, and ADX confirms trend strength.
Sell Signal: Triggered when LaRSI crosses below 20, RSI is in a downtrend, and ADX confirms trend strength.
Signals are visualized with labeled shapes on the chart ("BUY"/"SELL").
5. Visual Enhancements
RSI zones are filled and color-coded based on trend state.
Background highlights reflect current RSI regime (bullish or bearish).
Plots for LaRSI, ADX, and divergences are clearly labeled.
⚙️ Parameters
Adjustable RSI and LaRSI settings (length, alpha).
Option to enable or disable divergence detection.
ADX smoothing and threshold customization.
Color-change option for LaRSI based on its slope.
📝 Notes
This script does not repaint signals.
It is designed for visual analysis and signal confirmation, not as a standalone strategy.
Users should combine this tool with other market context or setups as part of a broader trading plan.
Golden Pattern Detector Pro v2.0 – All Patterns Edition
//@version=5
indicator("Golden Pattern Detector Pro v2.0 – All Patterns Edition", overlay=true)
// === Inputs ===
showCup = input.bool(true, title="Show Cup & Handle")
showHNS = input.bool(true, title="Show Head & Shoulders")
showDouble = input.bool(true, title="Show Double Top / Bottom")
showWedge = input.bool(true, title="Show Wedge Pattern")
showTriangle = input.bool(true, title="Show Triangle Pattern")
showAdamEve = input.bool(true, title="Show Adam & Eve Pattern")
showChannel = input.bool(true, title="Show Price Channel")
showTargets = input.bool(true, title="Show TP Targets")
showLabels = input.bool(true, title="Show Pattern Labels")
forceMode = input.bool(false, title="Enable Force Mode (Relax Pattern Conditions)")
// === Helpers ===
pivotHigh = ta.pivothigh(high, 5, 5)
pivotLow = ta.pivotlow(low, 5, 5)
relDiff(a, b) => math.abs(a - b) / a
createLabel(_x, _y, _txt, _style, _txtcolor) =>
if showLabels
label.new(x=_x, y=_y, text=_txt, style=_style, textcolor=_txtcolor)
// === Cup & Handle ===
if showCup
cupBottom = pivotLow
leftRim = pivotHigh
rightRim = pivotHigh
handleLow = pivotLow
if not na(cupBottom) and not na(leftRim) and not na(rightRim)
rimDiff = relDiff(leftRim, rightRim)
rimTol = forceMode ? 0.4 : 0.2
isCup = leftRim > cupBottom and rightRim > cupBottom and rimDiff < rimTol
if isCup
line.new(bar_index , leftRim, bar_index , cupBottom, color=color.green)
line.new(bar_index , cupBottom, bar_index , rightRim, color=color.green)
if not na(handleLow)
line.new(bar_index , rightRim, bar_index, handleLow, color=color.orange)
createLabel(bar_index, high, "Cup & Handle", label.style_label_up, color.green)
if showTargets
tp = rightRim + (rightRim - cupBottom)
line.new(bar_index + 1, rightRim, bar_index + 10, tp, color=color.green, style=line.style_dashed)
// === Head & Shoulders ===
if showHNS
ls = pivotHigh
h = pivotHigh
rs = pivotHigh
nl = pivotLow
if not na(ls) and not na(h) and not na(rs)
diff = relDiff(ls, rs)
tol = forceMode ? 0.4 : 0.2
isHNS = h > ls and h > rs and diff < tol
if isHNS and not na(nl)
line.new(bar_index , nl, bar_index, nl, color=color.red)
createLabel(bar_index, high, "Head & Shoulders", label.style_label_down, color.red)
if showTargets
tp = nl - (h - nl)
line.new(bar_index + 1, nl, bar_index + 10, tp, color=color.red, style=line.style_dashed)
// === Double Top / Bottom ===
if showDouble
top1 = pivotHigh
top2 = pivotHigh
bot1 = pivotLow
bot2 = pivotLow
tol = forceMode ? 0.03 : 0.01
isTop = not na(top1) and not na(top2) and relDiff(top1, top2) < tol
isBot = not na(bot1) and not na(bot2) and relDiff(bot1, bot2) < tol
if isTop and not na(pivotLow )
nl = pivotLow
line.new(bar_index , nl, bar_index, nl, color=color.red)
createLabel(bar_index, high, "Double Top", label.style_label_down, color.red)
if showTargets
tp = nl - (top1 - nl)
line.new(bar_index + 1, nl, bar_index + 10, tp, color=color.red, style=line.style_dashed)
if isBot and not na(pivotHigh )
nl = pivotHigh
line.new(bar_index , nl, bar_index, nl, color=color.green)
createLabel(bar_index, low, "Double Bottom", label.style_label_up, color.green)
if showTargets
tp = nl + (nl - bot1)
line.new(bar_index + 1, nl, bar_index + 10, tp, color=color.green, style=line.style_dashed)
// === Wedge ===
if showWedge
top1 = pivotHigh
top2 = pivotHigh
bot1 = pivotLow
bot2 = pivotLow
if not na(top1) and not na(top2) and not na(bot1) and not na(bot2)
isFall = top1 > top2 and bot1 > bot2
isRise = top1 < top2 and bot1 < bot2
if isFall
line.new(bar_index , top1, bar_index , top2, color=color.green)
line.new(bar_index , bot1, bar_index , bot2, color=color.green)
createLabel(bar_index, low, "Falling Wedge", label.style_label_up, color.green)
if isRise
line.new(bar_index , top1, bar_index , top2, color=color.red)
line.new(bar_index , bot1, bar_index , bot2, color=color.red)
createLabel(bar_index, high, "Rising Wedge", label.style_label_down, color.red)
// === Triangle ===
if showTriangle
h1 = pivotHigh
h2 = pivotHigh
l1 = pivotLow
l2 = pivotLow
if not na(h1) and not na(h2) and not na(l1) and not na(l2)
isSym = h1 > h2 and l1 < l2
isAsc = h1 > h2 and l1 > l2
isDesc = h1 < h2 and l1 < l2
if isSym
line.new(bar_index , h1, bar_index , h2, color=color.orange)
line.new(bar_index , l1, bar_index , l2, color=color.orange)
createLabel(bar_index, high, "Symmetrical Triangle", label.style_label_down, color.orange)
if isAsc
line.new(bar_index , h1, bar_index , h2, color=color.green)
line.new(bar_index , l1, bar_index , l2, color=color.green)
createLabel(bar_index, high, "Ascending Triangle", label.style_label_down, color.green)
if isDesc
line.new(bar_index , h1, bar_index , h2, color=color.red)
line.new(bar_index , l1, bar_index , l2, color=color.red)
createLabel(bar_index, high, "Descending Triangle", label.style_label_down, color.red)
// === Adam & Eve ===
if showAdamEve
adam = pivotLow
eve = pivotLow
neckline = pivotHigh
if not na(adam) and not na(eve) and not na(neckline) and adam == eve
line.new(bar_index, neckline, bar_index + 10, neckline, color=color.fuchsia)
createLabel(bar_index, low, "Adam & Eve", label.style_label_up, color.fuchsia)
// === Channel ===
if showChannel
chH1 = pivotHigh
chH2 = pivotHigh
chL1 = pivotLow
chL2 = pivotLow
if not na(chH1) and not na(chH2) and not na(chL1) and not na(chL2)
line.new(bar_index , chH1, bar_index , chH2, color=color.blue)
line.new(bar_index , chL1, bar_index , chL2, color=color.blue)
createLabel(bar_index, high, "Price Channel", label.style_label_down, color.blue)
ICT HTF Candles [Pro] (fadi)The ICT HTF Candles shows you multi-timeframe price action by plotting up to six higher timeframe candles on your chart, scaled to real price levels. Set candle counts per timeframe or toggle them off for a clean view, saving you time switching between charts. This helps you spot trends and reversals quickly, align trades with the market’s direction, and time setups like sweeps or bounces better. From scalping on the 1m to swinging on the 4H, it simplifies ICT and Smart Money Concepts (SMC), revealing trend shifts and institutional moves clearly. Once you use it, trading without this clarity just won’t feel right.
Key Features:
In-Depth Price Action Levels
These levels track ICT PD arrays and confluences across timeframes, making it easy to see how price action flows from higher timeframes and what your setup faces. Is your 5m trade about to run into a 1H bearish order block? Did it bounce off a higher timeframe FVG and create an SMT with a correlated asset? They make your chart a clear roadmap to market structure, helping you find strong setups, save time, and align with institutional moves:
Change in State of Delivery (CISD): In ICT trading, CISD marks potential reversal levels on each timeframe by showing the open of the highest series of up (green) candles for a bullish shift or the open of the lowest series of down (red) candles for a bearish shift. These levels are set at the opening price of the first candle in those runs, highlighting where the market turns. The indicator makes these levels easy to spot across timeframes, so you can track reversal points clearly. You can set your own confirmation criteria—a close or wick above/below the CISD line (bearish/bullish) or a close or wick above/below the high/low—to verify the CISD level cross. When confirmed, there is a high probability that we have a change in trend, and a reversal order block forms. CISD helps you track these reversal levels and confirm market shifts, making multi-timeframe analysis straightforward.
Order Blocks: When a CISD level cross is confirmed, the price is now below a series of up (green) candles or above a series of down (red) candles, marking these candles as order blocks that usually support the new trend direction. The indicator shows these levels clearly across timeframes, making it easy to spot high-probability reversal or consolidation areas. Keep in mind that price may sometimes move to mitigate an imbalance, so use your best judgment based on your multi-timeframe analysis to confirm they meet your trading criteria.
Trend Bias: Traders often struggle figuring out market bias—guessing the trend wrong, losing on trades against the flow, or missing how lower and higher timeframes line up. The Trend Bias feature tracks order blocks and change in state of delivery, displaying bullish or bearish trends for each timeframe to help you choose trades that go with the market’s direction. The indicator shows these trends clearly across timeframes, so you can quickly see if the 5m matches the 1H or if you’re going against the bigger trend. This makes it easier to avoid bad trades and make decisions faster, keeping you on track with setups that follow the main trend.
Immediate Rebalance: When looking at price action, you’ll see the market doesn’t usually leave behind many Fair Value Gaps (FVGs). That’s because the market is efficient and always rebalancing any inefficiencies. When the market starts a strong move, the last candle will usually close above the previous candle high (for up moves) or below the low (for down moves). At this point, the market will do one of two things: immediately rebalance by retracing first, or have a small retracement but leave behind an FVG. The Immediate Rebalance feature tracks rebalance levels across multiple timeframes, clearly showing where price rebalances. This helps traders have a better expectation of how the market may need to retrace and anticipate Power of Three (PO3) setups by being ready for a Judas swing to rebalance the imbalance.
Fair Value Gaps and Volume Imbalances: If the market fails to immediately rebalance, it will usually attempt to come back and rebalance it at a later time. FVGs and VIs give you a clear area where the price might be heading if it starts breaking structure on lower timeframes. These inefficiencies—price gaps (FVGs) or aggressive moves (VIs)—show where the market’s working to fix imbalances. The Fair Value Gaps and Volume Imbalances feature tracks these levels across timeframes.
Previous Candle Levels: The Previous Candle Levels feature marks the high, low, and middle of the prior candle on each timeframe, helping you identify key price levels for sweeps, bounces, or breakouts. It tracks the candle’s high and low as its extremes and the middle as the 50% mark, which you can set to calculate using the high-to-low range or the open-to-close range. These levels can provide tradable setups on lower timeframes.
Smart Money Techniques (SMT): What’s an ICT indicator without an SMT feature to track cracks in correlated assets? The ICT HTF Candles monitors your chosen correlated assets, like EUR/USD and GBP/USD or SQ and NQ, for signs of strength or weakness to use as confluence with other features and build the case for A+ setups. The SMT feature spots divergences when one asset makes a higher high or lower low while the other doesn’t follow, hinting at potential reversals or market shifts. It tests SMT using two immediate candles, since higher timeframes (HTFs) create larger gaps on lower timeframes. Traders can easily see these divergence levels, like a 15m SMT lining up with a 1H order block or CISD, helping you confirm high-probability setups and strengthen trade entries with multi-timeframe confluence.
Urals Oil [METIS TRADE free]The "Urals Oil " indicator shows the price of Urals brand oil as a line.
This type of indicator allows you to see the correlation between the price of Urals oil and any other financial instrument, such as the rate of any currency.
You can fix this indicator on a separate panel and place it above or below your main chart.
4 Candle Signal with SL/TP by Surya Trading Tips (STT)Created by Surya from Surya Trading Tips, this script detects 4 consecutive bullish or bearish candles and plots a Buy/Sell signal at the close of the 4th candle. It features color-coded SL and TP levels with a 1:3 risk-reward ratio, along with dotted horizontal and vertical lines for clear visual guidance. Designed for clean, compact intraday trading.
RSI indicatorIdentify abnormal fluctuations in trading volume and K-line amplitude in the market, in order to indicate potential buy or sell signals on the chart.Record reference low or high points through variables refLow and refHigh, used to filter out duplicate signals.Triple criteria of average trading volume judgment, amplitude confirmation, and sudden changes in trading volume, and avoiding duplicate signals through top/bottom filtering. Finally, a "abnormal movement" prompt is given on the chart, which can be used to assist in identifying the entry of main players or abnormal fluctuations
Enhanced RSI with Historical SignalsIdentify abnormal fluctuations in trading volume and K-line amplitude in the market, in order to indicate potential buy or sell signals on the chart.Record reference low or high points through variables refLow and refHigh, used to filter out duplicate signals.Triple criteria of average trading volume judgment, amplitude confirmation, and sudden changes in trading volume, and avoiding duplicate signals through top/bottom filtering. Finally, a "abnormal movement" prompt is given on the chart, which can be used to assist in identifying the entry of main players or abnormal fluctuations
Fractal Reversal TrackerThis script is a multi-timeframe breakout validator designed to detect and confirm true or false breakouts around key price extremes. At its core, it overlays higher timeframe (HTF) candles on the chart and synchronizes them with lower timeframe (LTF) price action for precision analysis. When a potential fake breakout occurs—specifically a fake upward breakout—the script drills down into LTF candles to locate the candle that caused the high (LTF_HIGH), then traces backward to identify the first bullish candle (FIRST_YANG) and the subsequent bearish candle (FIRST_YIN). It only confirms a valid fake breakout if a later LTF close drops below the close of that FIRST_YIN. Once validated, a confirmation line is drawn from that bearish close up to the point of breakdown. The script intelligently maintains only the most recent HTF structures and confirmation lines to avoid clutter, ensuring clarity and performance. With configurable HTF-LTF pairings and dynamic logic, it serves as a powerful tool for traders seeking to pinpoint reversals and extremes with structural confirmation.
4 Candle Signal with SL/TP by STTCreated by Surya from Surya Trading Tips, this script detects 4 consecutive bullish or bearish candles and plots a Buy/Sell signal at the close of the 4th candle. It features color-coded SL and TP levels with a 1:3 risk-reward ratio, along with dotted horizontal and vertical lines for clear visual guidance. Designed for clean, compact intraday trading.
AQPRO Pattern Map
📝 INTRODUCTION
AQPRO Pattern Map is a comprehensive trading tool designed to automate the detection of 27 most popular candlestick patterns across any financial asset, making it a powerful tool for traders who use strategies, which are based on candlestick patterns.
This indicator not only identifies candlestick patterns but also incorporates multi-timeframe (MTF) analysis , risk management tools like Take-Profit (TP) and Stop-Loss (SL) , and labeled visual cues for effortless chart reading. Below is the complete list of patterns it supports:
📜 Patterns scanned by the indicator:
One-candle patterns:
Hammer;
Shooting Star;
Marubozu (Bullish/Bearish);
Doji.
Two-candle patterns:
Belt Hold (Bullish/Bearish);
Engulfing (Bullish/Bearish);
Harami (Bullish/Bearish);
Harami Cross (Bullish/Bearish);
Kicker (Bullish/Bearish);
Window (Rising/Falling Gap);
Piercing Line / Dark Cloud Cover.
Three-candle patterns:
Outside Up / Down Bar;
Inside Up / Down Bar;
Morning Star / Evening Star;
Three White Soldiers / Three Black Crows;
Advance Block / Descent Block;
Tasuki Gap (Upside/Downside);
Side-by-Side White Lines.
Multi-candle patterns:
Rising One / Falling One;
Rising Two / Falling Two;
Rising Three / Falling Three;
Rising Four / Falling Four;
Rising Five / Falling Five;
Breakaway Two / Three / Four / Five (Bullish/Bearish);
Fakey (Bullish/Bearish).
With this tool, traders can visually and systematically track key candlestick setups across multiple timeframes simultaneously, making it an all-in-one solution for identifying actionable patterns.
🎯 PURPOSE OF USAGE
The primary goal of the "AQPRO Pattern Map" is to equip traders with a highly efficient way of identifying significant candlestick patterns across different timeframes, making the decision-making process stronger in a sense of both quality and quantity of presented information.
Specifically, this indicator addresses the following needs:
Automation of pattern detection.
Nobody likes searching for patterns on the chart "by hand", because it takes too much time and mental energy. With this screener you can forget about this problem: automatic scanning for 27 of the most commonly used patterns will save your tens, if not hundreds of hours of time, so you can focus on what really matters;
Multi-timeframe (MTF) analysis.
This one is one of the most unique features of this indicator, because after conducting product research in library of open-source scripts alike this screener, almost none of reviewed indicators had MTF analysis feature embedded in them. This feature is important for the simplest of reasons: you see candlestick data from other timeframes without jumping from one timeframe to another . Needless to say how much time it will save for traders over the years of trading. See description below to learn more on exact functionality of our MTF analysis;
Risk management automation.
Humans tend to overestimate risk, when matters are about earning money from "financially-dangerous" activities and trading is no exception. To help traders better understand what they risk, we implemented a simple, yet effective way of displaying levels of risk for each pattern. For each new pattern on the chart you will be able see automatic creation of Take-Profit (TP) and Stop-Loss (SL) levels. It involves creation and displaying of lines and labels, representing each level at its exact coordinates. This elevates visual perception of risk for fellow traders and avoid excessive risk in many cases;
Simplicity in data visualization.
Charts, which are cluttered with pointless visual noise, presented as 'additional confirmation analysis', don't foster insights and are not worth a dime . We understand this issue very well and we designed our indicator with the solution to this problem in mind. Every bit of information, that you will see on your chart, will make sense both technically and visually — no more wasting time cleaning mess on your charts.
By addressing the needs, described above, this indicator will be a useful tool for any trader, who employs principles of candlestick pattern analysis, because most important pains of this kind of analysis are efficiently handled by our indicator.
⚙️ SETTINGS OVERVIEW
Customization options of our indicator are quite extensive, because flexibility in such indicator is in the top of most important qualities. Let's review each group of settings deeper:
📊 Patterns: One-Candle
This group allows you to enable or disable specific onep -candle candlestick patterns.
Toggle on/off switch for Hammer, Shooting Star, Marubozu, and Doji .
📊 Patterns: Two-Candle
This group allows you to enable or disable specific two -candle candlestick patterns.
Toggle on/off switch for Belt Hold, Engulfing, Harami & Harami Cross, Kicker, Window, Piercing Line & Dark Cloud Cover .
📊 Patterns: Three-Candle
This group allows you to enable or disable specific three -candle candlestick patterns.
Toggle on/off switch for Morning Star & Evening Star, Three White Soldiers, Three Black Crows, Advance Block & Descent Block, Tasuki Gap, Side-by-Side Gap (Bullish), Squeeze .
📊 Patterns: Multi-Candle
This group allows you to enable or disable specific multi -candle (3 or more candle) candlestick patterns.
Toggle on/off switch for Rising/Falling sequences, Breakaway patterns, and Fakey .
📊 MTF Settings
These settings allow you to use the Multi-Timeframe Screener to display patterns from additional timeframes.
"Use MTF Screener" — toggles the addition of MTF Screener to main dashboard ( described in 'Visual Settings' ). If enabled, adds section of MTF Screener below main dashboard
* List of four timeframes — your personal list to choose your timeframe, which will be used to get data about latest patterns. Default list of timeframes includes timeframes like 15min, 30min 1hr, 4hr .
* The detected patterns from these timeframes will be displayed in the MTF Dashboard on the chart.
🛡️ Risk Settings
As was described above, risk settings in our indicator will control appearance of TP and SL labels and lines, which appear for each new trade. Here you can customize the most essential parameters.
"Show TP/SL" — toggles the visibility of Take-Profit (TP) and Stop-Loss (SL) values for the most recent pattern.
"Risk-to-Reward Ratio (R:R)" — defines your desired risk/reward ratio for the TP and SL calculations. The more this parameter is, the further the TP from entry level will be.
🎨 Visual Settings
In this group of settings you can fine-tune the visual appearance of the indicator to fit your preferences.
IMPORTANT: colour parameters from this group of settings affect ONLY colours in the dashboard.
"Use info dashboard" — if enabled, shows dashboard in the top right corner of the chart, which displays latest pattern's TP and SL alongside with this pattern's trade status: '⏳' - TP or SL have not been reached yet, '✋' - TP or SL have already been reached already, refrain from taking the trade.
"Bullish Pattern" — defines the color for bullish patterns.
"Bearish Pattern" — defines the color for bearish patterns.
"Neutral Pattern" — specify the color for neutral patterns like Doji.
"Frame Width" — adjusts the thickness of frames highlighting detected patterns on the chart.
📈 APPLICATION GUIDE
The way of application of this indicator is pretty straightforward, because trading methodologies based on candlestick patterns were developed decades ago and haven't changed much since then. However, we find it necessary to explain the most essential ways of application in this section.
Let's start with the basics — how you will your chart look when you load the indicator for the first time:
By default we have 5 main visual data "blocks":
Bullish patterns;
Bearish patterns;
Risk visualization;
Main Dashboard;
MTF Screener.
Let's review each of these groups one by one.
BULLISH & BEARISH PATTERNS
Patterns are displayed as up/down labels, which are styled in corresponding to trend colours. Each patterns has its own unique emoji to help traders easily navigate between patterns.
Also by default each pattern has its custom frame, inside of which resides candle (or multiple candles) of the pattern iself. These frames are made with purpose to show each pattern in a very clear way on the chart, because huge number of public scripts usually only show simple label of such patterns and don't highlight the pattern itself on the chart. To remove frames you can set "Frame Width" parameter to 0 in 'Visual Settings' group in the settings.
You can see the examples of frame on the screenshot below:
RISK VISUALIZATION (TP & SL)
Displaying Take-Profits and Stop-Losses in our indicator on the chart works quite simple: for each new trade indicator creates new pairs of lines and labels for TP and SL, while lines & labels from previous trade are erased for aesthetics purposes. Each label shows price coordinates, so that each trader would be able to grap the numbers in seconds.
See the visual showcase of TP & SL visualization on the screenshot below:
Also, whenever TP or SL of the current trade is reached, drawing of both TP and SL stops . When the TP is reached, additional '✅' emoji on the TP price is shown as confirmation of Take-Profit.
However, while TP or SL has not been reached, TP&SL labels and lines will be prolonged until one of them will be reached or new signals will come.
See the visual showcase of TP & SL stopping being visualized & TP on the screenshot below:
MAIN DASHBOARD
Main dashboard is displayed in the top right corner of the chart and it shows the data of latest pattern, that occurred on the current asset and current timeframe: pattern's name, TP, SL and trade status. Depending on bullishness or bearishness of the pattern, dashboard is colour in respective colour.
Also on the right of side TP and SL data block there is a so called trade status. It is basically an indication of wether or not latest pattern's trade is still active or not:
If TP or SL of the pattern have not been reached yet, trade is considered active and is marked with '⏳' emoji;
If TP or SL of the pattern have already been reached, trade is considered inactive and is marked with '✋' emoji.
See the visual showcase of dashboard on the screenshot below:
MTF Screener
MTF Screener is displayed right below the main dashboard and its has distinctive 'MTF Patterns' header row on the top, painted in gray colour to make sure that every traders understand he is looking at.
This screener shows the timeframe and name of patterns from four other timeframes, which trader can customize in the settings to his liking. This will help trader get more insights on global sentiment of other timeframes, which improves trading results overall if applied correctly.
In the future MTF Screener will be expanded to have more data in it, like TP and SL, age of pattern and etc.
See the visual showcase of the MTF Screener on the screenshot below:
Features, explained above, make this indicator quite versatile and suitable for incorporation in any trading strategy, which uses candlestick patterns. They are simple, yet insightful, and traders, which use similar strategies everyday, will truly appreciate the benefits of this indicator when they will set up this indicator for the first time on their chart.
🔔 ALERTS
This indicator employs alerts for an event when new pattern occurs. While creating the alert below 'Condition' field choose 'any alert() function call' .
When this alert is triggered, it will generate this kind of message:
string msg_template = "EXCHANGE:ASSET, TIMEFRAME: BULLISH_OR_BEARISH pattern PATTERN_NAME was found."
string msg_example = "BINANCE:BTCUSDT, 15m: bullish pattern 'Hammer' was found."
📌 NOTES
This indicator is most effective when used in combination with other technical analysis tools such as trendlines, moving averages, support/resistance levels or any other indicator-type tool. We strongly recommend using this indicator as confirmation indicator for your main trading strategy, not as primary source of signals;
If you want to trade directly by these patterns, make sure to use proper risk management techniques of your own and use TP&SL visualization on the chart to always have a clue about your current position;
If you lost track of visual components on the chart, look at the main dashboard to see text summary of data from latest pattern. Also don't forget to look at MTF Screener to have more context about MTF sentiment, because it is increases your understandings of MTF price trend and improves your decision-making process.
🏁 AFTERWORD
AQPRO Pattern Map was built to help traders automate candlestick pattern searching routine, improve chart readability and enhance perception of current potential risks, which may come from trading from a specific pattern. Indicator's main dashboard and MTF screener eliminate the need for constantly checking other timeframe for global sentiment, helping traders save even more time and fostering improved decision making.
This indicator will work in great conjunction with any other trading strategy as confirmation tool for entry decision. Using this indicator as primary source of signals is not recommended due to unstable nature of trading patterns.
ℹ️ If you have questions about this or any other our indicator, please leave it in the comments.
KI-Marktrichtung-Analyzer
KI Market-Direction Analyzer
A turnkey bias indicator that merges Trend, Structure, Volume and Momentum into one clear 0–100 score:
Trend (EMA 200):
Close > EMA200 → Uptrend (+1)
Structure Check:
Higher High & Higher Low vs. prior bar → Bullish structure (+1)
Volume Impulses:
BullVol (+1): Close > Open and Volume > prior bar
BearVol (–1): Close < Open and Volume > prior bar
Momentum (RSI 14):
RSI > 55 → +1 | RSI < 45 → –1 | otherwise 0
Score Calculation:Visual Bias Display:
Long Bias: Score > 60 → Green upward triangle + green background
Short Bias: Score < 40 → Red downward triangle + red background
Neutral: 40 ≤ Score ≤ 60 → Gray background
Optional Label:
Show “Bias Score: XX” on each bar for instant reference.
See market bias at a glance—Bullish, Bearish or Neutral!
Alpha1Alpha1 is a streamlined trend analysis tool designed to offer visual clarity for directional bias in various market conditions. This script combines adaptive price tracking with dynamic smoothing logic to help traders stay aligned with the prevailing trend.
It is optimized for both short-term and mid-term chart analysis and integrates seamlessly with a wide range of trading strategies. It best works on 15 minute time frame.
This is an invite-only tool intended for private research and use. For educational purposes only — not financial advice.