Trend Detection Happiness 2026 Overview:
This is a private, invite-only indicator designed to identify high-probability trading setups. It focuses on trend direction and momentum to provide clear entry and exit points.
Key Features:
Accuracy: Designed to minimize false signals in volatile markets.
Alerts: Fully compatible with TradingView alerts for real-time notifications.
User-Friendly: Simple visual cues on the chart for Buy and Sell zones.
Non-Repainting: Signals are confirmed once the candle closes.
How to Use:
Timeframe: Best used on 5-minute, 15-minute, and 1-hour charts.
Buy Signal: Look for the specific green indicator/label and confirm with volume.
Sell Signal: Look for the specific red indicator/label and confirm with price action.
Access Information:
As this is an Invite-only script, it is not available to the general public.
To request access, please read the Author's Instructions below.
Direct message me with your TradingView username for a subscription or trial.
"Disclaimer: I am not a SEBI Registered Investment Advisor. This script is for educational purposes only and should not be considered financial advice. Trading involves significant risk. Please consult your financial advisor before making any investment decisions based on this tool."Trading involves significant risk. This tool is for educational purposes and should be used alongside your own analysis.
Candlestick analysis
BUY Sell Signal (Kewme)//@version=6
indicator("EMA Cross RR Box (1:4 TP Green / SL Red)", overlay=true, max_lines_count=500, max_boxes_count=500)
// ===== INPUTS =====
emaFastLen = input.int(9, "Fast EMA")
emaSlowLen = input.int(15, "Slow EMA")
atrLen = input.int(14, "ATR Length")
slMult = input.float(1.0, "SL ATR Multiplier")
rr = input.float(4.0, "Risk Reward (1:4)") // 🔥 1:4 RR
// ===== EMA =====
emaFast = ta.ema(close, emaFastLen)
emaSlow = ta.ema(close, emaSlowLen)
plot(emaFast, color=color.green, title="EMA Fast")
plot(emaSlow, color=color.red, title="EMA Slow")
// ===== ATR =====
atr = ta.atr(atrLen)
// ===== EMA CROSS =====
buySignal = ta.crossover(emaFast, emaSlow)
sellSignal = ta.crossunder(emaFast, emaSlow)
// ===== VARIABLES =====
var box tpBox = na
var box slBox = na
var line tpLine = na
var line slLine = na
// ===== BUY =====
if buySignal
if not na(tpBox)
box.delete(tpBox)
if not na(slBox)
box.delete(slBox)
if not na(tpLine)
line.delete(tpLine)
if not na(slLine)
line.delete(slLine)
entry = close
sl = entry - atr * slMult
tp = entry + atr * slMult * rr // ✅ 1:4 TP
// TP ZONE (GREEN)
tpBox := box.new(
left=bar_index,
top=tp,
right=bar_index + 20,
bottom=entry,
bgcolor=color.new(color.green, 80),
border_color=color.green
)
// SL ZONE (RED)
slBox := box.new(
left=bar_index,
top=entry,
right=bar_index + 20,
bottom=sl,
bgcolor=color.new(color.red, 80),
border_color=color.red
)
tpLine := line.new(bar_index, tp, bar_index + 20, tp, color=color.green, width=2)
slLine := line.new(bar_index, sl, bar_index + 20, sl, color=color.red, width=2)
label.new(bar_index, low, "BUY", style=label.style_label_up, color=color.green, textcolor=color.white)
// ===== SELL =====
if sellSignal
if not na(tpBox)
box.delete(tpBox)
if not na(slBox)
box.delete(slBox)
if not na(tpLine)
line.delete(tpLine)
if not na(slLine)
line.delete(slLine)
entry = close
sl = entry + atr * slMult
tp = entry - atr * slMult * rr // ✅ 1:4 TP
// TP ZONE (GREEN)
tpBox := box.new(
left=bar_index,
top=entry,
right=bar_index + 20,
bottom=tp,
bgcolor=color.new(color.green, 80),
border_color=color.green
)
// SL ZONE (RED)
slBox := box.new(
left=bar_index,
top=sl,
right=bar_index + 20,
bottom=entry,
bgcolor=color.new(color.red, 80),
border_color=color.red
)
tpLine := line.new(bar_index, tp, bar_index + 20, tp, color=color.green, width=2)
slLine := line.new(bar_index, sl, bar_index + 20, sl, color=color.red, width=2)
label.new(bar_index, high, "SELL", style=label.style_label_down, color=color.red, textcolor=color.white)
V10 Master Vision - Oncu + EkolayzirThis indicator is a volume-focused system written in a framework that will reverse-engineer all the best robots in the world; it has been temporarily made available for testing.
Candle TimeFrame Recap📝 Indicator Description: Candle TimeFrame Recap (CTR)
The Candle TimeFrame Recap (CTR) is a dynamic Multi-Timeframe (MTF) dashboard designed to provide traders with an instant overview of market structure across various intervals. It eliminates the need to switch charts by consolidating candle states into a single, clean table.
Key Features:
Multi-TF Monitoring: Tracks D1, H8, H4, H1, M30, M15, and M5 (fully customizable in settings).
Candle History: Analyzes the last 1 to 3 closed candles to identify recent momentum.
Live Trend Tracking: Displays the real-time direction of the current developing candle.
Precision Timer: Shows the exact time remaining before each timeframe closes.
Intuitive Visuals: Uses clear emojis (🟢 for Bullish, 🔴 for Bearish, ✝️ for Doji) for rapid data processing.
🚀 Update: Chronological Order Optimization
In this version, a significant logic update has been applied to the table structure to align with standard technical analysis reading patterns.
Reversal of Historical Columns
Previously, candles were displayed from newest to oldest. To improve ergonomics and flow, the order has been reversed to follow a left-to-right timeline:
Old Layout: C1 (Newest) | C2 | C3 (Oldest) | Trend
New Layout: C3 (Oldest) | C2 | C1 (Newest) | Trend
Why this change? This update allows traders to read the dashboard the same way they read a price chart: from left to right. By placing C1 (the most recently closed candle) directly next to the Trend column (the current live candle), you can immediately spot if the current price action is a continuation of the previous momentum or a potential reversal.
Technical Implementation (Pine Script v6):
The for loop logic within the addRow function was modified to access the data array using a reversed index calculation:
Live PDH/PDL Dashboard - Exact Time Fix saleem shaikh//@version=5
indicator("Live PDH/PDL Dashboard - Exact Time Fix", overlay=true)
// --- 1. Stocks ki List ---
s1 = "NSE:RELIANCE", s2 = "NSE:HDFCBANK", s3 = "NSE:ICICIBANK"
s4 = "NSE:INFY", s5 = "NSE:TCS", s6 = "NSE:SBIN"
s7 = "NSE:BHARTIARTL", s8 = "NSE:AXISBANK", s9 = "NSE:ITC", s10 = "NSE:KOTAKBANK"
// --- 2. Function: Har stock ke andar jaakar breakout time check karna ---
get_data(ticker) =>
// Kal ka High/Low (Daily timeframe se)
pdh_val = request.security(ticker, "D", high , lookahead=barmerge.lookahead_on)
pdl_val = request.security(ticker, "D", low , lookahead=barmerge.lookahead_on)
// Aaj ka breakout check karna (Current timeframe par)
curr_close = close
is_pdh_break = curr_close > pdh_val
is_pdl_break = curr_close < pdl_val
// Breakout kab hua uska time pakadna (ta.valuewhen use karke)
var float break_t = na
if (is_pdh_break or is_pdl_break) and na(break_t) // Sirf pehla breakout time capture karega
break_t := time
// --- 3. Sabhi stocks ka Data fetch karna ---
= request.security(s1, timeframe.period, get_data(s1))
= request.security(s2, timeframe.period, get_data(s2))
= request.security(s3, timeframe.period, get_data(s3))
= request.security(s4, timeframe.period, get_data(s4))
= request.security(s5, timeframe.period, get_data(s5))
= request.security(s6, timeframe.period, get_data(s6))
= request.security(s7, timeframe.period, get_data(s7))
= request.security(s8, timeframe.period, get_data(s8))
= request.security(s9, timeframe.period, get_data(s9))
= request.security(s10, timeframe.period, get_data(s10))
// --- 4. Table UI Setup ---
var tbl = table.new(position.top_right, 3, 11, bgcolor=color.rgb(33, 37, 41), border_width=1, border_color=color.gray)
// Row update karne ka logic
updateRow(row, name, price, hi, lo, breakT) =>
table.cell(tbl, 0, row, name, text_color=color.white, text_size=size.small)
string timeDisplay = na(breakT) ? "-" : str.format("{0,time,HH:mm}", breakT)
if price > hi
table.cell(tbl, 1, row, "PDH BREAK", bgcolor=color.new(color.green, 20), text_color=color.white, text_size=size.small)
table.cell(tbl, 2, row, timeDisplay, text_color=color.white, text_size=size.small)
else if price < lo
table.cell(tbl, 1, row, "PDL BREAK", bgcolor=color.new(color.red, 20), text_color=color.white, text_size=size.small)
table.cell(tbl, 2, row, timeDisplay, text_color=color.white, text_size=size.small)
else
table.cell(tbl, 1, row, "Normal", text_color=color.gray, text_size=size.small)
table.cell(tbl, 2, row, "-", text_color=color.gray, text_size=size.small)
// --- 5. Table Draw Karna ---
if barstate.islast
table.cell(tbl, 0, 0, "Stock", text_color=color.white, bgcolor=color.gray)
table.cell(tbl, 1, 0, "Signal", text_color=color.white, bgcolor=color.gray)
table.cell(tbl, 2, 0, "Time", text_color=color.white, bgcolor=color.gray)
updateRow(1, "RELIANCE", c1, h1, l1, t1)
updateRow(2, "HDFC BANK", c2, h2, l2, t2)
updateRow(3, "ICICI BANK", c3, h3, l3, t3)
updateRow(4, "INFY", c4, h4, l4, t4)
updateRow(5, "TCS", c5, h5, l5, t5)
updateRow(6, "SBI", c6, h6, l6, t6)
updateRow(7, "BHARTI", c7, h7, l7, t7)
updateRow(8, "AXIS", c8, h8, l8, t8)
updateRow(9, "ITC", c9, h9, l9, t9)
updateRow(10, "KOTAK", c10, h10, l10, t10)
NQ Volume Flip + Heiken Ashi Wick BreakThe HA Wick Break (second indicator) will ONLY alert and plot arrows if the bar is ALSO a true volume color flip bar
Sesion Operativa - Codigo InstitucionalThis indicator is designed for institutional and precision traders who need to visualize market liquidity and key session operating ranges without visual clutter.
Unlike standard session indicators, this tool focuses on clarity and the projection of key levels (Highs and Lows) to identify potential future reaction zones.
Key Features:
4 Customizable Sessions: Pre-configured with key institutional times (Pre-NY, NY Open, London, and Asia). Each session is fully adjustable in time, color, and style.
Minimalist Labeling: Displays the session name and operating range (in pips/points) in a clean, direct format (e.g., NY - 45), removing decimals and unnecessary text to keep the chart clean.
Range Projections: Option to project the Highs and Lows of each session forward (N candles) to use them as dynamic support or resistance levels.
Opening Highlight (NYSE): Special feature to highlight candle colors during specific high-volatility times (default 09:30 - 09:35 UTC-5), perfect for identifying manipulation or liquidity injections at the stock market open.
Adjustable Time Zone: Default setting is UTC-5 (New York), but fully adaptable to any user time zone.
Old Indicator Multi-Component Decision StrategyStrategy to test signals based on rsi and few other technicals
Candle's Anatomy🕯️ CANDLE'S ANATOMY
Professional candlestick pattern recognition indicator identifying 18+ reversal and continuation patterns.
✅ Features:
- Single, double & triple candle patterns
- Color-coded labels (Green=Bullish, Red=Bearish, Yellow=Neutral)
- Black background labels for clarity
- Customizable display options
- Works on all timeframes & markets
📊 Patterns Detected:
Hammer, Shooting Star, Doji variants, Engulfing, Harami, Piercing Line, Dark Cloud, Tweezer Top/Bottom, Morning/Evening Star, Spinning Top & more.
Perfect for day traders, swing traders, and anyone using candlestick analysis. Combine with your favorite indicators for high-probability setups!
⚠️ Educational use only. Use proper risk management
ORb gooner V1000its pretty aight and shii.... ................................................................................................................................................................................................................................
ES Mobile Smooth V3shows support and resistance, fvg,ivfg,vwap,ema,current bias,and possible entry points(not meant to be followed directly without confirmation
Flow EMA [Stansbooth]Flow EMA is not just an average—it's a flow predictor. It tracks the real-time strength and direction of the market, allowing traders to stay ahead of trend shifts. Whether the market is trending or consolidating, Flow EMA smoothly adapts to price action and reveals where the smart flow is moving. Perfect for traders who want clarity, confidence, and consistency.
Gold Scalper v6 2026e Gold Scalper v6 is a high-frequency trend-following system designed for the 1-minute gold (XAUUSD) chart. It uses a "confluence" approach, meaning it only enters a trade when four different technical conditions agree
CPR Call-Out Panel (Daily + Weekly Context)Use on 5 minute chart along with CPR by KGS indicator. My script helps to interpret potential nifty 50 index behaviour based on levels. DM for more questions.
Intraday Master Intraday Master S/R Indicator - Pine Script
Overview
The Intraday Master (IM) indicator is a comprehensive trading tool designed for intraday traders. It combines multiple technical analysis components including dynamic support/resistance levels, gap analysis, and entry/exit signals to provide a complete intraday trading framework.
Key Features
1. Dynamic Support/Resistance Levels
• Zero Line: Based on VWAP from previous period
• R1-R4: Resistance levels calculated from zero level
• S1-S4: Support levels calculated from zero level
• Levels dynamically appear/disappear based on price action
2. Historical Reference Lines
• Previous Day High/Low (PDH/PDL)
• Weekly High/Low (WH/WL)
• Previous Weekly High/Low (PWH/PWL)
• Monthly High/Low
3. Gap Analysis
• Detects gap up/down at session open
• Configurable gap percentage threshold
• Gap direction influences initial bias
4. Trading Signals
• Buy Signals:
o Gap up conditions
o Crossover above R1 with price above zero level in early session
• Sell Signals:
o Gap down conditions
o Crossunder below S1 with price below zero level in early session
• Exit Signals:
o Multiple exit conditions for both long and short positions
5. Customizable Parameters
• Lines Show: Toggle visibility of all lines
• zeroLevel candle Valide: Number of candles to validate zero level signals
• Gap Percent: Minimum percentage for gap detection
Indicator Logic
Initialization
• Resets all levels and signals at daily session start
• Calculates zero level from previous period's VWAP
• Draws all historical reference lines
Dynamic Level Management
• R2/R3/R4 appear only when price moves above zero level/R1/R2 respectively
• S2/S3/S4 appear only when price moves below zero level/S1/S2 respectively
• Levels extend to current bar and adjust based on price action
Signal Generation
1. Early Session (First N number of candles):
o Buy signals on R1 crossover above zero level
o Sell signals on S1 crossunder below zero level
2. Gap-Based Signals:
o Gap up triggers immediate buy bias
o Gap down triggers immediate sell bias
3. Exit Conditions:
o Long exits on S1 crossunder, R3 crossunder, or hitting R4
o Short exits on R1 crossover, S3 crossover, or hitting S4
Visual Elements
Lines & Colors
• Zero Line: Yellow solid line
• R1/S1: Orange/Green with yellow fill between
• R2/S2: Red/Green thick lines
• R3-R4/S3-S4: Dark red/Dark green thick lines
• Historical Lines: Various colors with dashed/dotted styles
Labels
• Price values displayed on right side
• Level identifiers (R1, S2, PDH, etc.)
• Auto-updates position with price movement
Shapes
• Buy Signal: Green triangle below bar
• Sell Signal: Red triangle above bar
• Exit Signal: Orange X cross
Usage Guidelines
For Traders
1. Session Start: Watch for gap signals and early session moves
2. Level Interaction: Monitor price behavior at key levels (R1, S1, zero)
3. Multiple Timeframes: Reference weekly/monthly levels for context
4. Risk Management: Use exit signals to manage positions
Configuration Tips
• Adjust entry barcount based on your trading timeframe (higher for longer validation)
• Modify Gap Percent according to market volatility
• Toggle lines on/off to reduce clutter if needed
Limitations
• Designed for intraday use (resets daily)
• Requires sufficient historical data for accurate calculations
• Best used on liquid instruments with clear session breaks
This indicator provides a structured approach to intraday trading by combining traditional support/resistance analysis with dynamic price action triggers and gap theory.
Strat Futures Dashboard made by EmbereA Futures strat dashboard that lets you have a quick-glance at current strat combos on different timeframes.
Gold Scalper v6 - PineConnector LogicThis script is an automated trading system specifically built to bridge TradingView signals to a MetaTrader terminal using the PineConnector service. It is designed for Gold (XAUUSD) scalping.
Here is a breakdown of how it functions:
1. The "Three-Filter" Entry System
The script is highly selective. It will only trigger a signal when three different technical conditions align perfectly:
The Trend Filter (200 EMA): It identifies the long-term direction. It only buys if the price is above the 200 EMA and only sells if it is below.
The Value Filter (VWAP): It ensures you aren't "chasing" a move. It looks for price to be on the correct side of the Volume Weighted Average Price.
The Momentum Trigger (RSI 7): This is the "gas pedal." While the trend is established by the EMA, the trade is only entered when the 7-period RSI crosses the 50-level, signaling a fresh burst of momentum.
Fair Value Gaps (40+ Points) with NY Session AlertsFVG with alerts. This works for the NY session only.
QuantumPips Market Structure ProQuantumPips® — Market Structure Pro (MSP)
Market Structure Pro is a structure-first decision tool built to help traders read the market with clarity. MSP focuses on three practical components:
1) Active Market Structure (context)
2) Active Volume (confirmation)
3) Demand/Supply Zones (planning)
The goal is simple: help you avoid trading noise and instead build a repeatable workflow with defined invalidation and mapped target areas.
OVERVIEW
Many traders lose consistency because they trade without context: entering mid-range, chasing candles, or placing stop loss levels without structure.
MSP is designed to make your chart more “actionable” by highlighting:
• where structure is currently leaning,
• when activity/volume supports that context,
• and where key demand/supply zones can be used for planning risk and tentative exits.
FEATURES
This script includes the following core modules:
• Active Market Structure context (trend / shift / continuation zones)
• Active Volume confirmation layer (to filter low-quality conditions)
• Demand/Supply Zones (key reaction areas)
• Tentative Target Zones derived from zone logic (planning aid)
• Invalidation / SL idea levels based on zone boundaries (planning aid)
• Clean, restrained on-chart visuals designed for fast decision-making across timeframes
HOW TO USE (WORKFLOW)
A simple workflow most traders can follow:
1) Determine Bias
• Use the structure context to decide bullish vs bearish preference.
2) Confirm
• Wait for activity/volume confirmation and avoid entries during low-quality chop.
3) Execute with a Plan
• Use demand/supply zones for entry planning (e.g., pullback / retest behavior).
4) Define Risk
• Use the invalidation logic as a stop-loss idea (do not place SL randomly).
5) Map Exits
• Use the next target zone(s) as tentative take-profit ideas.
6) Manage
• Always use position sizing and a fixed risk model (e.g., % risk per trade).
BEST PRACTICES
• Works on all instruments and all timeframes (scalp → swing).
• Prefer bar-close confirmation for cleaner decision-making.
• Avoid thin liquidity / extreme chop regimes; structure tools perform best with clear context.
• Combine MSP with your execution rules (session timing, volatility filters, news awareness).
NOTES & LIMITATIONS
• MSP provides context and planning levels — it does not predict the future.
• Targets/SL ideas are “tentative” and can fail during high volatility or regime shifts.
• Use proper risk management. No indicator can replace discipline and execution quality.
DISCLAIMER
This script is provided for educational and informational purposes only and does not constitute financial advice, investment advice, or a recommendation to buy/sell any instrument. Trading involves risk, and you are responsible for your decisions and risk management.
Kewme//@version=5
indicator("EMA 9/15 + ATR TP/SL Separate Boxes (No Engulfing)", overlay=true, max_lines_count=500, max_boxes_count=500)
// ===== INPUTS =====
atrLen = input.int(14, "ATR Length")
slMult = input.float(1.0, "SL ATR Multiplier")
rr = input.float(2.0, "Risk Reward")
// ===== EMA =====
ema9 = ta.ema(close, 9)
ema15 = ta.ema(close, 15)
plot(ema9, color=color.green, title="EMA 9")
plot(ema15, color=color.red, title="EMA 15")
// ===== TREND STATE =====
var int trendState = 0
// ===== ATR =====
atr = ta.atr(atrLen)
// ===== Indecision =====
bodySize = math.abs(close - open)
candleRange = high - low
indecision = bodySize <= candleRange * 0.35
// ===== SIGNAL CONDITIONS (NO Engulfing) =====
buySignal =
ema9 > ema15 and
trendState != 1 and
indecision and
close > ema9
sellSignal =
ema9 < ema15 and
trendState != -1 and
indecision and
close < ema9
// ===== UPDATE TREND STATE =====
if buySignal
trendState := 1
if sellSignal
trendState := -1
// ===== SL & TP =====
buySL = close - atr * slMult
buyTP = close + atr * slMult * rr
sellSL = close + atr * slMult
sellTP = close - atr * slMult * rr
// ===== PLOTS =====
plotshape(buySignal, text="BUY", style=shape.labelup, location=location.belowbar, color=color.green, size=size.tiny)
plotshape(sellSignal, text="SELL", style=shape.labeldown, location=location.abovebar, color=color.red, size=size.tiny)
// ===== VARIABLES =====
var line buySLLine = na
var line buyTPLine = na
var line sellSLLine = na
var line sellTPLine = na
var box buySLBox = na
var box buyTPBox = na
var box sellSLBox = na
var box sellTPBox = na
// ===== BUY SIGNAL =====
if buySignal
// Delete previous
if not na(buySLLine)
line.delete(buySLLine)
line.delete(buyTPLine)
box.delete(buySLBox)
box.delete(buyTPBox)
// Draw lines
buySLLine := line.new(bar_index, buySL, bar_index + 15, buySL, color=color.red, width=2)
buyTPLine := line.new(bar_index, buyTP, bar_index + 15, buyTP, color=color.green, width=2)
// Draw separate boxes
buySLBox := box.new(bar_index, buySL - atr*0.1, bar_index + 15, buySL + atr*0.1, border_color=color.red, bgcolor=color.new(color.red,70))
buyTPBox := box.new(bar_index, buyTP - atr*0.1, bar_index + 15, buyTP + atr*0.1, border_color=color.green, bgcolor=color.new(color.green,70))
// ===== SELL SIGNAL =====
if sellSignal
// Delete previous
if not na(sellSLLine)
line.delete(sellSLLine)
line.delete(sellTPLine)
box.delete(sellSLBox)
box.delete(sellTPBox)
// Draw lines
sellSLLine := line.new(bar_index, sellSL, bar_index + 15, sellSL, color=color.red, width=2)
sellTPLine := line.new(bar_index, sellTP, bar_index + 15, sellTP, color=color.green, width=2)
// Draw separate boxes
sellSLBox := box.new(bar_index, sellSL - atr*0.1, bar_index + 15, sellSL + atr*0.1, border_color=color.red, bgcolor=color.new(color.red,70))
sellTPBox := box.new(bar_index, sellTP - atr*0.1, bar_index + 15, sellTP + atr*0.1, border_color=color.green, bgcolor=color.new(color.green,70))
Kai simple mother bar Identify mother bar break candles based on price action and above-average volume, helping to detect breakout points in the direction of the trend as well as potential reversals.






















