Candlestick analysis
SessionBarThis PineScript is designed to display various visual elements on a chart to help traders track session activity within the lower time frames, specifically for the USA main session. Here's a breakdown of the script's functionality:
Session Tracking
The script tracks the USA main session, defined as 9:30 AM to 4:00 PM ET, Monday through Friday.
Visual Elements
The script displays various visual elements, including:
1. Session Open and Close Lines: Lines marking the open and close of the USA main session.
2. Session High and Low Lines: Lines marking the high and low of the USA sessions.
3. Active Session Bar: A Realtime Candle as the current session bar.
4. Overnight Session Bar: A Realtime Candle as the overnight session bar.
5. Session Timer: A label displaying the time left until the next session.
6. Background Colors: Colors indicating different session periods, such as pre-market, post-market, and active session.
Customization
The script allows users to customize various aspects, including:
1. Session Time: Users can adjust the session time.
2. Colors: Users can choose colors for different visual elements.
3. Display Options: Users can toggle the display of various visual elements.
Overall, this script provides a educational tool for traders to track session activity and visualize key market data.
The GOAT Short/Long term D,M,W,QY, VWAP 3xrvol Vs 2🧠 Description:
This advanced tool is designed to detect high-probability turning points and continuation signals by combining:
Trend confirmation (via EMA)
Institutional positioning (via VWAP from multiple timeframes)
Volume conviction (via 3x RVOL detection)
Potential reversal warnings (via volume pressure drop)
It tracks both bullish and bearish confluences between price, a customizable EMA, and higher-timeframe VWAPs — offering exceptional clarity for intraday and swing traders.
🔀 VWAP Confluence Types:
🔹 Short-Term Confluences:
EMA + Session VWAP
EMA + Daily VWAP
EMA + Weekly VWAP
🔸 Long-Term Confluences:
EMA + Monthly VWAP
EMA + Quarterly VWAP
EMA + Yearly VWAP
Each setup has:
✅ Arrows (up/down)
✅ Background highlight (color-coded)
✅ Alerts for bullish/bearish crosses
📊 Volume Logic:
Volume Signal Trigger Condition Candle Paint Color
Bullish RVOL Volume > 3× average and candle is green 🔷 Aqua
Bearish RVOL Volume > 3× average and candle is red 🔴 Fuchsia
Volume Drop Reversal Current volume < 50% avg after RVOL spike 🟤 Dark Maroon
🔔 Alerts Built In:
Bullish/Bearish VWAP + EMA crosses for all 6 VWAP types
RVOL surge alert
Volume drop reversal alert
🧩 Customizable Features:
EMA Length
VWAP timeframe toggles (short vs. long)
All paint colors
RVOL + Volume drop thresholds
Floating chart legend (optional)
🎯 Best For:
Traders who want high-confluence, high-volume entry signals
Confirmation of breakouts or pullbacks
Detection of institutional activity across multiple timeframes
Spotting exhaustion or reversal zones with volume drop logic
FVG Finder [VM]FVG Finder
Overview
The FVG Finder is a powerful Pine Script indicator designed for TradingView to identify and visualize Fair Value Gaps (FVG) on price charts. Fair Value Gaps are areas where price moves quickly, leaving gaps between candles that represent potential areas of interest for traders. This indicator highlights both bullish and bearish FVGs with customizable visual elements, including shaded zones, middle lines, and boundary lines, to assist traders in spotting key levels for potential reversals or continuations.
Created by Vlad_Mind (Telegram: @Dreamer528), this indicator is highly configurable and optimized for clarity and performance, with a maximum of 500 boxes and lines to ensure smooth operation on any chart.
Features
Bullish and Bearish FVG Detection: Automatically identifies bullish (green) and bearish (red) Fair Value Gaps based on specific candlestick patterns.
Customizable Display: Option to toggle FVG zones on or off via the input settings.
Dynamic Visualization:
Shaded Zones: Highlights FVG areas with semi-transparent boxes (green for bullish, red for bearish).
Middle Lines: Draws dashed lines at the midpoint of each FVG zone for reference.
Boundary Lines: Tracks the upper (bearish) or lower (bullish) boundaries of FVGs, updating dynamically as price interacts with these levels.
Automatic Cleanup: Removes FVGs when price fully closes the gap, keeping the chart clean and relevant.
Performance Optimized: Limits the number of displayed boxes and lines to 500, ensuring smooth performance even on large datasets.
How It Works
The indicator scans for FVGs based on the following conditions:
Bearish FVG: Occurs when three consecutive bearish candles create a gap where the low of the third candle is higher than the high of the first candle.
Bullish FVG: Occurs when three consecutive bullish candles create a gap where the high of the third candle is lower than the low of the first candle.
Once detected, the indicator:
Draws a shaded box representing the FVG zone.
Adds a dashed middle line at the midpoint of the gap.
Tracks the boundary of the gap with a line that updates as price approaches or crosses it.
Deletes the FVG zone when price fully closes the gap (i.e., when the high/low of a new candle surpasses the gap's boundary).
Settings
Show FVG: Toggle to enable or disable the display of FVG zones (default: enabled).
Visual Customization
Bullish FVG Colors:
Zone: Light green (80% transparency).
Middle Line: Green (50% transparency).
Boundary Line: Blue when price interacts with the gap.
Bearish FVG Colors:
Zone: Light red (80% transparency).
Middle Line: Red (50% transparency).
Boundary Line: Blue when price interacts with the gap.
Text Labels: Each FVG zone is labeled with "FVG" in white, with adjustable text size (small by default, tiny when price interacts with the gap).
Usage
Add the FVG Finder to your TradingView chart.
Adjust the Show FVG setting to enable or disable FVG zones as needed.
Use the highlighted zones to identify potential support/resistance levels, breakout opportunities, or areas where price may return to fill the gap.
Combine with other technical analysis tools (e.g., trendlines, volume, or indicators) to confirm trading decisions.
Notes
The indicator is designed to work on any timeframe and market, but its effectiveness may vary depending on volatility and trading style.
For best performance, avoid applying the indicator to extremely large historical datasets, as it is capped at 500 boxes and lines.
Contact Vlad_Mind (Telegram: @Dreamer528) for support or feedback.
Disclaimer
This indicator is provided for educational and informational purposes only. It does not constitute financial advice. Always conduct your own research and consult with a professional before making trading decisions.
Happy trading!
Strong Trend Bars (ATR-based)This is a ChatGPT pinescript meant as an indicator for detecting strength in the market. The primary function I use it for is to decide which bars to trail a stop loss beneath.
💥 Explanation of adjustable inputs:
Bull Close Threshold (default 0.6):
If set to 0.6, bull bars must close above 60% of bar height → low + 0.6 * barHeight
Bear Close Threshold (default 0.6):
If set to 0.6, bear bars must close below 40% of bar height → high - 0.6 * barHeight
This lets you experiment with tighter or looser filters. For example:
0.7 → only bars closing near the extremes will light up
0.5 → about midpoint
0.8 → very demanding, “almost full body” bars
BURR Orb Signal Lines9 and 26 EMA. Can be used to confirm identify trend change or confirm breakout from S&R zones.
ProfitFX full indicatorProfitFX персональный индикатор для правильной торговли по FVG!
Самое необходимое есть уже в нём.
- FVG
- Общая сессия для торговли
FVG имеет интересную особенность для проторговки!
_________________________________________________________________
ProfitFX personal indicator for correct trading on FVG!
The most necessary is already in it.
- FVG
- General session for trading
FVG has an interesting feature for trading!
Equal High/Low (EQH/EQL) [AlgoAlpha]OVERVIEW
This script detects and visualizes Equal High (EQH) and Equal Low (EQL) zones—key liquidity areas where price has previously stalled or reversed. These levels often attract institutional interest due to the liquidity buildup around them. The indicator is built to highlight such zones using dynamic thresholding, overbought/oversold RSI filtering, and adaptive mitigation logic to manage zone relevance over time.
CONCEPTS
Equal Highs/Lows are price points where the market has repeatedly failed to break past a certain high or low, hinting at areas where stop orders and pending interest may be concentrated. These areas are often prime targets for liquidity grabs or reversals. By combining this with RSI filtering, the script avoids false signals during neutral conditions and instead focuses on zones where market pressure is more directional.
FEATURES
Detection Logic: The script identifies EQH and EQL zones by comparing the similarity between recent highs or lows with a dynamic volatility threshold. The `tolerance` input allows users to control how strict this comparison is.
RSI Filtering: If enabled, it only creates zones when RSI is significantly overbought or oversold (based on the `state_thresh` input). This helps ensure zones form only in meaningful market conditions.
Zone Display: Bullish (EQL) zones are shown in grey, while bearish (EQH) zones are in blue. Two horizontal lines mark the zone using wick and body extremes, and a filled area visualizes the zone between them.
Zone Management: Zones automatically extend with price until they’re invalidated. You can choose whether a zone is removed based on wick or body sweeps and whether it requires one or two candle confirmations. Zones also expire after a customizable number of bars.
Alerts: Four alert conditions are built in—when a new EQH/EQL is formed and when one is mitigated—making it easy to integrate into alert-based workflows.
USAGE
Equal highs/lows can be used as liquidity markers, either as entry points or as take-profit targets.
This tool is ideal for liquidity-based strategies and helps traders map out possible reversal or sweep zones that often precede aggressive moves.
asami.RSI T3-PMax### **1\. Overview**
**Indicator**: asami.PMax on RSI w T3 (Short: **PmR3**)
**Pane**: Separate (`overlay=false`)
**Goal**: Smooth classic RSI with Tillson T3, overlay ATR-based PMax stops, and highlight momentum shifts with built-in alerts.
### **2\. Code Breakdown**
1. **WWMA-Based RSI**
* Use weighted moving average on up/down moves (`avUp`, `avDown`) to compute `rsi = 100 - 100/(1 + avUp/avDown)`.
2. **ATR on RSI**
* Define true range (`tr`) from RSI high/low differences; compute `atr = sma(tr, periodsATR)`.
3. **Tillson T3 Smoothing**
* Concatenate six EMAs of length `lenT3`, then blend via coefficients derived from `T3a1` to form `mAvg`.
4. **PMax Stop Bands**
* `longStop = mAvg - multiplier * atr` and `shortStop = mAvg + multiplier * atr`.
* Enforce monotonic expansion and pick inner band based on trend direction `dir`.
5. **Signals & Alerts**
* `crossover(mAvg, pMax)` → Buy signal
* `crossunder(mAvg, pMax)` → Sell signal
* Additional alerts on price vs. PMax crosses.
### **3\. Inputs**
| Input Name | Default | Description |
| :---- | :---- | :---- |
| Source | hl2 | Base price series (e.g., (High+Low)/2) |
| ATR Multiplier | 3.0 | Width factor for PMax band |
| Tillson T3 Length | 8 | EMA chain length for T3 smoothing |
| TILLSON T3 Volume Factor | 0.7 | Blending factor for T3 smoothing |
| ATR Length | 10 | Period for ATR calculation |
| RSI Length | 14 | Period for RSI calculation |
| Show RSI? | true | Toggle RSI plot |
| Show Moving Average? | true | Toggle T3-RSI centerline |
| Show Crossing Signals? | true | Toggle Buy/Sell markers |
| Highlighter On/Off? | true | Toggle background color highlights (green/red) |
### **4\. Plots & Signals**
* **RSI \+ Bands**: Plots RSI with 70/30 horizontal lines and semi-transparent background fill.
* **Center Line (T3-RSI)**: Thick black line (`linewidth=2`).
* **PMax**: Thick red line.
* **Buy/Sell Labels**: Tiny up/down labels along the PMax line when enabled.
* **Background Highlight**: Green when `mAvg > pMax`; red when `<`.
### **5\. Use Cases**
* **Day & Swing Trading**: Ideal on 5 min–4 h charts for clean momentum flip detection.
* **Directional Filter**: Restrict long trades to price above PMax, shorts below.
* **Automated Execution**: Hook alerts into webhook-driven bots for live order placement.
### **6\. Tips & Caveats**
* **Whipsaw Control**: In low volatility, ATR contracts excessively—consider longer ATR or additional volatility filters.
* **Multi-Timeframe Alignment**: Validate trend direction on higher timeframes to reduce false signals.
* **Risk Management**: Oscillator-based stops often trigger tight exits; adjust position sizing accordingly.
### **7\. Conclusion**
PmR3 combines RSI, ATR, and Tillson T3 techniques to deliver a noise-reduced, trend-aware momentum indicator. With intuitive color highlights and ready-to-use alerts, it fits both discretionary and algorithmic TradingView strategies.
NY Key Open Lines (UTC-4 with Individual Lengths)📌 NY Key Open Lines (UTC-4 Based) — Indicator Description
This TradingView indicator automatically draws horizontal lines at four key New York session opening times:
08:30, 09:30, 10:30, and 18:00 (based on New York time, UTC-4).
✅ Key Features
Auto-draws lines at:
Custom line length per time: You can independently set how far each line extends to the right (in number of bars).
Label above line: Each line shows a clean time label (e.g., 09:30) slightly above the right edge of the line.
Customizable style:
Line color
Line width
Label font size
Label vertical offset
🔥 Daily Range by JafarDaily Range Indicator. This indicatior shows current day's range with opening price line.
CVD Candlestick - Milana TradesThe CVD Candlestick indicator visualizes Cumulative Volume Delta (CVD) in the form of candlesticks, providing a deeper insight into intrabar buying and selling pressure.
Instead of plotting CVD as a simple line, this indicator displays it as a candle chart, allowing traders to analyze the momentum of volume delta just like price action.
How it Works
Delta is calculated as the difference between the bar’s close and open: delta = close - open.
Divergence + ICT-Based Confirmation
This indicator can be used effectively to detect CVD-price divergences, which may signal early signs of weakness in the current trend. When integrated with ICT (Inner Circle Trader) concepts, it becomes a powerful tool for precision-based trading setups.
CVD Divergence Logic:
A bearish divergence occurs when price makes a higher high while CVD makes a lower high — suggesting weakening buyer aggression.
A bullish divergence occurs when price makes a lower low while CVD makes a higher low — signaling potential seller exhaustion.
ICT Confirmation Methods:
After identifying divergence on CVD, traders may look for confirmation using ICT techniques, such as:
1) Liquidity sweeps (e.g. price takes out a prior high/low into a divergence zone)
2) Breaker blocks or order blocks aligning with the divergence area
3) Market structure shifts following divergence
4) Optimal Trade Entry (OTE) levels confluencing with CVD-based signals
Example Setup:
Identify divergence between price and CVD.
Wait for liquidity sweep or market structure break in the same zone.
Confirm entry with lower time frame precision, if needed.
Data Candle
CVD is computed as the cumulative sum of delta over time.
For each bar, a synthetic candlestick is generated based on:
CVD Open = previous CVD value
CVD Close = current CVD value
High/Low = relative range based on Open/Close
Candlestick color indicates whether buyers (green) or sellers (red) dominated the bar.
Note : This implementation uses price-based delta for simplicity and works universally across assets. For bid/ask-based delta, a feed with order book data is required, which is not accessible in Pine Script.
Use Cases
Identify divergences between price and volume delta
Confirm or question breakouts and trend strength
Use in combination with VWAP, volume profile, or liquidity zones
Analyze intrabar sentiment in a candlestick format
Features
CVD represented as full candlesticks
Clear color distinction for delta direction
Works on all symbols and timeframes
Lightweight and responsive
Volume Alertit gives big move for the day, it gives the volume pop ups so that you can see the big moves
Stoch RSI Golden/Death Cross + Alert FilterStochastic RSI Indicator which labels golden crosses and death crosses on the chart
AAPL Multi-Strategy (5 Strategies Beta)✅ Momentum Reversal
✅ Moving Average Crossover
✅ Heikin-Ashi Reversal
✅ Swing Day Trading
✅ Candlestick Patterns
Color Shape Signal Type Meaning
🟡 Yellow Circle Momentum Reversal Dot Stochastic overbought (>80) or oversold (<20) → possible trend reversal area
🟢 Green Triangle Up Moving Average Crossover → BUY EMA20 crossed above EMA50 AND price above EMA200 → bullish crossover confirmation
🔴 Red Triangle Down Moving Average Crossover → SELL EMA20 crossed below EMA50 AND price below EMA200 → bearish crossover confirmation
🟩 Lime Circle Heikin-Ashi Bull Heikin-Ashi candle closed bullish (HA close > HA open)
🟫 Maroon Circle Heikin-Ashi Bear Heikin-Ashi candle closed bearish (HA close < HA open)
🔵 Blue Flag Swing Day Trading BUY Price crosses above EMA20 from below → pullback BUY signal
🟠 Orange Flag Swing Day Trading SELL Price crosses below EMA20 from above → pullback SELL signal
🟢 Green Label Up Bullish Engulfing Pattern Classic bullish engulfing candlestick pattern detected → possible trend reversal up
🔴 Red Label Down Bearish Engulfing Pattern Classic bearish engulfing candlestick pattern detected → possible trend reversal down
AlgoRanger Fibonacci Synthesis//@version=5
indicator("AlgoRanger Fibonacci Synthesis", overlay=true)
// --- Inputs for Supertrend ---
atrPeriod = input(10, title="ATR Period")
factor = input.float(3.0, title="Multiplier", step=0.1)
// --- Calculate Supertrend ---
= ta.supertrend(factor, atrPeriod)
// --- Plot Supertrend ---
uptrend = direction > 0 ? supertrend : na
downtrend = direction < 0 ? supertrend : na
plot(uptrend, "Uptrend", color=color.green, linewidth=2)
plot(downtrend, "Downtrend", color=color.red, linewidth=2)
// --- Fibonacci Retracement Levels ---
fibLevels = array.new_float()
array.push(fibLevels, 0.0) // Low (0%)
array.push(fibLevels, 0.236) // 23.6%
array.push(fibLevels, 0.382) // 38.2%
array.push(fibLevels, 0.5) // 50%
array.push(fibLevels, 0.618) // 61.8%
array.push(fibLevels, 0.786) // 78.6%
array.push(fibLevels, 1.0) // High (100%)
// --- Detect Swing High & Swing Low (last 50 bars) ---
swingHigh = ta.highest(high, 50)
swingLow = ta.lowest(low, 50)
// --- Draw Fibonacci Retracement ---
if barstate.islast
fibStart = swingHigh
fibEnd = swingLow
// Adjust if trend is bullish/bearish
if direction > 0 // Uptrend (use recent low as base)
fibStart := swingLow
fibEnd := swingHigh
fibDiff = fibEnd - fibStart
// Plot Fibonacci Levels
for i = 0 to array.size(fibLevels) - 1
level = array.get(fibLevels, i)
priceLevel = fibStart + (fibDiff * level)
// Customize line color/style
lineColor = level == 0.0 or level == 1.0 ? color.blue :
level == 0.382 or level == 0.618 ? color.purple :
color.gray
line.new(bar_index - 50, priceLevel, bar_index, priceLevel,
color=lineColor, width=1, style=level == 0.0 or level == 1.0 ? line.style_solid : line.style_dashed)
// Label Fibonacci Levels
label.new(bar_index, priceLevel, str.tostring(level * 100, "#.##") + "%",
color=lineColor, style=label.style_label_left, textcolor=color.white)
AAPL Multi-Strategy (5 Strategies Beta)AAPL Multi-Strategy (5 Strategies Beta)
✅ Momentum Reversal
✅ Moving Average Crossover
✅ Heikin-Ashi Reversal
✅ Swing Day Trading
✅ Candlestick Pattern
MTF Moving Average (itsmeterada)Hello TradingView Community,
Today, I'd like to introduce a simple and useful indicator I've developed.
**MTF Moving Average (itsmeterada):**
**What kind of indicator is this?**
This indicator allows you to display Moving Averages (MAs) from multiple timeframes (MTF) on your chart. It's convenient when you want to see MAs from higher timeframes alongside your current chart timeframe.
**Key Features of this Indicator:**
With traditional MTF Moving Average indicators, when you displayed multiple lines, it was often hard to remember "Which timeframe and period does this line represent?" and you had to open the parameters each time to check.
The biggest feature of this indicator is that it solves this problem!
It **automatically displays text labels at the end of each displayed Moving Average line**, indicating which timeframe and period that line corresponds to.
* Example: "240 SMA(20)" (Meaning: 4-hour chart's 20-period Moving Average)
* Example: "1D EMA(50)" (Meaning: Daily chart's 50-period Exponential Moving Average)
This makes it clear at a glance what settings each line uses, even when you display multiple MTF Moving Averages. You can analyze your charts more intuitively without getting confused. I believe this is a simple yet very convenient feature.
**How to Use:**
In the parameter settings, you can freely customize the timeframe, period, type of Moving Average (SMA, EMA, etc.), line color, thickness, and more. Please set it up to suit your trading style.
**Finally:**
I developed this indicator because I wanted to make MTF Moving Average analysis more visually clear and efficient. I hope it will be helpful for your trading.
Please give it a try! If you have any questions, feedback, or suggestions for improvement, please feel free to leave a comment.
If you like it, I'd appreciate a "Like"!
Thank you for your time and consideration.
Uptrend Filter: Price > 50 & 200 MA + Upward SlopeThis indicator is designed to help traders instantly identify strong uptrend conditions based on two simple yet powerful criteria:
Price is above both the 50-day and 200-day moving averages
Both moving averages are sloping upward (positive momentum)
When both conditions are met, the indicator plots a green “UP” label below the candle, signaling a valid uptrend setup. This filter is ideal for asset selection in strategy-building, portfolio rotation, or trend-following systems.
🧠 Why it works:
The 50-day MA reflects medium-term momentum.
The 200-day MA represents the long-term trend.
When both are aligned and sloping upward, it confirms strong market structure and trend health.
🧰 Best used for:
Token screening (e.g., filtering altcoins)
Momentum-based entries
Trend confirmation
Risk filtering in strategy backtesting
CVD Divergence Detector)CVD Divergence indicator will help you to find reversal points, and will give good confidence in trades. Combine it with other trading logic with good levels for better results.