Impulse Profile Zones [BigBeluga] - with Alerts📌 Indicator Description
This indicator highlights impulse price zones that occur when a large-bodied candle (high momentum candle) appears. Within these zones, the indicator performs the following:
Calculates vertical volume distribution (Volume Profile) using lower timeframe data.
Draws a histogram bar across 10 price levels within the zone to show volume concentration.
Identifies the POC (Point of Control) — the price level with the highest volume.
Provides automatic BUY/SELL alerts based on the direction of the impulse candle:
📈 Buy alert is triggered when a large bullish candle forms.
📉 Sell alert is triggered when a large bearish candle forms.
🚀 Future Development Potential
🧠 AI sentiment integration for enhanced signal validation
📤 Webhook alerts to external systems like Telegram or Discord
📉 BUY/SELL arrow visualization directly on the chart
🔄 Auto-drawn support/resistance levels derived from volume profile zones
Indicators and strategies
🕯️ Candlestick Pattern Identifier by Sanal✅ Features:
Identifies common single, double, and triple candlestick patterns
Displays pattern names directly above/below candles
Color-coded for bullish/bearish clarity
Customizable settings to toggle patterns
📌 Candlestick Patterns Included:
🔹 Bullish:
Hammer
Inverted Hammer
Bullish Engulfing
Piercing Line
Morning Star
Three White Soldiers
🔹 Bearish:
Shooting Star
Hanging Man
Bearish Engulfing
Dark Cloud Cover
Evening Star
Three Black Crows
Custom Session ZonesCreate your own custom market session zones. Currently marks for Asia, London, NY, NY Open, ICT Silver Bullet AM/PM timings.
Trendlines with Breaks + Hull Suite + SuperTrendEntering after breaking or breaking the trend corresponding to the cloud and exit with changing the colour of the graduated line
الدخول بعد اختراق أو كسر الترند المطابق للسحابة والخروج مع تغيير لون الخط المتدرج
Trendlines with Breaks + Hull Suite + SuperTrend
الدخول بعد اختراق او كسر الترند المطابق للسحابه والخروج مع تغيير لون الخط المتدرج
Entering after breaking or breaking the trend corresponding to the cloud and exit with changing the colour of the graduated line
1-Min Change of State Buy/Sell SignalBuy & Sell Indicator. signals a trade based on BOS (Break of Structure), Momentum, and trend
FVG ScalperThe FVG Scalper is an advanced multi-timeframe momentum indicator designed specifically for scalping strategies. This powerful tool combines the trend strength analysis of the Average Directional Index (ADX) from a 15-second timeframe with the momentum oscillations of the Relative Strength Index (RSI) from a 1-minute timeframe to identify high-probability entry points in trending markets.
Donchian + EMA + T3 + Supertrend (RR 1:2)Trend Catcher Build with Donchain channels and EMA cross, also confirmation with Supertrend
180 Phase ChangerThis is a Trend Tracker.
The Idea is to Identify Phase Changer or Reversal/Pullbacks in the trend based on 8 and 20 EMA.
Líneas Sutiles - Aperturas y Cierres (Londres & NY)//@version=6
indicator("Líneas Sutiles - Aperturas y Cierres (Londres & NY)", overlay=true)
// Función para verificar si el timestamp pertenece al día actual o al anterior
isTodayOrYesterday(ts) =>
tsYear = year(ts, "America/New_York")
tsMonth = month(ts, "America/New_York")
tsDay = dayofmonth(ts, "America/New_York")
today = dayofmonth(timenow, "America/New_York")
thisMonth = month(timenow, "America/New_York")
thisYear = year(timenow, "America/New_York")
tsYear == thisYear and tsMonth == thisMonth and (tsDay == today or tsDay == today - 1)
// Horarios clave (en horario de Nueva York)
londonOpen = timestamp("America/New_York", year, month, dayofmonth, 2, 0)
londonClose = timestamp("America/New_York", year, month, dayofmonth, 5, 0)
preNY = timestamp("America/New_York", year, month, dayofmonth, 7, 0)
nyOpen = timestamp("America/New_York", year, month, dayofmonth, 7, 0)
nyDayStart = timestamp("America/New_York", year, month, dayofmonth, 17, 0) // 🔶 NUEVA línea 5PM NY
// Dibujar líneas sutiles solo si son del día actual o anterior
if (isTodayOrYesterday(londonOpen) and time == londonOpen)
line.new(x1=londonOpen, y1=low, x2=londonOpen, y2=high, xloc=xloc.bar_time, extend=extend.both, style=line.style_dotted, color=color.new(color.blue, 45), width=1)
if (isTodayOrYesterday(londonClose) and time == londonClose)
line.new(x1=londonClose, y1=low, x2=londonClose, y2=high, xloc=xloc.bar_time, extend=extend.both, style=line.style_dotted, color=color.new(color.blue, 45), width=1)
if (isTodayOrYesterday(preNY) and time == preNY)
line.new(x1=preNY, y1=low, x2=preNY, y2=high, xloc=xloc.bar_time, extend=extend.both, style=line.style_dotted, color=color.new(color.orange, 45), width=1)
if (isTodayOrYesterday(nyOpen) and time == nyOpen)
line.new(x1=nyOpen, y1=low, x2=nyOpen, y2=high, xloc=xloc.bar_time, extend=extend.both, style=line.style_dotted, color=color.new(color.red, 45), width=1)
// 🔶 Línea amarilla a las 5PM NY (inicio del día operativo)
if (isTodayOrYesterday(nyDayStart) and time == nyDayStart)
line.new(x1=nyDayStart, y1=low, x2=nyDayStart, y2=high, xloc=xloc.bar_time, extend=extend.both, style=line.style_dotted, color=color.new(color.yellow, 25), width=1)
Liquidity Zones DetectorIdentifies high-probability liquidity zones by scanning for price levels repeatedly touched by candle wicks within a lookback period. Highlights potential buy- and sell-side liquidity areas as shaded boxes on the chart.
MTF PO3 Big Candle By Rouro📊 MTF PO3 Big Candle By Rouro
This indicator allows you to visualize candles from higher timeframes (HTF) directly on lower timeframe charts.
It draws:
📉 Past candles from the selected HTF.
📈 A projected current candle of a chosen timeframe, extended to the right of the chart.
It's ideal for traders who want to align decisions on lower timeframes with key HTF structures.
⚙️ Inputs & Configuration
🕐 Past Candle Timeframe
Selects the timeframe to visualize historical candles.
(e.g., 4H on a 5-minute chart)
📅 Projected Candle Timeframe
Chooses the timeframe for the current (live) candle that is drawn to the right of the chart.
(e.g., 1D)
➡️ Right Displacement (bars)
Controls how far to the right the projected candle is drawn.
🟩 Bullish Body Color
Defines the color of bullish candle bodies.
🟥 Bearish Body Color
Defines the color of bearish candle bodies.
🔵 Wick Color
Color of the high/low wicks.
🔲 Body Transparency (0–100)
Controls the transparency of the candle body fill.
📌 Show Wicks
Enables or disables drawing of the wicks on all candles.
💡 Notes
If the projected candle is from a very large timeframe (e.g., 1D) and you are on a small timeframe (e.g., 5m), the projection length is limited to avoid overlapping the chart.
All candle shapes update in real time.
The indicator is optimized for performance and includes fail-safes for TradingView's limits.
💬 Support
If you have any questions, feel free to ask in the comments.
If this indicator has been useful or valuable for your trading, please leave a comment saying so — your feedback helps the community and supports the publication process.
✅ Compliant with TradingView’s house rules: No ads, sales, links, or misleading claims.
📌 This is a visual utility tool designed to support multi-timeframe analysis.
Lọc nhiễu MACD [VNFlow]Contact and discuss to use advanced tools to support your trading strategy
Email: hasobin@outlook.com
Phone: 0373885338
See you,
Touch 30 EMA & 150 EMA - Candle Signal//@version=5
indicator("Touch 30 EMA & 150 EMA - Candle Signal", overlay=true)
// Calculate EMAs
ema30 = ta.ema(close, 30)
ema150 = ta.ema(close, 150)
// Candle types
isGreen = close > open
isRed = close < open
// Candle touches both EMAs (either open-high-low-close range includes both)
touchesBothEMAs = low <= ema30 and high >= ema30 and low <= ema150 and high >= ema150
// Signals
greenArrow = isGreen and touchesBothEMAs
redArrow = isRed and touchesBothEMAs
// Plot arrows
plotshape(greenArrow, title="Green Candle Touch", location=location.belowbar, color=color.green, style=shape.arrowup, size=size.small)
plotshape(redArrow, title="Red Candle Touch", location=location.abovebar, color=color.red, style=shape.arrowdown, size=size.small)
// Plot EMAs for reference
plot(ema30, color=color.orange, title="EMA 30")
plot(ema150, color=color.blue, title="EMA 150")
AO + Stoch RSI Combined Key Features:
Fixing hline Errors:
Replaced hline(band_upper, ...) and hline(band_lower, ...) with plot(band_upper, ...) and plot(band_lower, ...) to support dynamic series float values, as hline requires constant input float.
The middle band is plotted at 0 (matching AO’s zero line) using plot(0, ...) for consistency.
Updated the fill function to use plot_upper and plot_lower instead of hline objects.
Preserving AO’s Original Appearance:
The AO histogram uses raw values (ao = ta.sma(hl2, 5) - ta.sma(hl2, 34)), centered around zero, with green (#009688) for rising bars and red (#F44336) for falling bars, matching the standard AO.
Transparency (color.new(..., 50)) ensures K/D lines are visible when overlapping.
A zero line is plotted at 0 for the classic AO look.
Stoch RSI K/D Overlay:
K/D lines are scaled to the AO’s range: k_scaled = (k - 50) * (ao_max / 50), centering them around zero and matching the AO histogram’s amplitude.
Plotted with linewidth=3 for visibility, directly overlaying the histogram bars, “sitting” on them like MACD lines over the MACD histogram.
MACD-Like Design:
AO histogram is the base layer (plot.style_histogram), like the MACD histogram.
Scaled K (blue, #2962FF) and D (orange, #FF6D00) lines overlap the histogram, resembling MACD’s line overlay.
Stoch RSI bands are scaled (band_upper, band_lower) to the AO’s range and plotted dynamically, with a background fill between them.
Same Plot Pane:
AO histogram (raw), scaled K/D lines, scaled Stoch RSI bands, and zero line are plotted in the same pane, with K/D lines directly overlaid on the histogram.
Awesome Oscillator (AO):
Calculates AO as the difference between 5-period and 34-period SMAs of hl2.
Plots raw histogram, colored based on ao_diff.
Alerts for color changes and histogram state changes.
Stochastic RSI:
Calculates RSI (default length 14), Stochastic formula (default length 14), and smooths K (default 3) and D (default 3) with SMAs.
Plots scaled K/D lines and dynamic bands (upper, lower).
Alerts use original K/D values (0-100) for standard thresholds (20/80).
Shorttitle:
AO+StoRSI (9 characters), within the 10-character limit.
Plots:
All elements in a single pane, using color.new for Pine Script version 6 compatibility.
Alerts:
AO: Color changes and histogram state changes.
Stochastic RSI: K crossing D, K exiting oversold (above 20), K entering overbought (below 80).
Usage Instructions:
Copy the script into TradingView’s Pine Script editor.
Customize inputs (e.g., RSI length, Stochastic length, K/D smoothing) as needed.
The AO histogram (original scale, centered at zero) and scaled Stoch RSI K/D lines will appear in the same plot pane, with K/D lines overlaid on the histogram bars in a MACD-like layout.
Histogram transparency (50) and thicker K/D lines (linewidth=3) ensure readability. If the overlap is too cluttered, you can:
Increase transparency (e.g., color.new(..., 70)).
Adjust the K/D scaling factor (e.g., change ao_max / 50 to ao_max / 25).
Set up alerts in TradingView for AO or Stoch RSI conditions.
Pip Badan Candle Terakhir//@version=5
indicator("Pip Badan Candle Terakhir", overlay=true)
badan = math.abs(close - open)
pip = badan * 100
textPip = str.tostring(pip, "#.0") + " pip"
var label lbl = na
if not na(lbl)
label.delete(lbl)
lbl := label.new(bar_index, (high + low) / 2, textPip,
style=label.style_label_up,
textcolor=color.white,
size=size.normal,
color=close > open ? color.green : color.red)
Yelober - Intraday ETF Dashboard# How to Read the Yelober Intraday ETF Dashboard
The Intraday ETF Dashboard provides a powerful at-a-glance view of sector performance and trading opportunities. Here's how to interpret and use the information:
## Basic Dashboard Reading
### Color-Coding System
- **Green values**: Positive performance or bullish signals
- **Red values**: Negative performance or bearish signals
- **Symbol colors**: Green = buy signal, Red = sell signal, Gray = neutral
### Example 1: Identifying Strong Sectors
If you see XLF (Financials) with:
- Day % showing +2.65% (green background)
- Symbol in green color
- RSI of 58 (not overbought)
**Interpretation**: Financial sector is showing strength and momentum without being overextended. Consider long positions in top financial stocks like JPM or BAC.
### Example 2: Spotting Weakness
If you see XLK (Technology) with:
- Day % showing -1.20% (red background)
- Week % showing -3.50% (red background)
- Symbol in red color
- RSI of 35 (approaching oversold)
**Interpretation**: Technology sector is showing weakness across multiple timeframes. Consider avoiding tech stocks or taking short positions in names like MSFT or AAPL, but be cautious as the low RSI suggests a bounce may be coming.
## Advanced Interpretations
### Example 3: Sector Rotation Detection
If you observe:
- XLE (Energy) showing +2.10% while XLK (Technology) showing -1.50%
- Both sectors' Week % values showing the opposite trend
**Interpretation**: This suggests money is rotating out of technology into energy stocks. This rotation pattern is actionable - consider reducing tech exposure and increasing energy positions (look at XOM, CVX in the Top Stocks column).
### Example 4: RSI Divergences
If you see XLU (Utilities) with:
- Day % showing +0.50% (small positive)
- RSI showing 72 (overbought, red background)
**Interpretation**: Despite positive performance, the high RSI suggests the sector is overextended. This divergence between price and indicator suggests caution - the rally in utilities may be running out of steam.
### Example 5: Relative Strength in Weak Markets
If SPY shows -1.20% but XLP (Consumer Staples) shows +0.30%:
**Interpretation**: Consumer staples are showing defensive strength during market weakness. This is typical risk-off behavior. Consider defensive positions in stocks like PG, KO, or PEP for protection.
## Practical Application Scenarios
### Day Trading Setup
1. **Morning Market Assessment**:
- Check which sectors are green pre-market
- Focus on sectors with Day % > 1% and RSI between 40-70
- Identify 2-3 stocks from the Top Stocks column of the strongest sector
2. **Midday Reversal Hunting**:
- Look for sectors with symbol color changing from red to green
- Confirm with RSI moving away from extremes
- Trade stocks from that sector showing similar pattern changes
### Swing Trading Application
1. **Trend Following**:
- Identify sectors with positive Day % and Week %
- Look for RSI values in uptrend but not overbought (45-65)
- Enter positions in top stocks from these sectors, using daily charts for confirmation
2. **Contrarian Setups**:
- Find sectors with deeply negative Day % but RSI < 30
- Look for divergence (price making new lows but RSI rising)
- Consider counter-trend positions in the stronger stocks within these oversold sectors
## Reading Special Conditions
### Example 6: Risk-Off Environment
If you observe:
- XLP (Consumer Staples) and XLU (Utilities) both green
- XLK (Technology) and XLY (Consumer Disc) both red
- SPY slightly negative
**Interpretation**: Classic risk-off rotation. Investors are moving to safety. Consider defensive positioning and reducing exposure to growth sectors.
### Example 7: Market Breadth Analysis
Count the number of sectors in green vs. red:
- If 7+ sectors are green: Strong bullish breadth, consider aggressive long positioning
- If 7+ sectors are red: Weak market breadth, consider defensive positioning or shorts
- If evenly split: Market is indecisive, focus on specific sector strength instead of broad market exposure
Remember that this dashboard is most effective when combined with broader market analysis and appropriate risk management strategies.
NvhLibLibrary "NvhLib"
TODO: add library description here
fun(x)
TODO: add function description here
Parameters:
x (float) : TODO: add parameter x description here
Returns: TODO: add what function returns
IsMaUptrend(length)
Parameters:
length (int)
IsMaDowntrend(length)
Parameters:
length (int)
GetMADirection(length)
Parameters:
length (int)
iMACD(index)
Parameters:
index (int)
IsMacdUptrend()
IsMacdDowntrend()
GetMacdDirection()
iSignal(index)
Parameters:
index (int)
IsSignalUptrend()
IsSignalDowntrend()
GetSignalDirection()
iHistogram(index)
Parameters:
index (int)
IsHistogramUptrend()
IsHistogramDowntrend()
GetHistogramDirection()
GetTablePos(pos)
Parameters:
pos (string)
GetTableSize(size)
Parameters:
size (string)
GetMAOrder(mas, mam, mal)
Parameters:
mas (float)
mam (float)
mal (float)
IsBull()
IsBull(open, close)
Parameters:
open (float)
close (float)
IsBear()
IsBear(open, close)
Parameters:
open (float)
close (float)
IsStandardHigh()
IsStandardHigh(hi, lo)
Parameters:
hi (float)
lo (float)
IsStandardHigh(hi, lo, xAtr, yAtr)
Parameters:
hi (float)
lo (float)
xAtr (float)
yAtr (float)
IsStandardBody(bodySpreadPercent)
Parameters:
bodySpreadPercent (int)
IsStandardBody(open, high, low, close, bodySpreadPercent)
Parameters:
open (float)
high (float)
low (float)
close (float)
bodySpreadPercent (int)
IsBullPinbar()
IsBearPinbar()
IsBullTwoBarReversal()
IsBearTwoBarReversal()
ALETHES_LEGACY_Investments_LibLibrary "ALETHES_LEGACY_Investments_Lib"
f_getLimitRight(bars)
Parameters:
bars (int)
f_getLineStyle(lineStyleX)
Parameters:
lineStyleX (string)
f_getLineWidth(lineWidth)
Parameters:
lineWidth (string)
f_adjustLabel(labelText)
Parameters:
labelText (string)
f_levelMerge(pricearray, labelarray, currentprice, currentlabel, currentcolor)
Parameters:
pricearray (array)
labelarray (array)
currentprice (float)
currentlabel (label)
currentcolor (color)
f_plotLineAndLabel(startTime, lineLevel, lineColor, lineStyle, lineWidth, labelText, labelColor, labelOffset)
Parameters:
startTime (int)
lineLevel (float)
lineColor (color)
lineStyle (string)
lineWidth (string)
labelText (string)
labelColor (color)
labelOffset (int)
f_labelOnRight(plotSeries, labelText, labelStyle, labelColor, showLabel, labelOffset)
Parameters:
plotSeries (float)
labelText (string)
labelStyle (string)
labelColor (color)
showLabel (bool)
labelOffset (int)
f_getMovingAverage(maType, MaLength)
Parameters:
maType (string)
MaLength (simple int)
f_newBar(res)
Parameters:
res (simple string)
f_drawPivot(pivotLevel, res, pivotText, pivotColor, pivotLabelColor, pivotStyle, pivotWidth, pivotExtend, isLabelValid, isValidTf, levelStart, pivotLabelXOffset)
Parameters:
pivotLevel (float)
res (simple string)
pivotText (simple string)
pivotColor (simple color)
pivotLabelColor (simple color)
pivotStyle (simple string)
pivotWidth (simple int)
pivotExtend (simple string)
isLabelValid (simple bool)
isValidTf (simple bool)
levelStart (int)
pivotLabelXOffset (int)
f_avgRangeHiLo(length, barsBack, fromOpen)
Parameters:
length (simple int)
barsBack (simple int)
fromOpen (simple bool)
f_splitSessionString(sessXTime)
Parameters:
sessXTime (simple string)
f_calcSessionStartEnd(sessXTime, gmt)
Parameters:
sessXTime (simple string)
gmt (simple string)
f_drawOpenRange(sessXTime, sessXcol, showOrX, gmt)
Parameters:
sessXTime (simple string)
sessXcol (simple color)
showOrX (simple bool)
gmt (simple string)
f_drawSessionHiLo(sessXTime, showSession, showLabelX, sessXcolLabel, sessXLabel, gmt, sessionLineStyle, sessionLineWidth)
Parameters:
sessXTime (simple string)
showSession (simple bool)
showLabelX (simple bool)
sessXcolLabel (simple color)
sessXLabel (simple string)
gmt (simple string)
sessionLineStyle (simple string)
sessionLineWidth (simple string)
f_calcDst()