Auto Fractal [theUltimator5]This indicator is what I call the Auto Fractal. It is a unique algorithm that looks back in time, finds a segment on the chart that closest matches the recent price action, then projects the price forwards. It effectively finds chart patterns and shows you what the price did the last time the same/similar chart pattern was observed.
Creating an algorithm to match abstract curves to other abstract curves and provide a confidence score was the fundamental problem that needed to be solved in order to create this indicator, which curve matches with surprising accuracy.
The most effective method to "curve match" that I found is the Pearson Coefficient, set by a segment length and a lookback period. After the highest coefficient curve is located, the curve then gets scaled and offset to match the current price.
The past segment is drawn over the current price (orange line), giving a visualization of the two curves and how closely they match each other. The indicator then projects the price forwards in time based on the price action of the chart from the historical segment (dashed fuchsia line).
A bounding box also gets drawn around the historical segment to give you a clear visual of where the price is getting pulled from for proper analysis and ease of use.
The Pearson Coefficient % is shown in a table in the top right-hand corner of the chart and can be toggled off if desired. The values range from -100% (perfectly inverse correlation) to +100% (perfectly correlated) with 0 meaning no correlation whatsoever. The closer to +100% the value is, the better the segment match.
As with most/all of my indicators, user interface and simplicity was at the top of my priority list. I designed this to be easily readable and intuitive to both novice and veteran traders, without cluttering the chart.
Note:
This indicator is extremely heavy in terms of memory usage due to nested for loops, and takes several seconds to initially load the chart overlay. If the lookback period is increased too high (>600) then the indicator may time out and fail to load anything. If nothing loads on the chart, try reducing the lookback length and wait up to 10 seconds for lines to appear.
Padrões gráficos
abusuhil bullish breakAbusuhil Bullish Break is a price action-based confirmation tool that identifies a bullish reversal pattern consisting of:
Two consecutive bearish candles followed by
A strong bullish candle that closes above the high of both.
The script includes:
Optional dual MACD filter (current timeframe + higher timeframe)
Configurable stop-loss and multiple take-profit levels
Visual lines for targets and stop
Custom styling for all elements
It’s a clean, logic-driven entry confirmation tool for intraday and swing trading.
⚠️ Open-source and fully customizable.
مؤشر Abusuhil Bullish Break هو أداة تأكيد لانعكاسات الاتجاه الصاعد بناءً على حركة السعر (Price Action)، ويكتشف نموذجًا يتكون من:
شمعتين هابطتين متتاليتين
تتبعهما شمعة صاعدة قوية تغلق فوق أعلى الشمعتين السابقتين
يحتوي المؤشر على:
فلتر MACD مزدوج اختياري (للفريم الحالي وفريم أعلى)
إعدادات مخصصة للوقف والأهداف المتعددة
خطوط مرئية احترافية للأهداف والوقف
تحكم كامل في الألوان والنمط والعرض
مناسب للتداول اللحظي والسوينج.
✅ مفتوح المصدر وقابل للتعديل بالكامل.
Breakout Scanner with VWAP + RSI + MACD + Volume SpikePRICE & MOVING AVERAGES
🟠 MA(10), MA(50), MA(200)
Purpose: Track price trends over different time horizons
MA10 – Very short-term trend (micro pullbacks)
MA50 – Intermediate trend (support/resistance)
MA200 – Long-term sentiment (bullish or bearish overall)
Use: Crossovers indicate trend reversals. E.g., MA10 < MA50 = bearish.
📉 EMA(9), EMA(12), EMA(34)
EMA = Exponential Moving Average
Reacts faster than MA, used for quick entries/exits
Common Strategy: EMA 9 crossing below EMA 34 → short signal
You’re currently in a downtrend, as all EMAs slope down and price is below them.
🔵 VWAP (Volume Weighted Average Price)
Purpose: Institutional benchmark
Traders use VWAP as a mean reversion level.
If price is below VWAP → bearish control; above → bullish control.
In your chart: QQQ is below VWAP, suggesting institutional selling.
📊 BOLL(20) = Bollinger Bands
Tracks volatility using 20-period MA ± 2 std. dev.
Bands widen when volatility increases.
In your chart: Price is riding the lower band → bearish pressure
🔁 RSI(14) = Relative Strength Index
Measures momentum
Ranges from 0 to 100
Above 70 = Overbought
Below 30 = Oversold
Current RSI is around 30–40, suggesting weak momentum, near oversold
📉 MACD (12, 26, 9)
MACD Line (blue) = 12EMA - 26EMA
Signal Line (red) = 9 EMA of MACD line
Histogram = MACD – Signal
When MACD crosses below Signal line → bearish
Your chart: Histogram is red and increasing → bearish strength increasing
✅ SUMMARY FOR QQQ CHART (LIVE INTERPRETATION)
Indicator Reading Signal
MA/EMA All sloping down ❌ Bearish
VWAP Price below VWAP ❌ Bearish
Bollinger Price hugging lower band ❌ Bearish
RSI(14) ~30-40 ⚠️ Weak
MACD Red histogram growing ❌ Bearish
Would you like me to generate a script-based trade signal system combining EMA + RSI + MACD for QQQ intraday calls/puts?
Regression Channel (Interactive)Weighted Interactive Regression Channel (WIRC)
Overview
The Weighted Interactive Regression Channel improves on traditional regression channels by emphasizing key price points through intelligent weighting. Instead of treating all candles equally, WIRC adapts to market dynamics for better trend detection and channel accuracy.
Key Differences from Standard Channels
Weighted vs. Equal: Prioritizes significant events over uniform weighting
Dynamic vs. Static: Adapts in real time to market changes
Accurate vs. Basic: Reduces noise, enhances signal clarity
Customizable vs. Fixed: Full control over weights and visuals
Weighting Methods
Direction Change – Highlights reversal points via local peaks/troughs
Volume-Based – Emphasizes high-volume candles, ideal for breakouts
Price Range – Weights wide-range candles to capture volatility
Time Decay – Prioritizes recent data for current market relevance
Interactive Features
Data Range: Set channel start/end over 1–500 bars
Visuals: Line styles, color coding, fill options, reference lines
Stats: Slope, R², standard deviation, point count, weight method
Technical Implementation
Weighted Regression Formula: Uses weights for slope, intercept, and deviation
Channel Lines: Center = weighted regression; bounds = ± deviation × multiplier
Usage Scenarios
Trend Analysis: Use Direction Change + longer range
Breakouts: Use Volume weighting + fill + boundary watching
Volatility: Apply Price Range weighting + monitor standard deviation
Current Market: Use Time Decay + shorter ranges + stat display
Parameter Tips
Channel Width:
Narrow (1.0–1.5): Responsive
Standard (1.5–2.0): Balanced
Wide (2.0–3.0+): Conservative
Weighting Intensity:
Conservative (1.5–2.0)
Moderate (2.0–3.0)
Aggressive (3.0+)
Advanced Use
Multi-Timeframe: Use different weightings per timeframe
Market Structure: Detect swings, institutional zones
Risk Management: Dynamic S/R levels, volatility-driven sizing
Best Practices
Start with Direction Change
Test different ranges
Monitor stats
Combine with other indicators
Adjust to market context
Recalibrate regularly
Conclusion
WIRC delivers a smarter, more adaptive view of price action than standard regression tools. With real-time customization and multiple weighting options, it’s ideal for traders seeking precision across strategies—trend tracking, breakout confirmation, or volatility insight.
NDOG & NWOG Indicatorndicator automatically identifies and displays New Day Opening Gaps (NDOG) and New Week Opening Gaps (NWOG) directly on your chart. It focuses on gaps based on specific session times in the New York (NY) timezone.
Key Features:
NDOG: Identifies the gap between the NY 4:59 PM (daily close) and the NY 6:00 PM (daily open).
NWOG: Identifies the gap between the Friday NY 4:59 PM (weekly close) and the Sunday NY 6:00 PM (weekly open).
Draws customizable lines for the high and low levels of each gap.
Option to show an additional mid-level line for each gap.
Includes options for line colors, styles, and width.
Allows filtering gaps by a minimum size.
Control the maximum number of recent NDOGs and NWOGs displayed.
Optionally shows text labels on the lines and a summary table on the chart.
This tool can help traders visualize potential areas of interest related to these specific opening gaps.
Note: Calculations are based on the "America/New_York" timezone.
Disclaimer: Trading involves risk and may not be suitable for all investors. This indicator is provided for informational and educational purposes only and does not constitute financial advice or a recommendation to trade. Use at your own risk.
Supply/Demand Zones + Engulfment-based ExecutionSupply/Demand Zones + Engulfment-Based Execution
Strategy Overview
This strategy combines institutional trading concepts—supply/demand zones and engulfing candle patterns—to generate high-probability long and short trade setups. The system uses aggregated price action to identify potential reversal zones and confirms entries with engulfing candle patterns, ensuring trades are only taken when market structure shows commitment in the direction of the trade.
Core Concepts
• Supply & Demand Zones: These are automatically detected by analyzing aggregated bullish and bearish candle structures over user-defined intervals. Supply zones are formed after bearish continuation patterns; demand zones appear after bullish continuation patterns.
• Engulfing Entries: Once price enters a zone, the strategy waits for a bullish engulfing pattern (in a demand zone) or a bearish engulfing pattern (in a supply zone) before executing a trade. This adds confirmation and reduces false signals.
• Risk Management: Stop-loss is placed at the low (for long trades) or high (for short trades) of the engulfed candle. Take-profit can be calculated using a fixed R-multiple (risk-to-reward ratio) or a user-defined target price.
Key Features
Fully customizable aggregation factor for zone detection
Visual zone boxes, entry/SL/TP boxes, and engulfing pattern labels
Optional removal of mitigated zones for cleaner charting
Configurable trade mode (Long only, Short only, or Both)
Support for trading sessions and date filtering
Alerts for price entering supply or demand zones
How to Use
Select Aggregation Factor: Choose how many candles to group together for identifying key zones (e.g., 4x timeframe).
Enable Zones: Turn on supply and/or demand zones as needed.
Set Execution Parameters:
– Choose R-multiple (e.g., 2:1 risk-reward)
– Or use a fixed take-profit price
Define Trade Time Window:
– Set the date and time ranges to restrict execution
– Use Start Hour and End Hour to limit trades to specific sessions (e.g., London/New York)
Run on Desired Timeframe: Typically used on 15m–4H charts, depending on your strategy and the asset’s volatility.
Ideal For
• Traders using Smart Money Concepts (SMC)
• Those who value high-confluence entries
• Intraday to swing traders looking for structure-based automation
⚠️ Important Notes
• The strategy requires engulfing confirmation within the zone to enter a position.
• This script does not repaint and executes trades on a bar close basis.
• Backtest results may vary based on session filters and aggregation factor.
© Attribution
This strategy was developed by The_Forex_Steward and is licensed under the Mozilla Public License 2.0.
You are free to use, modify, and distribute it under the terms of that license.
CNN Statistical Trading System [PhenLabs]📌 DESCRIPTION
An advanced pattern recognition system utilizing Convolutional Neural Network (CNN) principles to identify statistically significant market patterns and generate high-probability trading signals.
CNN Statistical Trading System transforms traditional technical analysis by applying machine learning concepts directly to price action. Through six specialized convolution kernels, it detects momentum shifts, reversal patterns, consolidation phases, and breakout setups simultaneously. The system combines these pattern detections using adaptive weighting based on market volatility and trend strength, creating a sophisticated composite score that provides both directional bias and signal confidence on a normalized -1 to +1 scale.
🚀 CONCEPTS
• Built on Convolutional Neural Network pattern recognition methodology adapted for financial markets
• Six specialized kernels detect distinct price patterns: upward/downward momentum, peak/trough formations, consolidation, and breakout setups
• Activation functions create non-linear responses with tanh-like behavior, mimicking neural network layers
• Adaptive weighting system adjusts pattern importance based on current market regime (volatility < 2% and trend strength)
• Multi-confirmation signals require CNN threshold breach (±0.65), RSI boundaries, and volume confirmation above 120% of 20-period average
🔧 FEATURES
Six-Kernel Pattern Detection:
Simultaneous analysis of upward momentum, downward momentum, peak/resistance, trough/support, consolidation, and breakout patterns using mathematically optimized convolution kernels.
Adaptive Neural Architecture:
Dynamic weight adjustment based on market volatility (ATR/Price) and trend strength (EMA differential), ensuring optimal performance across different market conditions.
Professional Visual Themes:
Four sophisticated color palettes (Professional, Ocean, Sunset, Monochrome) with cohesive design language. Default Monochrome theme provides clean, distraction-free analysis.
Confidence Band System:
Upper and lower confidence zones at 150% of threshold values (±0.975) help identify high-probability signal areas and potential exhaustion zones.
Real-Time Information Panel:
Live display of CNN score, market state with emoji indicators, net momentum, confidence percentage, and RSI confirmation with dynamic color coding based on signal strength.
Individual Feature Analysis:
Optional display of all six kernel outputs with distinct visual styles (step lines, circles, crosses, area fills) for advanced pattern component analysis.
User Guide
• Monitor CNN Score crossing above +0.65 for long signals or below -0.65 for short signals with volume confirmation
• Use confidence bands to identify optimal entry zones - signals within confidence bands carry higher probability
• Background intensity reflects signal strength - darker backgrounds indicate stronger conviction
• Enter long positions when blue circles appear above oscillator with RSI < 75 and volume > 120% average
• Enter short positions when dark circles appear below oscillator with RSI > 25 and volume confirmation
• Information panel provides real-time confidence percentage and momentum direction for position sizing decisions
• Individual feature plots allow granular analysis of specific pattern components for strategy refinement
💡Conclusion
CNN Statistical Trading System represents the evolution of technical analysis, combining institutional-grade pattern recognition with retail accessibility. The six-kernel architecture provides comprehensive market pattern coverage while adaptive weighting ensures relevance across all market conditions. Whether you’re seeking systematic entry signals or advanced pattern confirmation, this indicator delivers mathematically rigorous analysis with intuitive visual presentation.
CISD Levels by HAZEDCISD Levels by HAZED - Advanced Market Structure Analysis
📊 Overview
The CISD Levels indicator is a sophisticated market structure analysis tool that automatically identifies and plots critical support and resistance levels based on Change in State Direction (CISD) methodology. This indicator helps traders visualize key market turning points and potential breakout/breakdown levels with precision.
🎯 What are CISD Levels?
CISD (Change in State Direction) levels represent significant price points where market sentiment shifts from bullish to bearish or vice versa. These levels are dynamically calculated based on:
Market structure breaks (higher highs/lower lows)
Pullback patterns and trend continuations
Real-time price action analysis
Dynamic level updates as market conditions evolve
✨ Key Features
🔥 Smart Level Detection
Automatically identifies bullish (+CISD) and bearish (-CISD) levels
Real-time updates as market structure evolves
Intelligent pullback detection algorithm
🎨 Full Customization
Colors: Customize bullish/bearish level colors
Line Styles: Choose from solid, dotted, or dashed lines
Text Labels: Fully customizable text, size, and font options
Transparency: Adjustable line transparency (0-100%)
Extensions: Control how far lines extend into the future
📈 Historical Analysis
Show All Levels: Option to display historical CISD levels
Max Levels Control: Limit the number of historical levels shown (1-50)
Level Management: Automatic cleanup of old levels
🚨 Smart Alerts
Bullish Alerts: Get notified when price breaks above +CISD levels
Bearish Alerts: Get notified when price breaks below -CISD levels
Alert Frequency: Choose between "Once Per Bar" or "Once Per Bar Close"
📊 Statistics Table
Market State: Current bullish/bearish market condition
Active Levels: Count of currently active CISD levels
Latest Levels: Display of most recent +CISD and -CISD values
Positioning: 5 different table positions available
🛠️ How to Use
For Swing Traders:
Use CISD levels as key support/resistance zones
Enter positions on level breaks with proper risk management
Set stop losses below/above opposite CISD levels
For Day Traders:
Watch for price reactions at CISD levels
Use levels for entry/exit timing
Combine with volume analysis for confirmation
For Position Traders:
Identify major market structure changes
Use higher timeframe CISD levels for strategic entries
Monitor level breaks for trend continuation signals
⚙️ Settings Guide
CISD Level Settings
Bullish/Bearish Colors: Customize level appearance
Custom Text: Add your own labels to levels
Alert Setup: Enable notifications for level breaks
Historical Levels: Choose to show past levels for context
Appearance Customization
Line Width: 1-5 pixel thickness options
Line Style: Solid, dotted, or dashed
Extension Bars: Control future projection (1-50 bars)
Text Options: Size, font, and bold formatting
Statistics Table
Enable/Disable: Toggle table visibility
Position: 5 placement options on chart
Real-time Data: Live market state and level information
🎯 Best Practices
Multi-Timeframe Analysis: Use CISD levels across different timeframes for confluence
Risk Management: Always use proper position sizing and stop losses
Confirmation: Combine with volume, momentum, or other indicators
Market Context: Consider overall market conditions and news events
Backtesting: Test the levels on historical data before live trading
📋 Technical Specifications
Overlay: True (plots directly on price chart)
Max Lines: 500 (handles multiple historical levels)
Max Labels: 500 (supports extensive labeling)
Real-time Updates: Dynamic level calculation and alerts
Performance: Optimized code for smooth chart operation
🚀 Why Choose CISD Levels?
Precision: Advanced algorithm for accurate level identification
Flexibility: Extensive customization options for any trading style
Reliability: Proven market structure analysis methodology
User-Friendly: Intuitive settings with helpful tooltips
Professional: Clean, professional appearance on any chart
📞 Support & Updates
This indicator is actively maintained and updated. For questions, suggestions, or feature requests, feel free to reach out through TradingView messaging.
⚠️ Disclaimer: This indicator is for educational and informational purposes only. Always conduct your own analysis and risk management. Past performance does not guarantee future results.
Fractals (Customizable)This indicator finds fractals on the chart with customizable numbers of candles to the left and right of the central candle. It marks local highs (fractal highs) and lows (fractal lows) using arrows directly on the chart.
ZEN FVGA Fair Value Gap (FVG) indicator with Fibonacci levels is a technical analysis tool designed to identify market inefficiencies and potential price reversal or continuation zones, enhanced by the strategic application of Fibonacci ratios. It combines two powerful concepts to provide traders with a more nuanced view of price action.
**Understanding Fair Value Gaps (FVG)**
* **Definition:** An FVG, also known as an "imbalance," represents a price range where one side of the market (buying or selling) was significantly more aggressive than the other. This aggression leaves behind an inefficiency or a "gap" in the price delivery.
* **Formation:** FVGs are typically identified by a three-candle pattern:
* **Bullish FVG:** The highest point of the first candle and the lowest point of the third candle do not overlap with the second, strong bullish (upward moving) candle. The FVG is the space between the high of the first candle and the low of the third candle. This indicates a strong buying imbalance.
* **Bearish FVG:** The lowest point of the first candle and the highest point of the third candle do not overlap with the second, strong bearish (downward moving) candle. The FVG is the space between the low of the first candle and the high of the third candle. This indicates a strong selling imbalance.
* **Significance:** Traders watch FVGs because the price has a tendency to revisit these zones to "rebalance" the inefficiency or "fill the gap" before potentially continuing in its original direction. They can act as magnets for price and highlight areas of institutional interest.
**Integrating Fibonacci Levels**
Fibonacci retracement and extension levels are mathematical ratios derived from the Fibonacci sequence that are widely used in financial markets to identify potential support and resistance areas. When combined with FVGs, they can offer more precise entry, exit, and target levels.
* **How it Works:** Once an FVG is identified, Fibonacci retracement levels (commonly 23.6%, 38.2%, 50%, 61.8%, and 78.6%) can be drawn across the FVG zone (from its high to its low, or vice versa).
* **Purpose:**
* **Confluence:** When an FVG aligns with a key Fibonacci level (especially the 50% or 61.8% "golden ratio"), it can create a powerful area of confluence, suggesting a higher probability of a price reaction.
* **Entry Points:** Traders might look for entries within the FVG as price retraces to a specific Fibonacci level within that gap. For example, price entering a bullish FVG and finding support at the 61.8% Fibonacci level drawn within that FVG could be a potential long entry signal.
* **Profit Targets:** Fibonacci extension levels can be used to project potential profit targets once price has reacted to an FVG and resumed its trend.
* **Stop-Loss Placement:** Fibonacci levels can also assist in placing stop-loss orders, typically just beyond the FVG or a significant Fibonacci level that, if breached, would invalidate the trade idea.
**Key Features of an FVG Indicator with Fib Levels:**
* **Automatic FVG Detection:** The indicator automatically identifies and visually highlights bullish and bearish FVGs on the price chart, usually as colored boxes.
* **Fibonacci Level Overlay:** It dynamically draws selected Fibonacci retracement (and sometimes extension) levels within or based on the identified FVG.
* **Customization:** Users can typically customize:
* The sensitivity and parameters for FVG detection.
* Which Fibonacci levels are displayed.
* The colors and styles of the FVG boxes and Fibonacci lines.
* Alerts for when price enters an FVG or interacts with a specific Fibonacci level within the FVG.
* **Multi-Timeframe Analysis:** Some advanced versions may allow for the display of FVGs and Fibonacci levels from higher timeframes on the current chart, providing a broader market context.
* **Mitigation Tracking:** The indicator might show how much of an FVG has been "filled" or mitigated by subsequent price action.
**How Traders Use It:**
1. **Identify the Trend:** Determine the overall market trend (e.g., using moving averages or market structure). FVGs traded in the direction of the prevailing trend are generally considered more reliable.
2. **Spot FVGs:** Look for the indicator to highlight FVGs that align with the current trend.
3. **Observe Fibonacci Confluence:** Check if key Fibonacci levels (e.g., 50%, 61.8%) within the FVG provide an additional layer of support or resistance.
4. **Plan Entry:** Consider entering a trade if the price retraces into the FVG and reacts at a significant Fibonacci level. For example, in an uptrend, a pullback into a bullish FVG that finds support at the 50% Fibonacci level of that FVG could be a buy signal.
5. **Set Stop-Loss and Take-Profit:** Place stop-loss orders outside the FVG (e.g., below the low of a bullish FVG or above the high of a bearish FVG) or beyond a key Fibonacci level. Use Fibonacci extensions or other analysis methods to set profit targets.
**In Summary:**
An FVG indicator with Fibonacci levels is a sophisticated tool that aims to improve trading decisions by:
* Clearly identifying areas of market imbalance (FVGs).
* Providing objective potential support and resistance zones through Fibonacci analysis.
* Offering traders more precise entry, stop-loss, and take-profit levels by combining these two analytical methods.
As with any trading indicator, it's crucial to use it as part of a comprehensive trading plan that includes risk management and potentially other confirming indicators or price action analysis.
Fair Value Gap with Advanced FibonacciFair Value Gap with Advanced Fibonacci — Indicator Description
The Fair Value Gap with Advanced Fibonacci indicator combines the concept of price inefficiencies (Fair Value Gaps, or FVGs) with customizable Fibonacci levels for deeper market structure analysis.
🔍 Core Features:
Fair Value Gap Detection
Automatically identifies FVGs based on market imbalances (typically where a candle's wick does not overlap with the prior candle’s body/wick).
Highlights gaps visually with shaded regions on the chart.
Options to filter by bullish, bearish, or both types of FVGs.
Advanced Fibonacci Integration
Dynamically draws Fibonacci retracement levels from the FVG zone, such as from the top to bottom (or vice versa) of the gap.
Allows full customization of Fibonacci levels:
Adjust line thickness and color for each level.
Toggle visibility of specific levels.
Define custom Fib ratios or use default (0.0, 0.236, 0.382, 0.5, etc.).
Flexible Labeling & Layout
Text labels (e.g., price level, percentage, or custom text like “XYZ entfernt”) can be:
Positioned left or right of the Fib lines,
Aligned above or below the lines,
Optionally anchored inside or outside the chart window.
Avoids visual clutter by offering dynamic positioning to prevent overlap with candles or other indicators.
Alerts & Conditions (Optional)
Can trigger alerts when price enters or exits a Fair Value Gap zone.
Can be extended with confluences such as volume spikes, RSI levels, or order blocks.
by Virtuouss
P4H SFP StrategySignals Long or Short Entries based on Previous 4H low/high. Entry criteria are SFP/Rejection of P4h L/H and candle close in opposite direction. RSI must be 65/35 but can customize. Stop/TP 1% from entry. All of this is customizable. Stats are shown and you can change the time range of that as well.
IDRISPAULThe script handles support/resistance detection, breakouts, and retest detection based on user-configurable inputs.
Uses pivot points and tracks potential vs confirmed retests.
Includes support for non-repainting logic via selectable options.
TCP arsh setup candle finder by AidinA powerful tool to identify specific TCP-style bullish and bearish candles with advanced filtering options.
Supports body color filters, relative candle size, and multi-level moving average confirmations (MA1–MA4).
Custom alerts notify you when valid setups appear in recent candles.
Perfect for traders seeking cleaner entries with contextual trend validation.
Strict Break + Supertrend + Cooldown + AlertsI created this through Chat gpt. I am not a coder but i wanted to make this indicator because i couldnt find what i was looking for.
What this indicator does is print signals of engulfing candles with adjustable body size. I added a lookback period so you can filter out repeated signals. i added the supertrend filter to print only the proper signals of the current trend.
Adjustable Vertical LinesThe script provides an indicator which will plot lines - 15 min, 30 min and 60 min. You can customize the time intervals and go to as low as one minute, but I found the 15-minute and 30-minute intervals works best for me when trying to find setups, and the lower time-frame intervals, is just pointless to use if you're not scalping on the seconds timeframe.
You can customize inputs for the line style. Line thickness, colour, etc.
I've seen this work using the OBR theory and applying it to the one-minute candle then looking for other confluences like order blocks, or breakers, FVGs, BOS/CHoC for further confirmation for scalping. It's important to backtest though and see for yourself.
Thanks for the boost.
MA Crossover Signals//@version=6
indicator("MA Crossover Signals", overlay=true)
// === Inputs ===
fastLength = input.int(9, title="Fast MA Period")
slowLength = input.int(21, title="Slow MA Period")
enableBuy = input.bool(true, title="Enable Buy Signals")
enableSell = input.bool(true, title="Enable Sell Signals")
// === Moving Averages ===
fastMA = ta.ema(close, fastLength)
slowMA = ta.ema(close, slowLength)
// === Cross Conditions ===
bullishCross = ta.crossover(fastMA, slowMA)
bearishCross = ta.crossunder(fastMA, slowMA)
// === Plot MAs ===
plot(fastMA, title="Fast MA", color=color.aqua)
plot(slowMA, title="Slow MA", color=color.orange)
// === Signal Markers ===
plotshape(enableBuy and bullishCross, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="Buy", textcolor=color.white)
plotshape(enableSell and bearishCross, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell", textcolor=color.white)
Sessions [Plug&Play]This indicator automatically highlights the three major FX trading sessions—Asia, London, and New York—on your chart and, at the close of each session, draws right-extended horizontal rays at that session’s high and low. It’s designed to help you visually identify when price is trading within each session’s range and to quickly see where the highest and lowest prices occurred before the next major session begins.
Key Features:
Session Boxes
Draws a semi-transparent box around each session’s timeframe (Asia, London, New York) based on your local UTC offset.
Each box dynamically expands in real time: as new candles form during the session, the box’s top and bottom edges update to match the highest high and lowest low seen so far in that session.
When the session ends, the box remains on your chart, anchored to the exact candles that formed its boundaries.
High/Low Rays
As soon as a session closes (e.g., London session ends at 17:00 UTC+0 by default), two horizontal rays are drawn at that session’s final high and low.
These rays are “pinned” to the exact candles where the high/low occurred, so they stay in place when you scroll or zoom.
Each ray extends indefinitely to the right, providing a clear reference of the key supply/demand levels created during that session.
Session Labels
Optionally places a small “London,” “New York,” or “Asia” label at the top edge of each completed session’s box.
Labels are horizontally centered within the session’s box and use a contrasting, easy-to-read font color.
Customizable Appearance
Show/Hide Each Session: Toggle display of London, New York, and Asia sessions separately.
Time Ranges: By default, London is 08:00–17:00 (UTC), New York is 13:00–22:00 (UTC), and Asia is 00:00–07:00 (UTC). You can override each session’s start/end times using the “Time Range” picker.
Color & Opacity: Assign custom colors to each session. Choose a global “Dark,” “Medium,” or “Light” opacity preset to adjust box fill transparency and border shading.
Show/Hide Labels & Outlines: Turn the text labels and the box borders on or off independently.
UTC Offset Support
If your local broker feed or price data is not in UTC, simply adjust the “UTC Offset (+/–)” input. The indicator will recalculate session start/end times relative to your chosen offset.
How to Use:
Add the Indicator:
Open TradingView’s Pine Editor, paste in this script, and click “Add to Chart.”
By default, you’ll see three translucent boxes appear once each session begins (Asia, London, New York).
Watch in Real Time:
As soon as a session starts, its box will appear anchored to the first candle. The top and bottom of the box expand if new extremes occur.
When the session closes, the final box remains visible and two horizontal rays mark that session’s high and low.
Analyze Key Levels:
Use the high- and low-level rays to gauge session liquidity zones—areas where stop orders, breakouts, or reversals often occur.
For example, if London’s high is significantly above current price, it may act as resistance in the New York session.
Customize to Your Needs:
Toggle specific sessions on/off (e.g., if you only care about London and New York).
Change each session’s color to match your chart theme.
Adjust the “UTC Offset” so sessions align with your local time.
Disable labels or box borders if you prefer a cleaner look.
Inputs Overview:
Show London/New York/Asia Session (bool): Show or hide each session’s box and its high/low rays.
Time Range (session): Defines the start/end of each session in “HHMM–HHMM” (24h) format.
Colour (color): Custom color for each session’s box fill, border, and high/low rays.
Show Session Labels (bool): Toggle the “London,” “New York,” “Asia” text that appears at the top of each completed box.
Show Range Outline (bool): Toggle the box border (if off, only a translucent fill is drawn).
Opacity Preset (Dark/Medium/Light): Controls transparency of box fill and border.
UTC Offset (+/–) (int): Adjusts session times for different time zones (e.g., +1 for UTC+1).
Why It’s Useful:
Quickly Identify Session Activity: Visually distinguish when each major trading session is active, then compare price action across sessions.
Pinpoint High/Low Liquidity Levels: Drawn rays highlight where the market hit its extremes—critical zones for stop orders or breakout entries.
Multi-Timeframe Context: By seeing historical session boxes and rays, you can locate recurring supply/demand areas, overlap zones, or session re-tests.
Fully Automated Workflow: Once added to your chart, the script does all the work of tracking session boundaries and drawing high/low lines—no manual box or line drawing necessary.
Example Use Cases:
London Breakout Traders: See where London’s high/low formed, then wait for price to revisit those levels during the New York session.
Range Breakout Strategies: If price consolidates inside the London box, use the boxed extremes as immediate targets for breakout entries.
Intraday Liquidity Swings: During quieter hours, watch Asia’s high/low to identify potential support/resistance before London’s opening.
Overlap Zones: Compare London’s range with Asia’s range to find areas of confluence—high-probability reversal or continuation zones.
Codigo Trading 1.0📌Codigo Trading 1.0
This indicator strategically combines SuperTrend, multiple Exponential Moving Averages (EMAs), the Relative Strength Index (RSI), and the Average True Range (ATR) to offer clear entry and exit signals, as well as an in-depth view of market trends. Ideal for traders looking to optimize their operations with an all-in-one tool.
🔩How the Indicator Works:
This indicator relies on the interaction and confirmation of several key components to generate signals:
SuperTrend: Determines the primary trend direction. An uptrend SuperTrend signal (green line) indicates an upward trend, while a downtrend (red line) signals a downward trend. It also serves as a guide for setting Stop Loss and Take Profit levels.
EMAs: Includes EMAs of 10, 20, 55, 100, 200, and 325 periods. The relationship between the EMA 10 and EMA 20 is fundamental for confirming the strength and direction of movements. An EMA 10 above the EMA 20 suggests an uptrend, and vice versa. Longer EMAs act as dynamic support and resistance levels, offering a broader view of the market structure.
RSI: Used to identify overbought (RSI > 70/80) and oversold (RSI < 30/20) conditions, generating "Take Profit" alerts for potential trade closures.
ATR: Monitors market volatility to help you manage exits. ATR exit signals are triggered when volatility changes direction, indicating a possible exhaustion of the movement.
🗒️Entry and Exit Signals:
I designed specific alerts based on all the indicators I use in conjunction:
Long Entries: When SuperTrend is bullish and EMA 10 crosses above EMA 20.
Short Entries: When SuperTrend is bearish and EMA 10 crosses below EMA 20.
RSI Exits (Take Profit): Indicated by "TP" labels on the chart, when the RSI reaches extreme levels (overbought for longs, oversold for shorts).
EMA 20 Exits: When the price closes below EMA 20 (for longs) or above EMA 20 (for shorts).
ATR Exits: When the ATR changes direction, signaling a possible decrease in momentum.
📌Key Benefits:
Clarity in Trend: Quickly identifies market direction with SuperTrend and EMA alignment.
Strategic Entry and Exit Signals: Receive timely alerts to optimize your entry and exit points.
Assisted Trade Management: RSI and ATR help you consider when to take profits or exit a position.
Intuitive Visualization: Arrows, labels, and colored lines make analysis easy to interpret.
Disclaimer:
Trading in financial markets carries significant risks. This indicator is an analysis tool and should not be considered financial advice. Always conduct your own research and trade at your own risk.
Supply & Demand Zones + Trend Channel + Buy/Sell//@version=6
indicator("Supply & Demand Zones + Trend Channel + Buy/Sell", overlay=true)
// ─── إعدادات المستخدم ───
length = input.int(20, title="Demand/Supply Detection Length")
zoneThickness = input.int(10, title="Zone Thickness (pips)")
showChannel = input.bool(true, title="Show Trend Channel")
showSignals = input.bool(true, title="Show Buy/Sell Signals")
// ─── مناطق العرض والطلب ───
// نحدد القمم والقيعان
highestHigh = ta.highest(high, length)
lowestLow = ta.lowest(low, length)
// مناطق العرض
supplyZoneTop = highestHigh
supplyZoneBottom = supplyZoneTop - zoneThickness * syminfo.mintick
// مناطق الطلب
demandZoneBottom = lowestLow
demandZoneTop = demandZoneBottom + zoneThickness * syminfo.mintick
// رسم المناطق
bgcolor(close >= demandZoneBottom and close <= demandZoneTop ? color.new(color.green, 85) : na, title="Demand Zone")
bgcolor(close >= supplyZoneBottom and close <= supplyZoneTop ? color.new(color.red, 85) : na, title="Supply Zone")
// ─── قناة الاتجاه ───
var line upperLine = na
var line lowerLine = na
if showChannel
ch_high = ta.highest(high, length)
ch_low = ta.lowest(low, length)
upperLine := line.new(x1=bar_index - length, y1=ch_high, x2=bar_index, y2=high, color=color.blue, width=2)
lowerLine := line.new(x1=bar_index - length, y1=ch_low, x2=bar_index, y2=low, color=color.red, width=2)
line.delete(upperLine )
line.delete(lowerLine )
// ─── إشارات البيع والشراء ───
buySignal = ta.crossover(close, demandZoneTop)
sellSignal = ta.crossunder(close, supplyZoneBottom)
plotshape(showSignals and buySignal ? low : na, title="Buy", style=shape.labelup, location=location.belowbar, color=color.green, text="BUY")
plotshape(showSignals and sellSignal ? high : na, title="Sell", style=shape.labeldown, location=location.abovebar, color=color.red, text="SELL")
5th Candle Breakout (Selected Date)✅ How to Use
🔁 Set the targetDate input to any date you want to test the setup on.
🕒 Use this on 30-minute timeframe.
📊 Works great on NIFTY, BANKNIFTY, or any F&O instrument.
📌 Uses body-close breakout during 6th or 7th candle.
🎯 Plots real entry, SL, and 1x target.
15Min Opening Range & Midline (UTC+2) This TradingView script draws the 15-minute Opening Range of the day based on a user-defined start time and plots the high, low, and midline of this range. It works by capturing the high and low of the first 15 minutes of the session, and then extending them for the rest of the trading day. The midline is calculated as the average of the high and low values.
Key Features:
User-configurable start time: Define the hour and minute for when the opening range should start based on your local time zone.
Line customization: Choose the color and line style (solid, dashed, dotted) for the high, low, and midline.
Easy-to-read visual representation: The high and low lines extend across the chart from the range start, with the midline placed in the center.
Dynamic updates: The indicator resets at the start of each new trading day and updates the opening range lines accordingly.
Perfect for:
Traders looking to monitor the initial market range during the first 15 minutes of trading.
Identifying key support and resistance levels based on early price action.
Providing a midline to assess market bias and potential breakouts.
Notes:
The indicator calculates everything based on the local time zone you define and automatically adjusts to your desired start time.
It will not redraw lines; once drawn, they remain on the chart until the next session.
LevelsThis indicator plots the following levels:
- Current Day High and Low
- Previous Day High and Low
- Current Week High and Low
- Last Week High and Low
- Settlement Price
- Asian High and Low
- London High and Low