Ema-Wma-RsiRSI x EMA x WMA Crossover Signals — Clean Entry Points
This indicator combines RSI with EMA and WMA to generate Buy/Sell signals. A Buy signal appears when RSI crosses above both EMA and WMA after being below them. A Sell signal occurs when RSI crosses below both EMA and WMA after being above them. It helps filter out noise and confirm momentum.
+ Visual triangle markers for clarity
+ No repainting
+ Great for confirmation and trend filtering
指標和策略
Volume Footprint Lite (AutoPos + Color)Volume Footprint Lite is a trading tool that shows how much buying and selling happened at each price level within a single candlestick. It helps traders see:
• Where buyers or sellers were more active
• If a breakout is real or fake
• Whether big players are entering or exiting positions
• Key support or resistance levels based on volume clusters
It provides more detailed information than normal volume bars and is useful for order flow analysis and precise entry/exit decisions.
Swing S/R Entry Indicator (5m)Overview: This is a swing trading Indictor works using support & resistance and market trend, it is designed for all type of markets (crypto, forex, stock etc.) and works on all commonly used timeframes (preferably on 1H, 4H Candles).
How it works:
Core logic behind this indicator is to finding the Support and Resistance, we find the Lower High (LH) and Higher Low (HL) to find the from where the price reversed(bounced back) and also we use a custom logic for figuring out the peak price in the last few candles (based on the input "Strength" ). Based on the multiple previous Support and Resistance (HH, HL, LL LH) we calculate a price level, this price level is used a major a factor for entering the trade. Once we have the price level we check if the current price crosses that price level, if it crossed then we consider that as a long/short entry (based on whether it crosses resistance or support line that we calculated). Once we have pre long/short signals we further filter it based on the market trend to prevent too early/late signals, this trend is calculated based on the value from the input field "Factor". Along with this if we don't see a clear trend we do the filtering by checking how many support or resistance level the price has bounced off.
Stop Loss and Take Profit: We have also added printing SL and TP levels on the chart to make the it easier for everyone to find the SL/TP values. Script calculates the SL value by checking the previous support level for LONG trade and previous resistance level for SHORT trades. Take profit are calculated in 1:1 ratio as of now. can you amek a same indicator for 5 mins chart
Мой скрипт//@version=5
indicator("VIRTUAL Short Entry Alert", overlay=true)
// Объём и среднее по объёму
vol = volume
vol_ma = ta.sma(vol, 20)
// Свечной паттерн: медвежье поглощение
bearish_engulfing = close > open and open > close and close < open and open >= close
// Условие: объём выше среднего
high_volume = vol > vol_ma
// Условие: цена в зоне входа
in_zone = close >= 1.40 and close <= 1.43
// Все условия совпали
short_signal = bearish_engulfing and high_volume and in_zone
// Метка на графике
plotshape(short_signal, location=location.abovebar, style=shape.labeldown, color=color.red, size=size.small, text="SHORT")
// Алерт
alertcondition(short_signal, title="Short Signal", message="VIRTUAL: Сигнал на шорт — свеча поглощение + объём + зона 1.40–1.43")
MACD Golden Cross Last 5 BarsMACD crossup in last 5 days, can be used to screen for things happening in last week
Short Volume % of Total VolumeShort Volume % of Total Volume
This indicator plots the daily short volume as a percentage of total volume for a specific U.S. stock. The short volume is sourced from FINRA’s reported short sale data and is compared against the stock’s total trading volume for the same day.
📊 Use Cases:
Monitor short-selling pressure over time.
Identify spikes in short volume % that may signal increased bearish positioning.
Use in conjunction with price action to gauge sentiment shifts or potential short squeezes.
⚠️ Note: FINRA data reflects activity from FINRA-regulated trading venues only and may not represent full market-wide short activity.
[K] CLOCKKey Features
Fixed Position: The clock is anchored to the bottom-right corner of the chart window. It will not move when you scroll or zoom the chart.
Not Draggable: To ensure a consistent and stable position, this clock cannot be moved with the mouse.
Real-Time Display: The clock shows the current time and updates every second.
Fully Customizable: The appearance and time settings can be easily modified through the indicator's "Settings" panel.
FINRA Short Volume (Daily)FINRA Short Volume (Daily)
This indicator displays the daily short sale volume reported by FINRA for a specific U.S. stock.
🔍 Key Features:
Pulls official FINRA short volume using FINRA: _SHORT_VOLUME
Updates daily, regardless of chart timeframe
Useful for tracking short-selling activity over time
📈 Use Cases:
Identify spikes in short volume that may precede price volatility
Monitor persistent shorting pressure
Combine with price action or other sentiment indicators for squeeze potential
⚠️ Note: This data only includes short sales reported to FINRA — it may not reflect total market-wide short interest. For broader context, use this with other data sources like short interest as a % of float or borrow rates.
Relative Candle Strength by AlbDescription:
This indicator highlights candles with unusually large bodies (the distance between open and close), compared to a moving average of previous candles. It completely ignores wicks and focuses on true price movement.
Green bars = strong bullish candles (close > open)
Red bars = strong bearish candles (close < open)
Color intensity reflects strength : the bigger the body, the more vivid the color
White/gray = weak or normal candles
You can configure:
The number of periods to calculate the average body size
The minimum body strength threshold (e.g., 1.5× average) required to highlight the candle
This tool helps traders identify moments of strong price conviction and directional strength, while filtering out noise from small or indecisive candles.This indicator highlights candles with unusually large bodies (the distance between open and close), compared to a configurable moving average of previous candles. It ignores wicks and focuses sole ly on the real price movement.
RSI Divergence With RRI have included the levels by default 20,38,40,60,65 And 80.
Divergence is marked Automatically.
Power Candles indicator (%)📈 Indicator Description
Bullish Candle with Strong Gain (%)
This TradingView indicator highlights bullish candles where the closing price exceeds the opening price by a configurable percentage threshold (default is 10%).
It calculates the percentage gain of each candle using the formula:
(close - open) / open * 100.
If the candle is bullish (close > open) and the gain exceeds the user-defined threshold, the indicator:
Plots an upward green triangle (▲) above the candle.
Optionally shades the background behind the candle with a semi-transparent green.
This tool helps traders visually identify historically significant large bullish moves in price action.
Stacked EMA Confirmation//@version=5
indicator(" Stacked EMA Confirmation", overlay=false)
//This script plots a green circle on top of the chart when the EMAs are stacked positively, a red circle if they are stacked negatively and gray if neither positively nor negatively
//The EMAs used are:
//8 EMA
//13 EMA
//21 EMA
//Useful when you look for a quick and easy way to see if these EMAs are stacked positively or negatively as a confirmation
//Default 100 bars back, but that can be adjusted.
StackedLookback = input(100, "How many bars back to show")
ema8 = ta.ema(close, 8)
ema13 = ta.ema(close, 13)
ema21 = ta.ema(close, 21)
conditionMet = ema8 > ema13 and ema13 > ema21
negativeConditionMet = ema8 < ema13 and ema13 < ema21
circleColor = conditionMet ? color.green : negativeConditionMet ? color.red : color.gray
plotshape(series=close, color=circleColor, style=shape.circle, title="Circle", location=location.top, display=display.pane, size=size.auto, show_last=StackedLookback)
Hour-StatsTHIS IS FOR NQ ONLY.
The figures from this indicator are drawn from fifteen years of historical price action. Although we strive for accuracy, errors may occur—these figures shouldn’t be the sole basis for any trading decision. Past performance is not indicative of future results. Trade at your own risk.
Trade at Your Own Risk: This indicator is provided for educational and informational purposes only. It does not constitute financial advice. Always do your own analysis and manage your risk appropriately when trading.
Based on NQStats Hour Stats. Find more information here: nqstats.com
The Hour-Stats indicator provides a comprehensive, at-a-glance view of key hourly price levels and sweep-based statistics directly on your chart. It’s designed to help you:
Divide the session into 20-minute buckets with vertical lines and mark each bucket’s center.
Track the current hour’s range (high/low) in real time.
Display the previous hour’s high (PHH), mid (PHM), low (PHL), and the current hour’s open as horizontal lines and labels at the top of the next hour.
Overlay “formation percentages” for each 20-minute bucket—showing how often price in past history fell into each low-, mid-, or high-bucket for that hour.
Detect the first “sweep” of the prior hour’s high or low, then annotate the open-return, mid-return, and opposite-side return percentages (“sweep-stats”) a few bars after the hour.
Key Inputs
Vertical Line Color/Style/Width: Customize the bucket dividers.
Prev Hour High/Mid/Low/Open Colors & Styles: Tune the horizontal lines and labels.
Formation Label Colors & Sizes: Adjust the percentage callouts.
Sweep-Stat Text Color/Size & Offset: Control where and how the sweep statistics are plotted.
How to Use
Load the script on an intraday chart (minutes-based).
Watch the 20-minute buckets form within each hour—ideal for monitoring early vs. late-hour behavior.
Observe the PHH/PHM/PHL/Open markers at the top of each hour to gauge the prior hour’s range and current opening level.
Note the sweep-stats when price first breaks the prior hour’s boundary—use these percentages to inform your entries, exits, or risk management.
This is based on 15 years of price action. These stats may be wrong and shouldn't be relied on for your trade decisions. Use at your own risk.
Asymmetric Fractal (Safe Version) Asymmetric Fractal .
The number of past and future bottles can be set separately. Easy to use for determining trends.
Golden Pocket Syndicate [GPS]🔍 Golden Pocket Syndicate
The Golden Pocket Syndicate is a precision tool built for identifying high-probability reaction zones around dynamic golden pocket levels. Unlike generic fib overlays or EMA mashups, GPS uses a multi-timeframe approach to highlight key inflection zones based on institutional price behavior.
🧠 Core Logic:
• Golden Pocket Zones for Daily, Weekly, Monthly, Previous Periods & Yearly levels
• Volume-aware trend confirmation using WaveTrend + EMA alignment
• Clean Reversal Diamonds mark strong pivots with volume confluence
• Trend Strength Bubbles (white for bullish, purple for bearish) show when trend + momentum + volume align
• Visuals scale by proximity to price, minimizing noise and maximizing clarity
⚙️ How to Use:
• Use Golden Pocket zones to anticipate pullbacks, reversals, or continuation setups
• Look for Diamond signals near GP levels as potential pivot triggers
• Confirm with volume and EMA/WaveTrend alignment
• Use bubbles as secondary confirmation—not every bubble is a trade, but every major move confirms via bubble first
🆕 What Makes It Unique:
GPS isn’t a mashup of standard scripts—it filters only the most relevant price zones and prints actionable signals sparingly. It avoids overfitting by weighting volume trends and clean trend structure, giving it utility in scalping, swing, and intraday positioning.
🚫 Not Included:
• No repainting
• No built-in TradingView signals
• No automated alerts for every crossover—GPS only highlights high-probability moves.
Murrey Math Lines MTF (Custom TFs & Overlap Colors)MML combo indicator used for mml support and resistance. This is still in work. MML combo indicator used for mml support and resistance. This is still in work.
Liquidity Swings [Nix]Swing Points and if they are swept or not
This indicator identifies swing points, which are key liquidity levels on the chart.
A Swing High is formed when a candle's high is higher than the highs of the candles immediately before and after it (i.e., a local peak over 3 candles).
A Swing Low is formed when a candle's low is lower than the lows of the candles immediately before and after it (i.e., a local trough over 3 candles).
Once swing points are established, the indicator checks whether they have been swept - meaning price has revisited and broken above a swing high or below a swing low, indicating potential liquidity grabs or stop hunts.
Fractal Adaptive Moving Average (FRAMA)Core Concept
Unlike traditional moving averages that use fixed smoothing factors, FRAMA adapts its responsiveness based on how "fractal" or chaotic the price movement is:
In trending markets (low fractal dimension), it becomes more responsive
In choppy/sideways markets (high fractal dimension), it becomes smoother
How It Works
1. Fractal Dimension Calculation:
Splits the lookback period into two halves
Calculates price ranges for each half and the total period
Uses logarithmic ratios to determine the fractal dimension (bounded between 1.0 and 2.0)
2. Dynamic Alpha Calculation:
Converts fractal dimension to a smoothing factor (alpha)
Higher fractal dimension = lower alpha = smoother average
Lower fractal dimension = higher alpha = more responsive average
3. Adaptive Smoothing:
Applies the calculated alpha to create the moving average
FRAMA = alpha × current_price + (1 - alpha) × previous_FRAMA
Key Parameters
Length (16): Lookback period for calculations
Fast Constant (4.0): Maximum responsiveness limit
Slow Constant (300.0): Minimum responsiveness limit
Visual Features
Line Color: Green when rising, red when falling
Background: Light green above FRAMA (bullish), light red below (bearish)
Information Table: Shows current FRAMA value, price, trend direction, and efficiency ratio
Close Price: Plotted as a semi-transparent white line for comparison
Trading Applications
FRAMA is particularly useful for:
Trend Following: More responsive in strong trends, less noisy in consolidations
Support/Resistance: Acts as dynamic support in uptrends, resistance in downtrends
Market Regime Detection: The efficiency ratio helps identify trending vs. ranging markets
Entry/Exit Signals: Crossovers and price position relative to FRAMA
The indicator automatically balances between being fast enough to catch trends early while being smooth enough to avoid false signals in choppy markets.
In this FRAMA script, fractal refers to measuring the complexity or "roughness" of price movements over time, not the self-similar geometric patterns we typically think of.
What the Script Measures
The script calculates a fractal dimension that quantifies how chaotic or smooth the price action is:
Low fractal dimension (closer to 1.0): Price moves in a relatively straight, trending manner
High fractal dimension (closer to 2.0): Price moves in a jagged, choppy, sideways manner.
The Logic
If the market is trending smoothly:
The sum of the two half-period ranges will be close to the total range
This gives a fractal dimension closer to 1.0
The indicator becomes more responsive (faster)
If the market is choppy/sideways:
The sum of the two half-period ranges will be much larger than the total range
This gives a fractal dimension closer to 2.0
The indicator becomes less responsive (smoother)
Practical Example
Imagine a 16-period lookback:
Trending market: Price goes from 100 → 116 steadily
Choppy market: Price bounces 100→108→102→114→106→116
The choppy market has a higher fractal dimension because there's more "path length" relative to the actual distance traveled.
Why This Matters
The fractal dimension becomes the adaptive mechanism that automatically adjusts the moving average's sensitivity based on current market conditions - making it faster in trends and smoother in consolidations.
what is efficiency that is shown in tables
The efficiency shown in the table measures how "efficient" or smooth the FRAMA line is compared to the actual price movement.
What It Means
Efficiency = FRAMA Movement ÷ Price Movement
Values close to 0: FRAMA is very smooth/stable while price is moving significantly
Values close to 1: FRAMA is moving almost as much as the price
Values > 1: FRAMA is moving more than the raw price (rare, usually in very short periods)
Practical Interpretation
Low Efficiency (0.1 - 0.3):
FRAMA is doing a good job of smoothing out noise
Market is likely choppy/sideways
The adaptive mechanism is working - keeping the average stable during consolidation
High Efficiency (0.7 - 1.0):
FRAMA is closely following price movements
Market is likely trending strongly
The adaptive mechanism is making the average more responsive
Medium Efficiency (0.3 - 0.7):
Balanced market conditions
FRAMA is providing moderate smoothing
Trading Context
This efficiency ratio helps you understand:
Market regime: Is this a trending or ranging market?
Signal quality: Low efficiency periods might produce fewer but higher-quality signals
Adaptive performance: How well the FRAMA is adapting to current conditions
For example, if you see efficiency at 0.15, it means the FRAMA moved only 15% as much as the price did in the last bar, indicating it's successfully filtering out noise in a choppy market. If efficiency is 0.85, the FRAMA is closely tracking price, suggesting a trending environment where you want the average to be responsive.
45pointsJ3FF Enhanced# 45pointsJ3FF Enhanced Pine Script Indicator
This is a comprehensive multi-timeframe support and resistance indicator for TradingView that displays key price levels and VWAP (Volume Weighted Average Price) across different time periods.
## 🎯 **Core Functionality**
The indicator plots critical price levels from multiple timeframes simultaneously on your chart, helping traders identify key support/resistance zones and volume-based price levels.
## 📊 **Key Levels Displayed**
### **Multi-Timeframe Levels:**
- **Daily**: Open, High, Low + Previous Day levels
- **Weekly**: Open, High, Low + Previous Week levels
- **Monthly**: Open, High, Low + Previous Month levels
- **Yearly**: Open, High, Low + Previous Year levels
### **Equilibrium Levels:**
- **50% Retracement** levels for previous periods (midpoint between high and low)
- Helps identify potential reversal zones
### **VWAP Levels:**
- **Daily VWAP**: Volume-weighted average for current day
- **Weekly VWAP**: Custom calculation for current week
- **Monthly VWAP**: Custom calculation for current month
- **Yearly VWAP**: Custom calculation for current year
## ⚙️ **Customization Options**
### **Display Controls:**
- **Individual toggles** for each timeframe (Daily/Weekly/Monthly/Yearly)
- **Previous period toggles** to show/hide historical levels
- **Line extension options**: Short, Right, Both
- **Adjustable line width** (1-3 pixels)
### **Visual Customization:**
- **Custom colors** for each timeframe
- **Individual line styles** (Solid, Dashed, Dotted) for each timeframe
- **Price labels** can be toggled on/off for lines and VWAPs
### **Price Table Features:**
- **Comprehensive side table** showing all active level prices
- **4 position options**: Top/Bottom + Left/Right corners
- **3 size options**: Small, Normal, Large
- **Color-coded entries** matching chart lines
- **Auto-filtering**: Only shows enabled levels
## 🔧 **Technical Implementation**
### **VWAP Calculations:**
- **Daily**: Uses built-in `ta.vwap()` function
- **Weekly/Monthly/Yearly**: Custom accumulative calculations using volume-weighted price averaging
- **Timeframe Detection**: Higher timeframe VWAPs only show on intraday charts
### **Higher Timeframe Data:**
- Uses `request.security()` to fetch OHLC data from higher timeframes
- **Lookahead enabled** for real-time updates
- **Previous period data** accessed using ` ` historical referencing
### **Drawing System:**
- **Dynamic line drawing** with customizable extension
- **Smart labeling system** with price formatting
- **Tick-rounded prices** for clean display
- **Performance optimized** with conditional drawing
## 📈 **Trading Applications**
### **Support & Resistance:**
- **Previous day/week/month highs and lows** act as key S/R levels
- **Opening levels** often serve as pivot points
- **Equilibrium levels** (50% retracements) are common reversal zones
### **VWAP Trading:**
- **Daily VWAP**: Intraday trend direction and mean reversion
- **Higher timeframe VWAPs**: Longer-term trend bias
- **Multiple VWAP confluence** creates stronger levels
### **Multi-Timeframe Analysis:**
- **Level confluence**: Multiple timeframes aligning creates stronger zones
- **Trend context**: Higher timeframe levels provide broader market context
- **Entry/Exit planning**: Previous period levels help plan trades
## 🎨 **Visual Organization**
### **Color Coding:**
- **Blue**: Daily levels (default)
- **Yellow**: Weekly levels (default)
- **Purple**: Monthly levels (default)
- **Red**: Yearly levels (default)
- **Transparency**: Previous period levels shown in lighter shades
### **Line Styles:**
- **Solid lines**: Current period highs/lows
- **Dashed lines**: Opening levels
- **Dotted lines**: Previous period levels
- **Thick lines**: VWAP plots (2px width)
## 🔍 **Unique Features**
1. **Custom VWAP calculations** for weekly/monthly/yearly periods
2. **Intelligent table display** that only shows active levels
3. **Comprehensive customization** without overwhelming interface
4. **Performance optimized** with conditional rendering
5. **Professional presentation** with watermark and clean styling
This indicator is particularly valuable for traders who use multiple timeframe analysis and want a clean, organized way to visualize key price levels and volume-based averages all in one tool.
Fast_VwapThis is a Pine Script indicator that calculates and displays Volume Weighted Average Price (VWAP) with several advanced features, including multiple anchoring methods, deviation bands, and optional machine learning enhancements.
Core Components
1. VWAP Calculation
The indicator calculates VWAP using the standard formula:
text
VWAP = Σ(Price × Volume) / Σ(Volume)
Where price can be customized (default is HLC3 - the average of high, low, and close).
2. Anchoring Methods
The indicator offers four ways to reset/start the VWAP calculation:
Session: Resets at the start of each new trading day (most common)
Lowest Low: Resets when a new 10-bar low occurs
Highest High: Resets when a new 10-bar high occurs
Fixed Length: Resets after a specified number of bars (default 20)
3. Deviation Bands
The indicator can show standard deviation bands around the VWAP:
Upper band = VWAP + (Standard Deviation × Multiplier)
Lower band = VWAP - (Standard Deviation × Multiplier)
4. Machine Learning Enhancements
Two optional ML methods can be applied to smooth the VWAP:
Simple Average: Uses an EMA (Exponential Moving Average) of the VWAP
KNN (K-Nearest Neighbors): A simplified implementation that looks at recent values to adjust the current VWAP
How It Works
Inputs: The user can configure all parameters including price source, anchoring method, band settings, and ML options.
Anchoring: The script first determines when to reset the VWAP calculation based on the selected anchoring method.
VWAP Calculation: Using the anchoring points, it calculates the cumulative price×volume and total volume to compute the VWAP and standard deviation bands.
ML Processing: If enabled, the raw VWAP value is smoothed using either a simple EMA or a KNN algorithm that looks at the most similar recent values.
Visualization: The final VWAP line is plotted along with optional deviation bands and colored fills between the bands and VWAP line.
Use Cases
Intraday Trading: When anchored to session, helps identify fair value during the trading day
Swing Trading: When using fixed length or high/low anchoring, can identify support/resistance
Trend Confirmation: Deviation bands help identify overbought/oversold conditions relative to volume-weighted price
The combination of traditional VWAP with machine learning smoothing makes this a unique tool that can potentially reduce noise while maintaining the volume-weighted price information that makes VWAP valuable.
A deviation band is a statistical tool that creates upper and lower boundaries around a central line (in this case, the VWAP) based on how much prices typically vary from that average.
How It Works
Standard Deviation Calculation
The indicator calculates how much prices deviate from the VWAP:
Measures the "spread" or volatility of prices around the VWAP
Uses the mathematical formula for standard deviation
Creates bands at a specific distance from the VWAP line
What Deviation Bands Tell You
Statistical Significance
~68% of price action typically stays within 1 standard deviation
~95% stays within 2 standard deviations
When price touches the bands, it's statistically "unusual"
Trading Signals
Price hits upper band: Potentially overbought, consider selling
Price hits lower band: Potentially oversold, consider buying
Price stays within bands: Normal price action
Price breaks outside bands: Strong momentum move
Dynamic Adjustment
High volatility periods: Bands automatically widen
Low volatility periods: Bands automatically narrow
Volume changes: Affects both VWAP and band calculations
Orange Line (Default)
What it is: The main VWAP line with machine learning enhancement
Purpose: This is the core signal line - the Volume Weighted Average Price that's been processed through your selected ML method (Simple Average, KNN, or None)
Blue Line (Default)
What it is: Upper deviation band
Purpose: Shows potential resistance level - when price reaches this band, it may indicate overbought conditions
Red Line (Default)
What it is: Lower deviation band
Purpose: Shows potential support level - when price reaches this band, it may indicate oversold conditions