🖨️ Download as PDF
Click the button above, then select "Save as PDF" in print dialog
🎯 OVERVIEW
FINNIFTY Stocks Pro Dashboard is a comprehensive Pine Script indicator designed for trading FINNIFTY constituent stocks. It provides real-time analysis of all 20 FINNIFTY stocks with technical indicators, signals, and market sentiment analysis.
Key Highlights:
✅ 20 FINNIFTY Stocks monitoring in one dashboard
✅ Multi-timeframe analysis support
✅ Customizable color themes
✅ Support & Resistance zones
✅ Market sentiment tracker
✅ RSI alerts for overbought/oversold conditions
🌟 FEATURES
1. Real-Time Stock Monitoring
Tracks all 20 FINNIFTY stocks:
Banking Stocks: HDFCBANK, ICICIBANK, SBIN, KOTAKBANK, AXISBANK
NBFCs: BAJFINANCE, BAJAJFINSV, SHRIRAMFIN, MUTHOOTFIN, CHOLAFIN
Insurance: SBILIFE, HDFCLIFE, ICICIGI, ICICIPRULI
Others: JIOFIN, PFC, RECLTD, BSE, SBICARD, LICHSGFIN
2. Technical Analysis Columns
Column
Description
Color Coding
📌 SYMBOL
Stock ticker symbol
Dark gray background
💰 LTP
Last Traded Price
Gray background
📈 %Chg
% Change from previous day
Green (+) / Red (-)
📊 RSI
RSI(14) value
Red (>70) / Green (<30)
📉 Trend
Price vs MA(20)
UP / DOWN
💎 VWAP
VWAP value & comparison
Above / Below
📍 PDH/PDL
Previous Day High/Low status
↑ PDH / ↓ PDL / Range
🎯 Signal
Final trading signal
🚀 BUY / 🔻 SELL / ⚖️ NEUTRAL
3. Market Sentiment Bar
Bottom row shows overall market sentiment:
Bullish 🟢 - When BUY signals > SELL signals
Bearish 🔴 - When SELL signals > BUY signals
Neutral ⚖️ - When BUY = SELL signals
Displays counts: 🔥 BUY: X | 🔻 SELL: Y | ⚖️ NEUTRAL: Z
📈 CHART INDICATORS
1. Moving Averages
EMA 20 (Orange line) - Short-term trend indicator
EMA 200 (Dynamic color) - Long-term trend
🟢 Green when price above EMA200 (uptrend)
🔴 Red when price below EMA200 (downtrend)
2. VWAP
Blue line - Volume Weighted Average Price
Key intraday reference level for institutional trading activity
3. RSI Labels
📛 OB (Overbought) - Red label when RSI crosses above 70
✅ OS (Oversold) - Green label when RSI crosses below 30
4. Support & Resistance Boxes
Zone Type
Color
Purpose
Resistance
🔴 Red
Areas where price may face selling pressure
Support
🟢 Green
Areas where price may find buying interest
Features:
ATR-based box thickness (adapts to volatility)
Maximum 3 levels shown (customizable)
Extends across entire chart
Auto-deletes old levels for performance
⚙️ SETTINGS & CUSTOMIZATION
Color Theme Settings
Theme Element
Default Color
RGB Value
🟢 Bullish Color
Green
RGB(0, 200, 83)
🔴 Bearish Color
Red
RGB(255, 82, 82)
⚪ Neutral Color
Gray
RGB(150, 150, 150)
⚠️ Warning Color
Yellow
RGB(255, 193, 7)
🎨 Header Color
Blue
RGB(33, 150, 243)
How to Change Colors:
Click on indicator settings (gear icon)
Go to "Style" or "Inputs" tab
Click on color boxes to select custom colors
Click "OK" to apply changes
Technical Settings
RSI Settings
RSI Length
14 (default)
Range: 1-50
Overbought
70
Alert threshold
Oversold
30
Alert threshold
MA/Trend Settings
MA Length
20 (default)
Range: 1-200
Long MA
200
Major trend indicator
Volume Settings
Volume Avg Length
20 (default)
For average calculation
Volume Spike Multiplier
2.0 (default)
Unusual volume detection
🎯 SIGNAL LOGIC
Individual Stock Signals
🚀 BUY Signal
Conditions (ALL must be true):
✅ Price > EMA(20)
✅ Price > VWAP
✅ RSI < 70 (not overbought)
Interpretation: Strong bullish setup with momentum
🔻 SELL Signal
Conditions (ALL must be true):
❌ Price < EMA(20)
❌ Price < VWAP
❌ RSI > 30 (not oversold)
Interpretation: Strong bearish setup with downward momentum
⚖️ NEUTRAL Signal
When conditions don't meet either BUY or SELL criteria
Interpretation: Sideways movement or consolidation phase
Master Market Signal
Calculation Logic:
Total Stocks = 20
BUY Count = Number of stocks showing BUY
SELL Count = Number of stocks showing SELL
NEUTRAL Count = 20 - (BUY + SELL)
IF BUY Count >= Threshold (default 7):
Master Signal = BULLISH 🟢
ELSE IF SELL Count >= Threshold:
Master Signal = BEARISH 🔴
ELSE:
Master Signal = NEUTRAL ⚖️
Use Cases:
High BUY count (10+) → Strong bullish market - Go long
High SELL count (10+) → Strong bearish market - Go short/cash
Balanced counts → Range-bound market - Trade cautiously
📊 TRADING STRATEGIES
Strategy 1: Trend Following
Setup:
Look for stocks with "🚀 BUY" signal
Confirm: Price above EMA200 (long-term uptrend)
Entry: When stock breaks above resistance zone
Exit:
When signal changes to NEUTRAL or SELL
Stop loss: Below support zone
Strategy 2: Mean Reversion
Setup:
RSI shows "✅ OS" (oversold)
Stock at support zone
Overall market sentiment neutral/bullish
Entry:
When RSI crosses back above 30
Exit:
At resistance zone or when RSI > 70
Strategy 3: Market Sentiment Trading
Setup:
Master signal turns BULLISH (>10 BUYs)
Pick stocks showing BUY signal
Avoid stocks in "↓ PDL" zone
Portfolio Approach:
Enter top 3-5 strongest signals
Exit when master signal turns neutral
Strategy 4: Breakout Trading
Setup:
Stock in "↑ PDH" zone (above previous day high)
BUY signal active
Volume spike present
Resistance zone broken
Execution:
Entry: On breakout confirmation
Target: Next resistance zone
Stop Loss: Previous day high
🔧 TECHNICAL SPECIFICATIONS
Performance Metrics
Specification
Value
Security Calls
40 (within TradingView limit)
Max Labels
500
Supported Timeframes
All (1m to 1D)
Data Source
NSE (National Stock Exchange, India)
Script Version
Pine Script v5
License
Mozilla Public License 2.0
Code Optimization
✅ Single security call per stock (optimized)
✅ Previous day data fetched efficiently
✅ No redundant calculations
✅ Memory-efficient array management
Limitations
Historical Data: Works on available NSE data only
Real-time Updates: Depends on TradingView data feed
Security Calls: Fixed at 40 (2 per stock)
Box Limit: Old S/R boxes auto-deleted to maintain performance
❓ FAQ
General Questions
Q1: Which timeframe is best for this indicator?
A: Depends on trading style:
Scalping: 1-5 minute
Intraday: 5-15 minute
Swing: 30 minute - 1 hour
Q2: Can I use this for stocks outside FINNIFTY?
A: Code is specifically designed for 20 FINNIFTY stocks. For other stocks, symbols need to be modified in the code.
Q3: Why are some cells showing "n/a"?
A: Data not available for that stock/indicator at current time. Usually happens during pre-market or data feed issues.
Trading Questions
Q: Should I follow all BUY signals blindly?
A: No! Always use with:
Risk management
Stop losses
Position sizing
Market context
Q: What's the win rate of these signals?
A: No indicator guarantees profits. Past performance ≠ future results. Always backtest and paper trade first.
⚠️ DISCLAIMER
IMPORTANT - PLEASE READ CAREFULLY
Not Financial Advice: This indicator is for educational and informational purposes only. It is NOT financial advice.
Trading Risks: Trading in stocks and derivatives involves substantial risk of loss. Only trade with money you can afford to lose.
No Guarantee: Past performance does not guarantee future results. Signals may fail.
Do Your Research: Always conduct your own analysis before making trading decisions.
Backtest First: Test strategies on historical data and paper trade before risking real money.
Market Conditions: Indicator performance varies with market conditions (trending vs ranging markets