LANZ Strategy 4.0🔷 LANZ Strategy 4.0 — Trend Impulse Detection with Risk Management
LANZ Strategy 4.0 is a multi-indicator trend strategy designed for short to medium-term trading on any asset or timeframe. It combines Parabolic SAR, Supertrend, ADX, and time zone highlighting to detect and confirm trend impulses, while managing entries with dynamic Stop Loss (SL) and Take Profit (TP) levels.
🧠 Core Components:
Parabolic SAR: Identifies short-term trend reversals.
Supertrend: Highlights trend continuation zones.
ADX Filter: Ensures trend strength by filtering entries when ADX exceeds a defined threshold.
Impulse Detection Logic: Detects and confirms movement impulses with a counter, only generating trade signals on confirmed sequences.
Risk Management: Calculates dynamic SL/TP with a default risk-reward ratio of 1:2, minimum SL of 4 pts, and maximum of 12 pts.
📊 Visual Features:
Trend lines from Supertrend and SAR.
Colored background zones for different sessions (Asia, NY).
Labels and lines for entry, SL, and TP.
Movement number labels help visualize impulse progression.
Alerts when a new impulse is confirmed.
⚙️ How It Works:
The strategy waits for a confirmed impulse (i.e., change in SAR + Supertrend + ADX filter).
Once a valid impulse is confirmed:
A trade signal (BUY/SELL) is shown.
SL and TP levels are calculated and drawn.
The script monitors live price to determine if SL or TP is hit.
Impulse counter advances to label movement progression.
🔔 Alerts:
You will receive an alert each time a new valid impulse is confirmed, indicating a potential trading opportunity.
📝 Notes:
Script is intended for discretionary or assisted trading, not automated execution.
Works best during active sessions with visible trend direction.
You can adjust ATR period, multiplier, SL padding, and impulse thresholds.
Credits:
Developed by LANZ combines established technical indicators and original impulse-count logic.
Analisi trend
Trend Signals with TP & SL [Mr Woradet]THIS SCRITP IS FOR A FRIENDS USE ONLY BY BENZ ,
Full Trend Following System
Custom entry/exit signals
Dynamic stop loss calculations
MA Cloud visualization
Multi-timeframe analysis
Gamma + Fibonacci EMA Bands# Gamma + Fibonacci EMA Bands
## Overview
The Gamma + Fibonacci EMA Bands indicator combines two powerful analytical approaches: Gamma-weighted Exponential Moving Averages and Fibonacci sequence-based standard EMAs. This dual system creates a comprehensive "band" structure that helps identify trend direction, strength, and potential reversal zones with greater precision than single moving average systems.
## Features
- **Gamma-weighted EMAs**: Three customizable Gamma EMAs (fast-responding) with adjustable gamma parameters
- **Fibonacci Sequence EMAs**: Six standard EMAs based on the Fibonacci sequence (34, 55, 89, 144, 233, 377)
- **Visual Band Structure**: Color-coded for instant visual analysis
- **Trend Confirmation**: Multiple timeframe validation through varied moving average periods
- **Support/Resistance Identification**: Natural price reaction zones highlighted by EMA confluences
## How It Works
The indicator uses two complementary EMA systems:
1. **Gamma EMAs** (γ-EMAs) - These responsive moving averages use a direct gamma weighting factor (between 0-1) rather than a period length. Lower gamma values create smoother lines, while higher values create more responsive ones. These react quickly to price changes and serve as short-term trend indicators.
2. **Fibonacci EMAs** - These traditional EMAs use period lengths based on the Fibonacci sequence (34, 55, 89, 144, 233, 377). They provide longer-term trend context and naturally identify key support/resistance levels that align with market psychology.
## Interpretation
### Trend Direction
- When price is above all bands: Strong bullish trend
- When price is below all bands: Strong bearish trend
- When price is between bands: Consolidation or trend transition
### Support/Resistance
- Gamma EMAs (purple shades): Short-term dynamic support/resistance
- Fibonacci EMAs (orange/red shades): Stronger, longer-term support/resistance
### Trend Strength
- Wider band separation: Stronger trend momentum
- Compressed bands: Consolidation or trend weakness
### Reversal Signals
- Price breaking through multiple bands: Potential trend reversal
- Gamma EMAs crossing Fibonacci EMAs: Changing momentum
## Settings
- **Source**: Price data source (default: close)
- **Gamma 1**: Fast γ-EMA value (default: 0.2)
- **Gamma 2**: Medium γ-EMA value (default: 0.5)
- **Gamma 3**: Slow γ-EMA value (default: 0.8)
## Notes
This indicator works best on higher timeframes (1H+) and liquid markets. The Gamma-weighted EMAs provide faster signals while the Fibonacci sequence EMAs provide reliable support/resistance levels that often align with key market turning points.
For optimal use, watch for price interaction with these bands and how the bands interact with each other to confirm trend changes before they become obvious to the majority of market participants.
Nifty Sectoral Performance ComparisonThis Pine Script indicator tracks and compares the percentage performance of Indian sectoral and thematic indices (e.g., Nifty 50, Nifty Bank, Nifty IT) relative to their starting price in a user-defined timeframe. Performance is plotted as colored lines on the chart, with transparent labels showing percentage changes. A user-configurable label offset ensures clarity. Ideal for analyzing sectoral trends in the Indian market.
Features
Multi-Index Tracking:
Monitors up to 21 indices in five groups:
Core/Large Cap: Nifty 50, Nifty Bank, Nifty Auto, Nifty IT, Nifty FMCG, Nifty Fin Services
Thematic/Sectoral: SENSEX, Nifty Healthcare, Nifty Metal, Nifty Pharma
Bank Sub-Indices & Realty: Nifty Pvt Bank, Nifty PSU Bank, Nifty Realty
Consumption & Energy: Nifty ConsDurables, Nifty Oil & Gas
MidSmall Cap Thematic: Nifty MidSmFinSrv, S&P BSE Healthcare, Nifty MidSmIT&Tel
Calculates performance as the percentage change from the first valid close in the timeframe.
Customizable Display:
Toggle each index on/off via boolean inputs.
Define ticker symbols and colors for each index (e.g., Blue for Nifty 50, Green for Nifty Fin Services).
Colors are preset but editable for clear differentiation.
Labeling:
Displays index name and performance (e.g., "Nifty 50: 12.34%") with transparent labels (no background).
Labels match the plot color and are positioned using a user-defined offset (in bars) to avoid overlap.
Precision and Timeframe:
Shows performance with two decimal places.
Supports custom timeframes (e.g., daily, weekly) for flexible analysis.
Overlay Mode:
Plots performance lines on the price chart for direct comparison with price movements.
Inputs
Label Offset (Bars): Set label position left of the current bar (default: 5, min: 0).
Show : Enable/disable each index’s plot and label.
Ticker : Specify ticker symbols (e.g., NSE:NIFTY).
Color : Choose plot and label colors.
How It Works
Performance Calculation:
Fetches closing prices via request.security for the specified ticker and timeframe.
Captures the first valid close as the starting price.
Computes performance: ((current_price / start_price) - 1) * 100.
Handles invalid data (e.g., na or zero start price) by returning na.
Plotting:
Plots enabled indices with valid performance as lines (linewidth: 1) in user-defined colors.
Labeling:
Creates labels for enabled indices with valid performance at bar_index - label_offset and the performance value.
Labels show the index name and percentage (e.g., "Auto: 5.67%") in the plot’s color, with no background.
Usage
Setup: Apply to a TradingView chart and set the desired timeframe.
Customize:
Enable relevant indices, adjust tickers, and modify colors.
Set Label Offset to position labels clearly.
Analyze:
Compare lines to spot outperforming/underperforming sectors.
Use labels for precise performance values.
Pair with price action or other indicators for trading insights.
Enhanced Trend Indicator – Reversal & Volume LogicThis invite-only script serves as the foundation of a dual-system approach to trend analysis and reversal timing. Designed to work independently or alongside the Enhanced Trend Companion, it integrates directional bias, structural breaks, and real-time volume confirmation into a single framework — filtering out noise while focusing on high-confidence trade setups.
🔹 Core Functionality
This script simplifies trend analysis and reversal identification using multiple layers of technical logic:
Directional MA Filtering:
Utilizes 3 key moving averages (EMA 20, SMA 50, SMA 200) across multiple timeframes to define dominant trend zones. It avoids crossover logic and instead compares slope, distance, and alignment across timeframes.
Structure-Based S/R Mapping:
Plots adaptive support and resistance levels derived from recent price pivots — not static lines — allowing for dynamic reaction zones based on current price behavior.
Signal Markers (Entry & Exit):
Confirms actionable entries only when:
Price breaks a recent pivot zone
Volume exceeds dynamic thresholds
Trend alignment is confirmed via multi-timeframe filters
Volume Filtering:
Uses a proprietary confirmation logic that eliminates signals in low-volume chop or false breakout conditions. Signals adapt based on volume-to-range ratios, not fixed thresholds.
Alerts:
Custom alerts let traders monitor multiple assets and timeframes without chart-watching.
🔹 How It Works (No Proprietary Code Revealed)
This tool is not based on moving average crossovers, RSI, or fixed-volume bars. Instead, it evaluates confluence between:
Multi-timeframe MA slope + spacing
Real-time structure breaks with prior volume “memory”
Volume-based thrust vs. structure-based resistance
Breakout filtering using live range expansion and exhaustion logic
Signals appear only when these criteria align — favoring fewer trades but with higher statistical edge. The logic dynamically adjusts based on recent volatility and price clustering behavior.
🔹 Ideal Users
Best suited for:
Traders needing precise trend confirmation
Swing and intraday traders working across multiple markets
Those seeking a higher-quality filter before entries — especially in choppy or fakeout-heavy conditions
🔹 Why It’s Original
Though built using common elements (MAs, pivots, volume), this script’s originality lies in the logic stack that merges these inputs into a real-time, adaptive signal engine. Unlike public scripts that rely on visual overlays or lagging crossovers, this tool:
Reacts to structural change with volume-backed confirmation
Adjusts signal logic in real time to shifting volatility
Filters entries using a multi-input model, not single-trigger rules
It is designed through live testing to reduce clutter, clarify market intent, and improve trade decision quality — making it fundamentally different from public, open-source systems.
🔸 Disclaimer
This script is for educational and research purposes only. Use proper backtesting and risk management before applying to live markets.
QTheory Sessions AMDX-XAMDMy Personal Quarterly Theory Sessions AMDX-XAMD Indicator:
Quarterly Sessions:
Accumulation Phase (Asia - AQ1) 18:00 - 00:00 (EST TIME)
Manipulation Phase (London - LQ2) 00:00 - 06:00 (EST TIME)
Distribution Phase (New York - NQ3) 06:00 - 12:00 (EST TIME)
Continuation / Distribution Phase (New York - NQ4) 12:00 - 18:00 (EST TIME)
+ 90 min cycles in every AMD Phase
+ Fractals
+ FVG
+ OB
+ HTF Candle
+ Liquidity
THX for inspirations and open source material TFO, Tflab, TehTomas, fazi and more...
Enjoy it.
2 EMA Scalping & Trend Flow (Bounce & Re-entry Strategy)📊 Trend Table — Quick Guide
Each row shows a timeframe (15m, 30m, 1H, 4H), with 4 columns:
Timeframe
Just the name (e.g., 15m = 15 minutes)
Trend Direction
BUY (green) → EMA 9 is above EMA 21
SELL (red) → EMA 9 is below EMA 21
(You can hide this label in settings if you prefer colors only)
Price Position (Cloud)
↑ → Price is above both EMAs → Strong uptrend
↓ → Price is below both EMAs → Strong downtrend
Gray background → Price is between EMAs → Sideways (cloud zone)
Bounce Signal
Yellow background only
Appears if price touches EMA 9 or 21 and bounces in the same direction as the last signal
No text, just color — means a possible re-entry or confirmation
✅ Tip:
Before entering a trade, check higher timeframes —
Look for alignment: e.g., if 15m/30m/1H all show BUY + ↑, it's a strong long signal.
0000000000000000000000000000000
0000000000000000000000000000000
0000000000000000000000000000000
🧠 Mini Rule Guide – دليل الاستخدام السريع
✅ الاتجاه العام (Trend Direction)
عندما يكون EMA 9 أعلى من EMA 21 ➤ السوق في اتجاه صاعد ➤ فكّر فقط في إشارات الشراء (BUY).
عندما يكون EMA 9 أسفل من EMA 21 ➤ السوق في اتجاه هابط ➤ فكّر فقط في إشارات البيع (SELL).
📈 إشارات الدخول والخروج
BUY Signal
🔹 عندما يعبر EMA 9 صعودًا فوق EMA 21
🔹 معناها دخول صفقة شراء
SELL Signal
🔸 عندما يعبر EMA 9 هبوطًا تحت EMA 21
🔸 معناها دخول صفقة بيع
Exit Signal
❌ إذا كسر السعر EMA 9 بعكس اتجاه الإشارة السابقة
❌ معناها خروج من الصفقة الحالية (لحماية الأرباح أو تقليل الخسارة)
Re-entry Signal
🔄 إذا عاد السعر لاختراق EMA 9 مجددًا بنفس اتجاه الإشارة السابقة بعد الخروج
🔄 معناها إعادة دخول بنفس الاتجاه (فرصة تأكيد)
Bounce Signal
🔁 إذا لمس السعر EMA 9 أو EMA 21 وارتد بنفس اتجاه آخر إشارة
🔁 معناها فرصة دعم أو تعزيز الصفقة بشرط قوة الشمعة
🧭 شرح مكونات الجدول داخل المؤشر
الجدول في الزاوية (تقدر تغير مكانه من الإعدادات) يعرض لك تحليل مباشر لأربع فريمات مهمة:
15 دقيقة - 30 دقيقة - 1 ساعة - 4 ساعات
يحتوي الجدول على :
1️⃣ اسم الفريم
🕒 مثل:
15m → يعني 15 دقيقة
1H → يعني ساعة واحدة
👉 هذا يوضح الفريم الزمني المقصود.
2️⃣ الاتجاه (BUY / SELL)
🔹 يعتمد على تقاطع المتوسطات:
إذا كان EMA 9 > EMA 21 → يظهر: BUY بخلفية خضراء
إذا كان EMA 9 < EMA 21 → يظهر: SELL بخلفية حمراء
🧠 يساعدك في تحديد هل السوق في اتجاه صاعد أو هابط على هذا الفريم تحديدًا.
✅ ملاحظة: يمكنك إخفاء هذه الكلمات (BUY/SELL) من الإعدادات إذا أردت الاكتفاء بالألوان فقط.
3️⃣ وضع السعر (Cloud Position)
يُظهر موقع السعر الحالي بالنسبة للمتوسطات:
↑ (سهم لأعلى بخط عريض): السعر أعلى من كل من EMA 9 و EMA 21 → اتجاه صاعد واضح
↓ (سهم لأسفل بخط عريض): السعر أسفل من EMA 9 و EMA 21 → اتجاه هابط واضح
خلفية رمادية فقط بدون نص: السعر داخل المسافة بين المتوسطين → منطقة تذبذب (تُسمى "السحابة")
🟡 مهم جدًا لتحديد إذا كانت الصفقة تستحق الدخول أو لا، حسب وضوح الاتجاه.
4️⃣ الارتداد (Bounce)
يعرض خلفية صفراء فقط إذا:
ارتد السعر من أحد المتوسطات (EMA 9 أو EMA 21)
وكان هذا الارتداد في نفس اتجاه الإشارة السابقة (BUY أو SELL)
⚠️ لا يظهر أي نص داخل هذه الخلية. فقط لون الخلفية يتحول إلى أصفر وقت حدوث الارتداد.
✅ هذا يساعدك تميز لحظة دعم/مقاومة ديناميكية، وفرصة محتملة لتعزيز صفقة أو دخول ذكي.
📌 مثال حي:
| الفريم: 30m | الاتجاه: BUY | وضع السعر: ↑ | ارتداد: خلفية صفراء |
يعني:
الفريم 30 دقيقة حالياً في اتجاه صاعد، السعر فوق المتوسطين، وحصل ارتداد على أحد الـ EMA → فرصة دخول أو تعزيز ممتازة.
🧠 استخدام الجدول بذكاء:
قبل أي دخول في فريمك الأساسي (مثلاً 5m)، تحقق من الفريمات الأعلى في الجدول.
لا تدخل صفقات عندما ترى "خلفية رمادية" في العمود الثالث → هذا تذبذب.
إذا كان الفريمات الأعلى كلها BUY + ↑ → هذا تأكيد قوي للشراء والعكس.
🎯 نصائح سريعة للاستخدام الذكي
راقب اتجاه الفريمات الأعلى (مثل 15m، 30m، 1H) في الجدول قبل اتخاذ القرار.
تجاهل الإشارات داخل السحابة الرمادية، وانتظر كسر واضح لأحد الأطراف.
اعتمد على إشارات Re-entry وBounce فقط عندما تكون الشمعة قوية (جسم الشمعة >60% من مدى الحركة).
ETHBTC Z-ScoreETHBTC Z-Score Indicator
Key Features
Z-Score Calculation: Measures how far ETHBTC deviates from its mean over a user-defined period.
Linear Regression Line: Tracks the trend of the Z-score using least squares regression.
Standard Deviation Bands: Plots ±N standard deviations around the regression line to show expected Z-score range.
Dynamic Thresholds: Highlights overbought (e.g. Z > 1) and oversold (e.g. Z < -2) zones using color and background fill.
Visual & Table Display: Color-coded bars, horizontal level fills, and optional table showing regression formula and R².
Usage
Spot overbought/oversold extremes when Z-score crosses defined thresholds.
Use the regression line as a dynamic baseline and its bands as range boundaries.
Monitor R² to gauge how well the regression line fits the recent Z-score trend.
Example
Z > 1: ETHBTC may be overbought — potential caution or mean-reversion.
Z < -2: ETHBTC may be oversold — possible buying opportunity.
Z near regression line: Price is in line with recent trend.
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
QTX Rush(Sep_Trader & alireza.fxart) Precision Candle (PC) and Precision Swing Point (PSP) Indicator Documentation
Overview
The Precision Candle (PC) and Precision Swing Point (PSP) indicator is designed to identify candlestick patterns and swing points across multiple symbols on TradingView, enabling traders to analyze market movements effectively.
Features
Symbol Selection: Analyze up to two additional symbols alongside the primary chart. For dual-chart comparison, input the same symbol twice.
Signal Types:
PC (Precision Candle): Signals appear on the second candle.
PSP (Precision Swing Point): Signals appear on the third candle.
CRT (Cross-Reference Candle): Signals appear on the second candle, without requiring precision.
SMT Analysis: Supports Smart Money Technique (SMT) analysis between fractal candles, customizable for pairs: 1 and 2, 2 and 3, or 1 and 3.
Stable Version: PC Advanced Precision Candles is the most reliable configuration.
Configuration
Symbols: Select up to two symbols for analysis (repeat the second symbol for dual-chart comparison).
Signals:
PC: Marks the second candle with precision-based signals.
PSP: Marks the third candle for swing point signals.
CRT: Marks the second candle without precision requirements.
SMT Customization: Configure SMT analysis for fractal candle pairs (1 and 2, 2 and 3, or 1 and 3) based on preference.
PC Advanced Precision Candles: Optimized for stability and precision.
Usage
Add the indicator to your TradingView chart.
Configure the primary and secondary symbols.
Set up SMT analysis for desired fractal candle pairs (1 and 2, 2 and 3, or 1 and 3).
Monitor signals:
PC on the second candle.
PSP on the third candle.
CRT on the second candle (non-precision).
Use PC Advanced Precision Candles for optimal performance.
Disclaimer
This indicator is provided for informational purposes only. Trading involves risks, and users should conduct their own research before making decisions.
FC Price-Anchored Indicator v3"This indicator is a price-anchored tool that identifies trends and potential reversal points. It detects volume spikes for confirmation and dynamically calculates support and resistance zones. It also includes scaling adjustments to normalize price ranges and generate accurate buy and sell signals."
DOZ Trend Precision – ADX & EMA Confluence ProDOZ Trend Precision – ADX & EMA Confluence
Take your trading to the next level with this powerful trend confirmation tool built for serious scalpers, intraday, and swing traders.
💡 How It Works:
This indicator combines two of the most reliable trend-confirmation tools in technical analysis:
ADX (Average Directional Index): Measures trend strength. Signals are only generated when the ADX is above 20, filtering out weak or choppy conditions.
EMA Confluence: Fast and slow EMAs are used to identify bullish or bearish trend direction.
✅ Buy Signal:
ADX > 20 (strong trend)
+DI crosses above -DI (bullish momentum)
Fast EMA is above Slow EMA (uptrend confirmation)
✅ Sell Signal:
ADX > 18
-DI crosses above +DI (bearish momentum)
Fast EMA is below Slow EMA (downtrend confirmation)
📈 No Noise. No Lag. Just Precision.
Designed to keep your charts clean and your decisions clear. Signals appear directly on the chart with visual cues and optional alerts.
🔔 Use It With Alerts:
Set alerts for BUY and SELL signals to never miss an opportunity.
Perfect for:
✅ Scalping
✅ Day Trading
✅ Swing Trading
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)
Señales de Cruce EMA + TendenciaThis indicator combines exponential moving average (EMA) cross signals with the main trend direction to provide more reliable, filtered entries. It uses three EMAs:
Fast EMA (yellow): Generates buy/sell signals when crossing the reference line.
Reference Line (blue): A slower EMA acting as the cross threshold.
Trend EMA (magenta): Identifies the main market trend (bullish or bearish).
QTX(sep_trader)# Precision Candle (PC) and Precision Signal Point (PSP) Indicator Documentation
## Overview
The **Precision Candle (PC)** and **Precision Signal Point (PSP)** indicator identifies specific candlestick patterns across multiple symbols on TradingView, aiding traders in market analysis.
## Features
- **Symbol Selection**: Analyze two additional symbols alongside the primary chart. For dual-chart comparison, input the same symbol twice.
- **Signal Types**:
- **PC (Precision Candle)**: Signals appear on the **second candle**.
- **PSP (Precision Signal Point)**: Signals appear on the **third candle**.
- **CRT (Cross-Reference Candle)**: Signals appear on the **second candle**, without requiring precision.
- **Stable Version**: **PC Advanced Precision Candles** is the most reliable configuration.
## Configuration
- **Symbols**: Select up to two symbols for analysis (repeat the second symbol for dual-chart comparison).
- **Signals**:
- **PC**: Marks the second candle with precision-based signals.
- **PSP**: Marks the third candle for confirmation signals.
- **CRT**: Marks the second candle without precision requirements.
- **PC Advanced Precision Candles**: Optimized for stability and precision.
## Usage
1. Add the indicator to your TradingView chart.
2. Configure the primary and secondary symbols.
3. Monitor signals:
- PC on the second candle.
- PSP on the third candle.
- CRT on the second candle (non-precision).
4. Use **PC Advanced Precision Candles** for best results.
## Disclaimer
This indicator is for informational purposes only. Trading involves risks, and users should conduct independent research before making decisions.
---
Let me know if you need any tweaks!
Mister Blueprint v1.1Mister Blueprint v1.1 is a robust, rule-based trading indicator designed for disciplined entries and exits within trending markets. Built on a multi-layered confirmation structure, it aims to eliminate noise, avoid premature signals, and offer clear guidance for professional trade execution.
🔍 Key Features
Stacking Strategy (Buy/Sell):
Signals are generated only when strict criteria are met:
• Clear trend direction via dynamic trend logic
• Two-step bullish/bearish bounce confirmation
Minimalist Visuals:
Built for focus – no distracting elements, only precise signal labels.
⚙️ Optimized For:
Range Charts:
US30 / US500 → Best results with 50R, 100R, and 200R settings.
Time-Based Charts:
Compatible with 1min / 5min / 15min setups (best during high-volume sessions).
📡 Alerts (Ready-to-Use)
🔔 Mister Blueprint BUY
🔔 Mister Blueprint SELL
🔔 Take Profit (Long)
🔔 Take Profit (Short)
Each alert is uniquely tied to logical trade states and designed for PineConnector or automation setups.
📌 Recommended Use
For intraday traders, scalpers and system traders who seek precision, minimalism, and strategy alignment.
This tool is not repainting, and it's designed with a strong focus on logical clarity and robust signal integrity.
🔖 Tags
#TradingView #Scalping #US30 #US500 #RangeCharts #PrecisionTrading #StackingStrategy #PineScript #RSI #TrendFilter #SmartSignals #MisterBlueprint
ZoneSense AIHigh-Probability Zones with Zone Sense AI
Start Today and Revolutionize Your Trading Strategy
Step into the future of trading with Zone Sense AI — an intelligent indicator designed to streamline your market analysis by automatically detecting critical Demand and Supply Zones. Whether you're just starting out or are a seasoned trader, Zone Sense AI empowers you with the clarity and confidence to make smarter, faster trading decisions.
________________________________________
🔍 Why Zone Sense AI?
✅ Works Seamlessly on Any Trading View Market, trading stocks, forex, commodities, or crypto, Zone Sense AI adapts to your market and timeframes.
✅ Automated Zone Detection - Zone Sense AI instantly identifies and draws demand and supply zones so you can focus on execution, not analysis.
✅ Built on proven price action methodology, the indicator highlights zones with real market significance — giving you accurate entry and exit signals.
✅ Customizable Zone Quality Filter - Adjust sensitivity and quality settings for sharper, more relevant results.
✅ Auto Removal of Broken Zones - Violated zones are automatically removed, ensuring you always work with actionable data.
✅ Color-Coded for Clarity - Fresh zones and tested zones are displayed in different colours giving you a clear visual distinction for smarter decision-making
🎯 We have multiple ways to trade with Zone Sense AI. (Ensure to trade only with trend. Do not go against trend to avoid losses)
• If market for day is Bearish. trade with supply zones.
• if market is bullish trade with demand zone
Trade Types
1. Take trades when price reacting from supply or demand zone (Confirmation Entries)
2. Take trades when price Retest or breaks the zone. (Confirmation Entries, only trade when price retest for first time the zone. Multiple retests might breach the zone.)
3. Take trades when price is reacting from freshly created zone. (Aggressive entries)
Entry Rule (Simplified):
Enter a trade when the candle following the qualifying candle breaks its high. A qualifying candle is one that starts inside the zone and closes outside of it, showing a strong reaction or retest from the zone.
📌 Bonus Tips for Smart Trading
• 🔔 Always use alerts when price nears the zone.
• ⏳ Patience is your weapon — only trade when both the zone and EMA cross align.
• 📢 Avoid trading during major news releases.
• ❌ Avoid trading indexes like Nifty, Bank Nifty, or Sensex using this method — due to high speculation.
• 🧠 Trailing stop loss is always recommended for every trade.
Order Block Detector MacedoEnglish
This indicator automatically detects Order Blocks — zones where institutional players have previously acted. These areas behave as liquidity magnets, and price often revisits them before continuing its directional move.
After an OB is formed, the price tends to retrace between 90% and 50% of the previous leg before continuation. The most accurate entries occur when price returns to the origin, not when it breaks through.
When applied to assets with real volume data, analyze volume behavior as price approaches the OB:
For a bullish OB: if price approaches from above with strong selling volume, it’s often a bullish sign.
For a bearish OB: if price approaches from below with strong buying volume, it's usually a bearish signal.
A weak approach (low volume) in either case also suggests likely reversal.
Note: The cleaner and more untested the OB, the more likely price is to return and “clear” that liquidity zone.
EMA 8/120 Crossover + RSI Filter with BandsDescription:
This indicator is designed to detect trend direction and generate Buy/Sell signals based on the crossover of two exponential moving averages (EMA 8 and EMA 120), with confirmation from the RSI 14 momentum filter. It visually enhances entries using dynamic color bands and signal labels.
🔍 Key Features:
📈 EMA 8 (Fast) and EMA 120 (Slow) are plotted on the chart to track market trends.
✅ Buy Signal: Triggered when EMA 8 crosses above EMA 120 and RSI is above 50.
❌ Sell Signal: Triggered when EMA 8 crosses below EMA 120 and RSI is below 50.
🎨 Dynamic Signal Band:
A green band fills the area between EMA 8 and EMA 120 when in a Buy state.
A red band fills the area between EMA 8 and EMA 120 when in a Sell state.
The band updates live and flips color based on the current trend direction.
🔔 Buy/Sell Labels appear directly on the chart for easy identification of trade entries.
🧠 Use Case:
This indicator is ideal for trend-following strategies, especially for intraday or swing trading. The RSI filter helps reduce false signals by ensuring momentum aligns with the crossover direction.
AlgoRanger Supply & Demand Zones/@version=5
indicator(" AlgoRanger Supply & Demand Zones", overlay=true, max_boxes_count = 500)
//inputs
candleDifferenceScale = input.float(defval = 1.8, minval = 1, title = 'Zone Difference Scale', tooltip = 'The scale of how much a candle needs to be larger than a previous to be considered a zone (minimum value 1.0, default 1.😎', group = 'Zone Settings')
zoneOffset = input.int(defval = 15, minval = 0, title="Zone Extension", group = 'Display Settings', tooltip = 'How much to extend zones to the right of latest bar in bars')
displayLowerTFZones = input.bool(false, title="Display Lower Timeframe Zones", group = 'Display Settings', tooltip = 'Whether to or not to display zones from a lower timeframe (ie. 2h zones on 4h timeframe, Recommended OFF)')
supplyEnable = input(true, title = "Enable Supply Zones", group = "Zone Personalization")
supplyColor = input.color(defval = color.rgb(242, 54, 69, 94), title = 'Supply Background Color', group = 'Zone Personalization')
supplyBorderColor = input.color(defval = color.rgb(209, 212, 220, 90), title = 'Supply Border Color', group = 'Zone Personalization')
demandEnable = input(true, title = "Enable Demand Zones", group = "Zone Personalization")
demandColor = input.color(defval = color.rgb(76, 175, 80, 94), title = 'Demand Background Color', group = 'Zone Personalization')
demandBorderColor = input.color(defval = color.rgb(209, 212, 220, 80), title = 'Demand Border Color', group = 'Zone Personalization')
textEnable = input(true, title = "Display Text", group = 'Text Settings')
displayHL = input.bool(false, title="Display High/Low", group = 'Text Settings', tooltip = 'Whether to or not to display the tops and bottoms of a zone as text (ie. Top: 4000.00 Bottom: 3900.00)')
textColor = input.color(defval = color.rgb(255, 255, 255), title = 'Text Color', group = 'Text Settings')
textSize = input.string("Small", title="Text Size", options= , group = 'Text Settings')
halign = input.string("Right", title="Horizontal Alignment", options= , group = 'Text Settings')
supplyValign = input.string("Bottom", title="Vertical Alignment (Supply)", options= , group = 'Text Settings')
demandValign = input.string("Top", title="Vertical Alignment (Demand)", options= , group = 'Text Settings')
display30m = input.bool(true, title="Show 30m Zones", group = 'Timeframe Options')
display45m = input.bool(true, title="Show 45m Zones", group = 'Timeframe Options')
display1h = input.bool(true, title="Show 1h Zones", group = 'Timeframe Options')
display2h = input.bool(true, title="Show 2h Zones", group = 'Timeframe Options')
display3h = input.bool(true, title="Show 3h Zones", group = 'Timeframe Options')
display4h = input.bool(true, title="Show 4h Zones", group = 'Timeframe Options')
displayD = input.bool(false, title="Show 1D Zones", group = 'Timeframe Options')
displayW = input.bool(false, title="Show 1W Zones", group = 'Timeframe Options')
// variables
currentTimeframe = timeframe.period
if currentTimeframe == 'D'
currentTimeframe := '1440'
if currentTimeframe == 'W'
currentTimeframe := '10080'
if displayLowerTFZones
currentTimeframe := '0'
momentCTD = math.round(time(timeframe.period) + (zoneOffset * 60000 * str.tonumber(currentTimeframe)))
textSize := switch textSize
"Auto" => size.auto
"Tiny" => size.tiny
"Small" => size.small
"Normal" => size.normal
"Large" => size.large
"Huge" => size.huge
halign := switch halign
'Left'=> text.align_left
'Center' => text.align_center
'Right' => text.align_right
supplyValign := switch supplyValign
'Bottom'=> text.align_bottom
'Center' => text.align_center
'Top' => text.align_top
demandValign := switch demandValign
'Bottom'=> text.align_bottom
'Center' => text.align_center
'Top' => text.align_top
var box supply_HT = array.new_box()
var box demand_HT = array.new_box()
//plotting zones
createSupplyDemandZones(timeframe) =>
= request.security(syminfo.tickerid, timeframe, [open , high , low , close ], lookahead = barmerge.lookahead_on)
timeframeFormatted = switch timeframe
'1' => '1m'
'3' => '3m'
'5' => '5m'
'16' => '15m'
'30' => '30m'
'45' => '45m'
'60' => '1h'
'120' => '2h'
'180' => '3h'
'240' => '4h'
'D' => '1D'
'W' => '1W'
redCandle_HT = close_HT < open_HT
greenCandle_HT = close_HT > open_HT
neutralCandle_HT = close_HT == open_HT
candleChange_HT = math.abs(close_HT - open_HT)
var float bottomBox_HT = na
var float topBox_HT = na
momentCTD_HT = time(timeframe)
if (((redCandle_HT and greenCandle_HT ) or (redCandle_HT and neutralCandle_HT )) and (candleChange_HT / candleChange_HT ) >= candleDifferenceScale and barstate.isconfirmed and supplyEnable and close_HT >= close_HT and open_HT <= open_HT)
if displayHL
timeframeFormatted := timeframeFormatted + ' Top: ' + str.tostring(topBox_HT) + ' Bottom: ' + str.tostring(open_HT )
if high_HT >= high_HT
topBox_HT := high_HT
else
topBox_HT := high_HT
box supply = box.new(left=momentCTD_HT, top=topBox_HT, right=momentCTD, bgcolor=supplyColor, bottom=open_HT , xloc=xloc.bar_time)
box.set_border_color(supply, supplyBorderColor)
if textEnable
box.set_text(supply, timeframeFormatted)
box.set_text_size(supply, textSize)
box.set_text_color(supply, textColor)
box.set_text_halign(supply, halign)
box.set_text_valign(supply, supplyValign)
array.push(supply_HT, supply)
if (((greenCandle_HT and redCandle_HT ) or (greenCandle_HT and neutralCandle_HT )) and (candleChange_HT / candleChange_HT ) >= candleDifferenceScale and barstate.isconfirmed and demandEnable and close_HT <= close_HT and open_HT >= open_HT)
if displayHL
timeframeFormatted := timeframeFormatted + ' Top: ' + str.tostring(open_HT ) + ' Bottom: ' + str.tostring(bottomBox_HT)
if low_HT <= low_HT
bottomBox_HT := low_HT
else
bottomBox_HT := low_HT
box demand = box.new(left=momentCTD_HT, top=open_HT , right=momentCTD, bottom=bottomBox_HT, bgcolor=demandColor, xloc=xloc.bar_time)
box.set_border_color(demand, demandBorderColor)
if textEnable
box.set_text(demand, timeframeFormatted)
box.set_text_size(demand, textSize)
box.set_text_color(demand, textColor)
box.set_text_halign(demand, halign)
box.set_text_valign(demand, demandValign)
array.push(demand_HT, demand)
// initiation
// remove comments to add these zones to the chart (warning: this will break replay mode)
// if str.tonumber(currentTimeframe) <= 5
// createSupplyDemandZones('5')
//if str.tonumber(currentTimeframe) <= 15
// createSupplyDemandZones('15')
//if str.tonumber(currentTimeframe) <= 10
// createSupplyDemandZones('10')
//if str.tonumber(currentTimeframe) <= 15
// createSupplyDemandZones('15')
if display30m and str.tonumber(currentTimeframe) <= 30
createSupplyDemandZones('30')
if display45m and str.tonumber(currentTimeframe) <= 45
createSupplyDemandZones('45')
if display1h and str.tonumber(currentTimeframe) <= 60
createSupplyDemandZones('60')
if display2h and str.tonumber(currentTimeframe) <= 120
createSupplyDemandZones('120')
if display3h and str.tonumber(currentTimeframe) <= 180
createSupplyDemandZones('180')
if display4h and str.tonumber(currentTimeframe) <= 240
createSupplyDemandZones('240')
if displayD and str.tonumber(currentTimeframe) <= 1440
createSupplyDemandZones('D')
if displayW and str.tonumber(currentTimeframe) <= 10080
createSupplyDemandZones('W')
// remove broken zones
i = 0
while i < array.size(supply_HT) and array.size(supply_HT) > 0
box currentBox = array.get(supply_HT, i)
float breakLevel = box.get_top(currentBox)
if high > breakLevel
array.remove(supply_HT, i)
box.delete(currentBox)
int(na)
else
box.set_right(currentBox, momentCTD)
i += 1
int(na)
i2 = 0
while i2 < array.size(demand_HT) and array.size(demand_HT) > 0
box currentBox = array.get(demand_HT, i2)
float breakLevel = box.get_bottom(currentBox)
if low < breakLevel
array.remove(demand_HT, i2)
box.delete(currentBox)
int(na)
else
box.set_right(currentBox, momentCTD)
i2 += 1
int(na)
Impulse-Momentum EngineThe Impulse-Momentum Engine is a minimalistic yet powerful tool that detects price shifts driven by strong breakout impulses and synchronized momentum. Designed for traders who value clean signals, visual clarity, and responsive alerts.
Core Features:
• Impulse Trend Detection using ATR-based dynamic breakouts
• Momentum Filter with zero-lag adaptive logic
• Background Highlighting to visualize current trend state
• Signal Arrows and Labels for immediate action
• Persistent Trend State with colored background
• Heikin Ashi–friendly logic for better candle structure
• Fully configurable input settings
• No repainting; works on all timeframes and assets
Customization Options:
• Impulse Window — sets the sensitivity for impulse detection (default: 20)
• ATR Length — controls the ATR smoothing period (default: 100)
• ATR Multiplier — adjusts the breakout strength threshold (default: 1.0)
How to Use:
• A BUY signal appears when impulse, momentum, and trend synchronization all align bullish
• A SELL signal is triggered under bearish alignment
• Background changes color based on current trend regime
• Works best when applied to Heikin Ashi candles
• Tune the new inputs to match your trading style — shorter impulse window for scalping, longer for swing trades
Best For:
Scalpers, swing traders, and anyone who prefers structured and clean directional signals with minimal noise
Swing Trend Confluence Panel 📊 (Lean)Good for swing trend. This combines with othre indicators such as macd, rsi, and stochastic makes a powerful confluence to compliment with your support and resistance. It has tables to show the quality of the stocks. You enter only when its grade A and be cautious when its grade b but scrap the grade c.
Nyx-AI Market Intelligence DashboardNyx AI Market Intelligence Dashboard is a non-signal-based environmental analysis tool that provides real-time insight into short-term market behavior. It is designed to help traders understand the quality of current price action, volume dynamics, volatility conditions, and structural behavior. It informs the trader whether the current market environment is supportive or hostile to trading and whether any active signal (from other tools) should be trusted, filtered, or avoided altogether.
Nyx is composed of seven intelligent modules. Each module operates independently but is visually unified through a floating dashboard panel on the chart. This panel renders live diagnostics every few bars, maintaining a low visual footprint without drawing overlays or modifying price.
Market Posture Engine
This module reads individual candlesticks using real-time candle anatomy to interpret directional bias and sentiment. It examines body-to-range ratio, wick imbalances, and compares them to prior bars. If the current candle is a large momentum body with minimal wick, it is interpreted as a directional thrust. If it is a small body with equal wicks, it is considered indecision. Engulfing patterns are used to detect potential liquidity tests. The system outputs a plain-text posture signal such as Building Bullish Intent, Bearish Momentum, Indecision Zone, Testing Liquidity (Up or Down), or Neutral.
Flow Reversal Engine
This module monitors short-term structural shifts and volume contraction to detect early signs of reversal or exhaustion. It looks for lower highs or higher lows paired with weakening volume and closing behavior that implies loss of momentum. It also monitors divergence between price and volume, as well as bar-to-bar momentum stalls (where highs and lows stop expanding). When these conditions are met, it outputs one of several states including Top Forming, Bottom Forming, Flow Divergence, Momentum Stall, or Neutral. This is useful for detecting inflection points before they manifest on trend indicators.
Fractal Context Engine
This engine compares the current bar’s range to its surrounding structural context. It uses a dynamic lookback length based on volatility. It determines whether the market is in expansion (strong directional trend), compression (shrinking range), or a transitional phase. A special case called Flip In Progress is triggered when the current high and low exceed the entire recent range, which often precedes sharp reversals or volatility expansion. The result is one of the following: Trend Expansion, Trend Breakdown, Sideways or Coil, Flip In Progress, or Expansion to Coil.
Candle Behavior Analyzer
This module analyzes the last five candles as a set to detect behavioral traits that a single candle may not reveal. It calculates average body and wick size, and counts how many recent candles show thrust (large body dominance), trap behavior (price returns inside wicks), or weakness (small bodies with high wick ratios). The module outputs one of the following behaviors: Aggressive Buying, Aggressive Selling, Trap Pattern, Trap During Coil, Low Participation, Low Energy, or Fakeout Candle. This helps the trader assess sentiment quality and the reliability of price movement.
Volatility Forecast and Compression Memory
This module predicts whether a breakout is likely based on recent compression behavior. It tracks how many of the last 10 bars had significantly reduced range compared to average. If a certain threshold is met without any recent large expansion bar, the system forecasts that a volatility expansion is likely in the near future. It also records how many bars ago the last high volatility impulse occurred and classifies whether current conditions are compressing. The outputs are Expansion Likely, Active Compression, and Last Burst memory, which provide breakout timing and energy insights.
Entry Filter
This module scores the current bar based on four adaptive criteria: body size relative to range, volume strength relative to average, current volatility versus historical volatility, and price position relative to a 20-period moving average. Each factor is scored as either 1 or 2. The total score is adjusted by a behavioral modifier that adds or subtracts a point if recent candles show aggression or trap behavior. Final scores range from 4 to 8 and are classified into Optimal, Mixed, or Avoid categories. This module is not a trade signal. It is a confluence filter that evaluates whether conditions are favorable for entry. It is particularly effective when layered with other indicators to improve precision.
Liquidity Intent Engine
This engine checks for price behavior around recent swing highs and lows. It uses adaptive pivots based on volatility to determine if price has swept above a recent high or below a recent low. This behavior is often associated with institutional liquidity hunts. If a sweep is detected and price has moved away from the sweep level, the engine infers directional intent and compares current distance to the high and low to determine which liquidity pool is more dominant. The output is Magnet Above, Magnet Below, or Conflict Zone. This is useful for anticipating directional bias driven by smart money activity.
Sticky Memory Tracking
To avoid flickering between states on low volatility or noisy price action, Nyx includes a sticky memory system. Each module’s output is preserved until a meaningful change is detected. For example, if Market Posture is Neutral and remains so for several bars, the previous non-neutral value is retained. This makes the dashboard more stable and easier to interpret without misleading noise.
Dashboard Rendering
All module outputs are displayed in a clean two-column panel anchored to any corner of the chart. Text values are color-coded, tooltips are added for context, and the data refreshes every few bars to maintain speed. The dashboard avoids clutter and blends seamlessly with other chart tools.
This tool is intended for informational and educational purposes only. It does not provide financial advice or trading signals. Nyx analyzes price, volume, structure, and volatility to offer context about the current market environment. It is not designed to predict future price movements or guarantee profitable outcomes. Traders should always use independent judgment and risk management. Past performance of any analysis logic does not guarantee future results.