Daily Premarket High & LowThis script finds the premarket highs and lows and draws those levels on the intraday chart.
Padrões gráficos
Relative Volume CandlesVisualizes candlesticks with transparency based on volume relative to a moving average. Higher-than-average volume makes candles more opaque, while lower volume increases transparency—helping you spot significant price movements at a glance!
Features:
Customizable up/down candle colors (default: green/red)
Adjustable lookback period for volume averaging (default: 21)
Fine-tune transparency with base transparency (default: 80) and scale (default: 2.0)
Overlay directly on your chart for seamless analysis
Swing Trading NR4/NR7 + 2BarNR/3BarNR + Inside Day + TrendSwing Trading Version: The Ultimate Momentum Setup
The Swing Trading Version of this strategy is tailored for traders looking to capture multi-day price movements in high-momentum stocks. It’s a carefully crafted approach combining classic patterns like NR4, NR7, and Inside Day with powerful trend filters to find the best opportunities for significant gains.
Price Compression: Identifies stocks in periods of consolidation using the NR4 and NR7 patterns, along with 2-Bar and 3-Bar Narrow Ranges—key indicators of potential volatility and breakout.
Trend Confirmation: The strategy ensures trades align with the broader trend by confirming that price is above the 20 EMA and that the 10 EMA is above the 20 EMA. This guarantees that you’re trading in the direction of strength.
Inside Day Filter: The Inside Day pattern is only triggered when the candlestick is within 1 ATR from the 10 EMA (or 20 EMA if below), ensuring you're not chasing a trade too far from a support level.
Clean, Powerful Signals: With a clear focus on momentum and price compression, you'll only get actionable signals backed by multiple layers of confirmation, including volatility and price structure.
This setup is perfect for traders seeking to ride out trends and capture sizeable moves, with an emphasis on simplicity and precision. Ideal for those who prefer to hold trades for multiple days while still maintaining control over their entries and exits.
Swing Trading NR4/NR7 + 2BarNR/3BarNR + Trend📜 Description:
NR4, NR7, 2-Bar NR, and 3-Bar NR Compression Scanner (Swing Trading Version)
This script spots serious price compressions (NR4, NR7, 2-Bar NR, 3-Bar NR) on the daily chart, with simple but ruthless trend confirmation.
It's leaner. It's cleaner. It's built for those who don’t like getting caught with their pants down in messy sideways markets.
The scanner conditions are:
NR4 and NR7 patterns: Today's daily range must be the narrowest compared to the last 4 or 7 days.
2-Bar and 3-Bar Narrow Ranges: The narrowest two-day or three-day ranges relative to the previous 20 sets.
Trend filter:
Closing price must be above the 20 EMA.
The 10 EMA must be above the 20 EMA.
Visuals:
Background highlights whenever a compression setup forms.
Shape markers above or below the bars to mark the opportunity.
📈 Why Use This?
Some have said swing trading is like sipping fine wine — slow, measured, deliberate.
I won’t say they’re wrong.
But there’s also the part where you grab the bottle, smash it over the head of bad setups, and only drink the good stuff.
This scanner lets you find daily compressions inside healthy trends.
The kind of coils that can explode in your favour — and not the fake-outs that empty your account while you cry into your keyboard.
🛠️ Built for Traders Who:
Trade on daily candles, not minute charts.
Want high-quality entries without second-guessing.
Understand that real breakouts come from contraction, not chaos.
Like their setups clean, focused, and simple enough to stick to under pressure.
Real Relative Strength vs SPY (Clean Visual)This indicator plots Real Relative Strength/Weakness (RS/RW) of any stock relative to SPY, normalised by ATR. Designed to aid trading aligned to RDT philosophy.
Designed for intraday and swing traders to quickly identify stocks showing true institutional strength or weakness compared to the market.
Uses a clean, color-coded center-line display for fast reading of live RS/RW performance.
It automatically syncs to whatever timeframe you’re trading (5min, 15min, 1hr)
Default comparison ticker is SPY (you can easily swap if needed later)
Length = 12 by default → (rolling 1-hour window on M5 chart)
Clean green/red visual breakout = immediately obvious relative strength or weakness!
How to use
Strong Green move above zero ➔ RS developing ➔ Long bias
Strong Red move below zero ➔ RW developing ➔ Short bias
Choppy around zero ➔ No clear edge ➔ maybe avoid that stock
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)
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.
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
Day Trading NR4/NR7 + 2BarNR/3BarNR + ID + MomentumDay Trading Version: The High-Precision Momentum Setup
The Day Trading Version of this strategy is designed for traders who need quick, high-probability setups that work in real-time throughout the trading day. It’s a dynamic approach that blends classic price compression patterns with crucial intraday filters like VWAP and MACD, ensuring you’re only executing trades when everything lines up for success.
Price Compression: Focuses on NR4, NR7, and Inside Day patterns, offering clear signals when stocks are in tight ranges—ideal for a breakout or breakdown. These setups identify periods of compression that often precede explosive moves.
Trend Alignment: Price must be above the 20 EMA, with the 10 EMA above the 20 EMA, confirming a trend that's worthy of entering. These filters keep you on the right side of the market, ensuring you’re trading in the direction of momentum.
VWAP Filter: The price must be above VWAP for long trades, keeping you in sync with intraday institutional flow. This ensures you're aligning with the market’s overall bias.
MACD Confirmation: The fast MACD line needs to be at least 5% above or below the slow line, ensuring that the trade has sufficient momentum. For long trades, the MACD must be positive, confirming upward strength.
This strategy is built for momentum-focused traders who thrive on fast action and want to capture intraday volatility. Perfect for day traders who need to identify reliable setups on the fly, with clear rules and filters that make entering and exiting positions easier than ever.
NR4/NR7 + 2BarNR/3BarNR + Trend + Refined MACD + VWAP📜 Description:
NR4, NR7, 2-Bar NR, and 3-Bar NR Compression Scanner with Trend & Momentum Filters
This script identifies extreme price compressions (NR4, NR7, 2-Bar NR, 3-Bar NR) combined with strict trend and momentum conditions for higher-probability setups.
It’s not just about spotting contraction — it’s about ensuring the right environment for expansion.
The scanner conditions are:
NR4 and NR7 patterns: Today's range must be the narrowest compared to the last 4 or 7 days.
2-Bar and 3-Bar Narrow Ranges: The narrowest two or three day ranges compared to the last 20 sets of two/three days.
Trend filter:
Price must be above the 20 EMA.
The 10 EMA must be above the 20 EMA.
MACD proximity filter:
The MACD fast line must either be above the slow line or within 5% range below the slow line.
VWAP filter:
Price must be trading above VWAP.
Visuals:
Background colours highlight detected compression patterns aligned with trend.
Shape markers above or below bars for quick visual confirmation.
📈 Why Use This?
Some have said that trading is a waiting game. I won't say they're wrong.
This scanner doesn't just throw every tight-range day at you. It finds the coils in context — trending, gaining momentum, ready to spring.
If you chase trades like a fool in a brothel, you'll get taken for a ride.
If you wait for the right compression, at the right moment, with the right backing...
Well, let's just say, you might just start looking like you actually know what you're doing.
🛠️ Built for Traders Who:
Prefer strong trends over messy ranges.
Want systematic setups, not random guessing.
Like stacking probabilities rather than praying to the trading gods.
Enjoy catching breakouts when everyone else is still scratching their heads.
6 Session Boxes with 15m ORB and Midline (Fixed)Proper ORB handling (first 15 minutes starting exactly from session start).
Make sure ORB, Midline stay inside the session box perfectly.
Fix session crossing midnight issue automatically.
Clean code structure and reduce bugs.
EMA Touch + Reversal Detector (v3.7)Detect Live on Chart direction, and reversals with a price action prompt for scalping purposes.
Buy Sell Indicator PROIt uses Average True Range (ATR) to dynamically calculate a trailing stop level that follows price action and adapts to market volatility.
The indicator:
Plots a dynamic trailing stop line on the chart.
Colors the trailing stop line:
Green when in an uptrend (long position),
Red when in a downtrend (short position),
Blue when neutral.
Plots Buy/Sell labels based on when the price crosses above or below the trailing stop line.
Colors candles green or red depending on whether the price is above or below the trailing stop.
It gives alerts for potential Buy and Sell opportunities automatically.
🧠 How It Works (Logic)
ATR Calculation:
It calculates the ATR (Average True Range) over a chosen period (default: 10 bars).
ATR measures market volatility — bigger ATR = bigger stop distance.
Trailing Stop Calculation:
When the price moves up, the trailing stop also moves up.
When the price moves down, the trailing stop moves down.
If price crosses the trailing stop, the trend is considered reversed.
Buy/Sell Signals:
Buy when the price crosses above the trailing stop line.
Sell when the price crosses below the trailing stop line.
EMA Crossover (Optional Flexibility):
By default, the EMA is set to 1 (basically just the close price).
But if you change the EMA period input, it can use a smoothed moving average to trigger Buy/Sell, making signals cleaner.
📈 How To Use It
Add the Indicator to your chart (make sure it's updated to the v5 version I posted earlier).
Adjust the Settings:
Key Value (Sensitivity):
A higher Key Value = wider trailing stop = fewer but more reliable signals.
A lower Key Value = tighter trailing stop = more frequent signals but possibly more noise.
ATR Period:
Higher period = slower reactions (good for higher timeframes).
Lower period = faster reactions (good for scalping or low timeframes).
EMA Period:
1 by default. Increasing it will smooth the entry signals.
Interpret the Chart:
Trailing Stop Line:
If price is above the line and the line is green → market is bullish.
If price is below the line and the line is red → market is bearish.
Buy/Sell Labels:
Entry signals are plotted with clear Buy and Sell tags.
Candle Colors:
Candles turn green when price > trailing stop.
Candles turn red when price < trailing stop.
Set Alerts:
Create a TradingView alert on the Buy and Sell conditions.
You will get automatic alerts when a new signal is detected.
RAZ G. MACD PRICE TRIGGER - SHORT(!)
"First, we determine the desired price level for entry and wait for a MACD cross to confirm the signal.
We can customize both the entry time frame and a separate time frame for taking profit or closing the position
OpeningRange (Trading_Tix)Purpose:
The indicator highlights the high, low, and middle (50%) price levels of a specified session's opening range. These levels can serve as key support and resistance zones for trading strategies. The indicator also offers options to extend these levels beyond the session into later timeframes, making it useful for tracking breakout or trend continuation setups.
Key Features:
1. Session Detection:
The indicator identifies a specific session period using the user-defined Session Time. It calculates the start time, high, and low prices during this period:
rangeTime: Defines the session time range (default: 5:00 PM to 2:59 AM).
extendTime: Defines the extended time range where lines/backgrounds can be prolonged.
2. Opening Range Calculation:
High (high_val) and Low (low_val)**:
Tracks the highest and lowest prices during the session.
Middle Line:
A midpoint is calculated by averaging high_val and low_val.
3. Visual Elements:
Horizontal Lines:
Drawn at the high, low, and middle levels.
Customizable in width and color.
Shaded Background Box:
Covers the range between high and low prices.
The box’s color and transparency can be adjusted.
Line and Box Extension:
Optionally extends these elements into the extended time range.
4. Customization:
Users have the flexibility to:
Toggle visibility of lines, middle line, and background box.
Adjust colors, line thickness, and style.
Enable or disable the extension of lines and backgrounds into the extended period.
How It Works:
Initialization:
The script initializes variables to store range data (startTime, high_val, low_val) and drawing objects (lines, boxes).
It detects whether the current bar falls within the session (inSession) or extended timeframe (inExtend).
Plotting:
During the session:
Deletes previous lines and boxes from prior sessions.
Draws new lines at the high, low, and middle levels.
Creates a background box covering the range, if enabled.
During the extended period:
Extends the session lines and box, if the user has opted for extensions.
Updates:
Continuously adjusts the high/low values and updates the lines as new price data arrives.
Use Cases:
This indicator can be valuable for traders who:
Use the opening range to identify potential breakout zones.
Trade based on price consolidation within the range.
Want a visual representation of key price levels to plan entries and exits.
Would you like help refining this script further or adjusting its settings to match your trading style?
BTC Daily DCA CalculatorThe BTC Daily DCA Calculator is an indicator that calculates how much Bitcoin (BTC) you would own today by investing a fixed dollar amount daily (Dollar-Cost Averaging) over a user-defined period. Simply input your start date, end date, and daily investment amount, and the indicator will display a table on the last candle showing your total BTC, total invested, portfolio value, and unrealized yield (in USD and percentage).
Features
Customizable Inputs: Set the start date, end date, and daily dollar amount to simulate your DCA strategy.
Results Table: Displays on the last candle (top-right of the chart) with:
Total BTC: The accumulated Bitcoin from daily purchases.
Total Invested ($): The total dollars invested.
Portfolio Value ($): The current value of your BTC holdings.
Unrealized Yield ($): Your profit/loss in USD.
Unrealized Yield (%): Your profit/loss as a percentage.
Visual Markers: Green triangles below the chart mark each daily investment.
Overlay on Chart: The table and markers appear directly on the BTCUSD price chart for easy reference.
Daily Timeframe: Designed for Daily (1D) charts to ensure accurate calculations.
How to Use
Add the Indicator: Apply the indicator to a BTCUSD chart (e.g., Coinbase:BTCUSD, Binance:BTCUSDT).
Set Daily Timeframe: Ensure your chart is on the Daily (1D) timeframe, or the script will display an error.
Configure Inputs: Open the indicator’s Settings > Inputs tab and set:
Start Date: When to begin the DCA strategy (e.g., 2024-01-01).
End Date: When to end the strategy (e.g., 2025-04-27 or earlier).
Daily Investment ($): The fixed dollar amount to invest daily (e.g., $100).
View Results: Scroll to the last candle in your date range to see the results table in the top-right corner of the chart. Green triangles below the bars indicate investment days.
Settings
Start Date: Choose the start date for your DCA strategy (default: 2024-01-01).
End Date: Choose the end date (default: 2025-04-27). Must be after the start date and within available chart data.
Daily Investment ($): Set the daily investment amount (default: $100). Minimum is $0.01.
Notes
Timeframe: The indicator requires a Daily (1D) chart. Other timeframes will trigger an error.
Data: Ensure your BTCUSD chart has historical data for the selected date range. Use reliable pairs like Coinbase:BTCUSD or Binance:BTCUSDT.
Limitations: Does not account for trading fees or slippage. Future dates (beyond the current date) will not display results.
Performance: Works best with historical data. Free TradingView accounts may have limited historical data; consider premium for longer ranges.
EU vs GU Strength @smEURUSD vs GBPUSD Strength Tester
✅ What it does:
-Plots EURUSD change (blue line)
-Plot GBPUSD change (green line)
-Plots EURGBP change (orange line)
Background turns bluish if EUR is stronger, greenish if GBP is stronger!
So, just by watching the background color, you can immediately tell:
If you prefer EURUSD or GBPUSD for your long/short setup.
Crypto EMA TableCrypto EMA Trend Scanner
A powerful tool for crypto traders to quickly identify trend strength across multiple timeframes
This indicator helps you spot potential trading opportunities by analyzing the EMA (Exponential Moving Average) alignment across four different timeframes. It displays a clean, color-coded table showing which cryptocurrencies are in a strong uptrend.
Key Features:
Multi-Timeframe Analysis: Simultaneously scan 3-minute, 15-minute, 1-hour, and 4-hour charts
Clear Visual Signals: Green cells indicate bullish EMA alignment (EMA 20 > EMA 50 > EMA 200)
Customizable Symbols: Track up to 3 different cryptocurrencies of your choice
Exchange Selection: Compatible with major exchanges (Bybit, Binance, Coinbase, Kraken, KuCoin, FTX)
Flexible Positioning: Place the table anywhere on your chart
How to Use:
Add the indicator to your chart
Select your preferred cryptocurrencies in the settings
Position the table where you want it
Look for green cells indicating EMA lineup.
Use this information to identify potential entry points or confirm your trading bias
Tradicators Pulse™ [v1]Tradicators Pulse™ Strategy: “AI Pulse Reversal”
Goal:
Catch reversals and trends using a smooth MA with adaptive bands and a confidence oscillator.
Step-by-Step: How to Use
① Set the Context
Timeframes: 5min, 15min, 1H (start with 15min)
Watch:
MA line color (blue = bullish, fuchsia = bearish)
Pulse Bands (upper = overbought, lower = oversold)
Yellow Oscillator for trend strength
Step-by-Step: Mean Reversion (Bounce Trade)
Wait for price to breach a band
Candle closes outside upper band (overbought) or lower band (oversold)
Check Pulse Oscillator
It must curve up (long) or down (short)
Entry Trigger
Enter on next candle that closes back inside the bands
Stop Loss
Few pips outside band edge
Take Profit
TP1 = MA line (gray-blue/fuchsia)
TP2 = Opposite band
Step-by-Step: Trend Entry (Momentum Follow)
Wait for MA color flip
Blue = Uptrend → only long setups
Fuchsia = Downtrend → only short setups
Entry Trigger
Price pulls back near MA
Oscillator still supports trend direction
Enter on bounce off MA
Stop Loss
Few pips below/above MA or last swing low/high
Take Profit
TP1 = Band in direction of trend
TP2 = Use trailing SL or R:R 1:2
Avoid Trading When:
MA is flat (no trend)
Bands are too tight or choppy
Oscillator gives conflicting signal