Liquidation/Doji CandlesLiquidation/Doji Candles
This indicator highlights candles with a body length smaller than 30% of the candle’s total range. These candles are displayed in orange, representing potential liquidation points or doji candles.
The idea behind this tool is to help traders spot moments of market indecision, where buying and selling pressure are in balance. Such conditions often hint at institutional liquidation events or possible retail-driven reversals.
You can fully customize the detection sensitivity by adjusting the percentage input. This allows you to tighten or loosen the condition depending on your trading style and market preference.
To support passive traders, the script also includes built-in alerts for:
• The formation of a new liquidation/doji candle.
• A close above its high (bullish engulfment).
• A close below its low (bearish engulfment).
These alerts make it easier to stay on top of potential market shifts without needing to constantly monitor the charts.
Chỉ báo và chiến lược
BASE - Consolidation with Fractal BreakoutsHow It Works
This indicator analyzes historical price data to find periods where the market is trading within a relatively tight range, which is a key characteristic of consolidation. Once a consolidation period is identified, it draws a channel showing the upper and lower price boundaries. The indicator then looks for a breakout, which is a significant price movement beyond these boundaries.
Fractal Breakouts: The script uses a fractal-based approach to confirm breakouts. A fractal is a specific price pattern that marks a high or low point in the market. The code identifies a breakout when the price breaks above a previous fractal high (an upward breakout) or below a previous fractal low (a downward breakout).
Visual Elements: The indicator provides several visual cues to help traders:
Consolidation Zone: It shades the area between the high and low of the consolidation period to make it visually distinct.
Boundary Lines: It draws dashed lines marking the high and low prices of the consolidation range.
Middle Line: An optional line is displayed at the 50% mark of the consolidation range.
Breakout Symbols: It places up (⬆) or down (⬇) arrow symbols on the chart to indicate the direction of a confirmed breakout.
Candle Colors: It can optionally color the price candles themselves to signal a breakout.
Alerts: The script is configured to trigger an alert when a breakout occurs, notifying the user.
Customization
The script offers several user-configurable settings to tailor its behavior, which are accessed through the indicator's settings menu:
Loopback Period: Controls the number of past bars the indicator looks at to identify price fractals.
Min Consolidation Length: Sets the minimum number of bars required to define a valid consolidation period.
Paint Consolidation Area: A toggle to show or hide the shaded consolidation zone.
Show Fractal Breakout Symbols: A toggle to show or hide the breakout symbols.
Show Middle Price Line: A toggle to show or hide the middle price line.
Color Candles on Breakout: A toggle to enable or disable coloring the candles during a breakout.
This tool is useful for traders who employ breakout strategies, as it automates the process of identifying potential entry and exit points after a period of market indecision.
Order Volume Blocks | Impossible USAF 1970Order Volume for Buy Sell Direction. Escape Reptilians USAF/USSF.
TPO Levels [VAH/POC/VAL]Poor H/L, Single Prints& Naked POCs
🎯 Key Features
📊 Multi-Timeframe Market Profile
Daily, Weekly, and Monthly session analysis
Automatic session detection and profile calculation
Historical session preservation up to 20 sessions
📈 Value Area Analysis
Value Area High (VAH) - Upper boundary of 70% activity
Point of Control (POC) - Most traded price level
Value Area Low (VAL) - Lower boundary of 70% activity
Visual Value Area box with customizable transparency
🎯 Naked Points of Control (nPOC)
Daily nPOC tracking with orange lines
Weekly nPOC (WnPOC) visible on all timeframes
Monthly nPOC (MnPOC) visible on all timeframes
Smart POC combining for nearby levels (reduces clutter)
Auto-removal when price touches naked POC
🟪 Single Print Detection
Daily single prints - Purple boxes
Weekly single prints - Blue boxes (persist on daily charts)
Monthly single prints - Teal boxes (persist on daily charts)
Automatic removal upon price touch
Extend right for active monitoring
⚠️ Poor Structure Identification
Poor Highs - Weak resistance (2+ TPOs at high)
Poor Lows - Weak support (2+ TPOs at low)
Pink dashed lines for easy identification
Historical poor structure tracking
Auto-removal when price breaks structure
🔥 Market Generated Information
Buying/Selling tail detection (disabled by default)
Previous session VAH/POC/VAL levels
Clean professional appearance
Minimal chart clutter design
*Default settings were set for BINANCE:BTCUSDT.P
My kind regards to those who sell this indicator for a monthly subscription 😊
Volume: Brightness + Multi-Color (Unified)This indicator combines two volume visualization techniques in one:
Auto Brightness: Volume bars automatically adjust their brightness based on relative activity, blending moving average ratio and historical min–max levels for smoother scaling.
Multi-Color Bars: Each volume bar can display both buy (green) and sell (red) pressure simultaneously, giving a clearer picture of market balance.
Additional features:
Toggle brightness and multi-color independently.
Optional volume MA (SMA/EMA) with customizable length and style.
Session normalization option for stocks (open/close reference volumes).
Ideal for traders who want a more intuitive and informative view of market volume dynamics.
Forex Session HighlighterSet the session start and stop time for one single session. Allows a trader to easily see their preferred trading times at a glance. Especially helpful during bar replay.
RSI by Tamil harmonic trader rajRSI indicator - will display RSI value in the middle right chart as per timeframe
Quantile Regression Bands [BackQuant]Quantile Regression Bands
Tail-aware trend channeling built from quantiles of real errors, not just standard deviations.
What it does
This indicator fits a simple linear trend over a rolling lookback and then measures how price has actually deviated from that trend during the window. It then places two pairs of bands at user-chosen quantiles of those deviations (inner and outer). Because bands are based on empirical quantiles rather than a symmetric standard deviation, they adapt to skewed and fat-tailed behaviour and often hug price better in trending or asymmetric markets.
Why “quantile” bands instead of Bollinger-style bands?
Bollinger Bands assume a (roughly) symmetric spread around the mean; quantiles don’t—upper and lower bands can sit at different distances if the error distribution is skewed.
Quantiles are robust to outliers; a single shock won’t inflate the bands for many bars.
You can choose tails precisely (e.g., 1%/99% or 5%/95%) to match your risk appetite.
How it works (intuitive)
Center line — a rolling linear regression approximates the local trend.
Residuals — for each bar in the lookback, the indicator looks at the gap between actual price and where the line “expected” price to be.
Quantiles — those gaps are sorted; you select which percentiles become your inner/outer offsets.
Bands — the chosen quantile offsets are added to the current end of the regression line to draw parallel support/resistance rails.
Smoothing — a light EMA can be applied to reduce jitter in the line and bands.
What you see
Center (linear regression) line (optional).
Inner quantile bands (e.g., 25th/75th) with optional translucent fill.
Outer quantile bands (e.g., 1st/99th) with a multi-step gradient to visualise “tail zones.”
Optional bar coloring: bars trend-colored by whether price is rising above or falling below the center line.
Alerts when price crosses the outer bands (upper or lower).
How to read it
Trend & drift — the slope of the center line is your local trend. Persistent closes on the same side of the center line indicate directional drift.
Pullbacks — tags of the inner band often mark routine pullbacks within trend. Reaction back to the center line can be used for continuation entries/partials.
Tails & squeezes — outer-band touches highlight statistically rare excursions for the chosen window. Frequent outer-band activity can signal regime change or volatility expansion.
Asymmetry — if the upper band sits much further from the center than the lower (or vice versa), recent behaviour has been skewed. Trade management can be adjusted accordingly (e.g., wider take-profit upslope than downslope).
A simple trend interpretation can be derived from the bar colouring
Good use-cases
Volatility-aware mean reversion — fade moves into outer bands back toward the center when trend is flat.
Trend participation — buy pullbacks to the inner band above a rising center; flip logic for shorts below a falling center.
Risk framing — set dynamic stops/targets at quantile rails so position sizing respects recent tail behaviour rather than fixed ticks.
Inputs (quick guide)
Source — price input used for the fit (default: close).
Lookback Length — bars in the regression window and residual sample. Longer = smoother, slower bands; shorter = tighter, more reactive.
Inner/Outer Quantiles (τ) — choose your “typical” vs “tail” levels (e.g., 0.25/0.75 inner, 0.01/0.99 outer).
Show toggles — independently toggle center line, inner bands, outer bands, and their fills.
Colors & transparency — customize band and fill appearance; gradient shading highlights the tail zone.
Band Smoothing Length — small EMA on lines to reduce stair-step artefacts without meaningfully changing levels.
Bar Coloring — optional trend tint from the center line’s momentum.
Practical settings
Swing trading — Length 75–150; inner τ = 0.25/0.75, outer τ = 0.05/0.95.
Intraday — Length 50–100 for liquid futures/FX; consider 0.20/0.80 inner and 0.02/0.98 outer in high-vol assets.
Crypto — Because of fat tails, try slightly wider outers (0.01/0.99) and keep smoothing at 2–4 to tame weekend jumps.
Signal ideas
Continuation — in an uptrend, look for pullback into the lower inner band with a close back above the center as a timing cue.
Exhaustion probe — in ranges, first touch of an outer band followed by a rejection candle back inside the inner band often precedes mean-reversion swings.
Regime shift — repeated closes beyond an outer band or a sharp re-tilt in the center line can mark a new trend phase; adjust tactics (stop-following along the opposite inner band).
Alerts included
“Price Crosses Upper Outer Band” — potential overextension or breakout risk.
“Price Crosses Lower Outer Band” — potential capitulation or breakdown risk.
Notes
The fit and quantiles are computed on a fixed rolling window and do not repaint; bands update as the window moves forward.
Quantiles are based on the recent distribution; if conditions change abruptly, expect band widths and skew to adapt over the next few bars.
Parameter choices directly shape behaviour: longer windows favour stability, tighter inner quantiles increase touch frequency, and extreme outer quantiles highlight only the rarest moves.
Final thought
Quantile bands answer a simple question: “How unusual is this move given the current trend and the way price has been missing it lately?” By scoring that question with real, distribution-aware limits rather than one-size-fits-all volatility you get cleaner pullback zones in trends, more honest “extreme” tags in ranges, and a framework for risk that matches the market’s recent personality.
CakeProfits-SMA+EMA GThis indicator plots a dynamic color coded MA ribbon that visually highlights the relationship between a Simple Moving Average (SMA) and an Exponential Moving Average (EMA). The ribbon changes color based on bullish or bearish crossovers:
Bullish – EMA crosses above the SMA, indicating upward momentum.
Bearish – EMA crosses below the SMA, signaling potential downward pressure.
The SMA smooths out long-term price trends, while the EMA responds faster to recent price action. Together, they help traders identify shifts in market direction and momentum strength. The ribbon provides a clear, at-a-glance view of trend changes and can be used on any timeframe or market.
There is also the option to display a 200 SMA that is also color coded.
Common Uses:
Confirming trend direction.
Identifying early entry/exit points.
Filtering trades for trend-following strategies.
Take Profit Strategy by jaxon0007This TradingView indicator implements a sophisticated take profit trading strategy developed by jaxon0007. The indicator provides clear visual signals for entry points, take profit targets, stop loss levels, and confirmation signals to help traders maximize profits while managing risk.
Features
· EMA Baseline: Uses Exponential Moving Average as the foundation for calculations
· Upper/Lower Bands: Dynamic bands set at 0.88% above and below the EMA
· Entry Signals: Clear visual markers for optimal trade entry points
· Confirmation Level: Intermediate level between entry and take profit for position validation
· Take Profit Targets: Precisely calculated profit-taking levels
· Stop Loss Protection: Automated risk management with clear stop loss markers
· Visual Table: Clean display of all key price levels on the chart
Strategy Logic
1. The indicator calculates an EMA as its core reference point
2. Upper and lower bands are established at 0.88% distance from the EMA
3. Entry points are identified based on price action relative to these bands
4. Confirmation levels help validate trade setups
5. Take profit targets are automatically calculated based on the entry price
6. Stop loss levels protect against excessive downside risk
Backtest Results
Extensive backtesting across multiple markets and timeframes has demonstrated:
· Consistent profitability in trending markets
· Effective risk management with favorable risk-reward ratios
· Reliable performance across forex, stocks, and cryptocurrencies
· Robust results in both bull and bear market conditions
Usage Instructions
1. Add the indicator to any TradingView chart
2. Adjust parameters according to your trading style:
· EMA length (default: 20 periods)
· Upper/lower percentage levels
· Stop loss and take profit percentages
3. Look for entry signals when price approaches the bands
4. Use confirmation level to validate trades
5. Set take profit and stop loss orders at indicated levels
License
This indicator is created and licensed by jaxon0007. All rights reserved.
Unauthorized distribution, modification, or commercial use of this indicator is prohibited without explicit permission from the author.
Disclaimer
Trading financial instruments involves significant risk and is not suitable for all investors. Past performance of this indicator is not necessarily indicative of future results. Users should thoroughly test any trading strategy with a demo account before applying it to live trading.
This technical indicator represents proprietary trading methodology developed through extensive market analysis and testing. The 0.88% band settings have been optimized for capturing optimal risk-adjusted returns across various market conditions.
RSI + ARBR 组合指标The RSI + ARBR indicator mainly harmonizes the values of the two indicators, enabling investors to exit at market tops or buy at market bottoms when market sentiment surges or collapses.
### 补充说明:
- **RSI**:全称为Relative Strength Index(相对强弱指数),是常用的技术分析指标,用于衡量市场多空双方力量的对比。
- **ARBR**:由AR(Activity Ratio,人气指标)和BR(Buying Ratio,意愿指标)两个子指标组成,主要反映市场交易的活跃程度和投资者的买卖意愿。
- 句中“逃顶”译为“exit at market tops”,“抄底”译为“buy at market bottoms”,均为金融领域常用表达,准确对应“在高位卖出规避风险”和“在低位买入等待上涨”的操作含义。
Earnings Season Highlighter (Jan/Apr/Jul/Oct)Purpose:
This indicator visually highlights the four “earnings season” months — January, April, July, and October — on any TradingView chart. It is designed for traders and investors who want a quick visual cue of when companies typically report quarterly earnings.
Features:
Highlights Jan, Apr, Jul, and Oct with a light blue background.
Works on any timeframe: intraday, daily, weekly, or monthly charts.
No dependency on price data — purely a time-based visual overlay.
Simple, lightweight, and easy to apply to any chart.
Usage:
Apply the indicator to your chart.
During the highlighted months, the background will turn light blue, signaling earnings season.
Ideal for planning trades, earnings plays, or simply monitoring market cycles.
ORB with 50% lineThis script plots the high and low of any custom session and extends these levels until the daily close. By default, it will not display on timeframes higher than the length of the defined opening session.
From the settings, you can adjust both the opening range period and the maximum timeframe on which the levels are displayed.
In addition, the script also plots a median line between the ORB High and ORB Low, providing an extra reference level for traders.
S76 - Multi-Indicator ComboThis custom indicator combines five powerful technical analysis tools into a single script to help you identify strong buy signals during upward price movements. It’s designed for use in both spot trading and stock markets.
1. Momentum
Calculated as the difference between the current price and the price from 14 periods ago.
A positive value indicates upward momentum — the price is gaining strength.
2. Moving Average (MA)
A 50-period Simple Moving Average (SMA).
If the price is above the MA, it suggests an uptrend is in place.
3. RSI (Relative Strength Index)
Measures whether the asset is overbought or oversold.
A value below 70 means the asset is not yet overbought — leaving room for further growth.
4. MACD
Based on the difference between two EMAs (12 and 26), plus a signal line (9-period EMA of MACD).
If MACD is above the signal line, it confirms bullish momentum.
5. Bollinger Bands
Shows volatility and potential breakout zones.
If the price breaks above the upper band, it may signal a strong upward move.
✅ Buy Signal Logic
The indicator plots a green marker below the candle when all of the following conditions are met:
Momentum > 0
Price > MA
RSI < 70
MACD > Signal Line
Price > Upper Bollinger Band
This combination suggests the price is rising with strength, in a confirmed trend, not yet overbought, and supported by volatility — a prime entry point.
📌 How to Use It
On TradingView: Add the indicator to your chart and watch for green markers as potential buy signals.
For spot and stock trading: Use it to time entries into assets like stocks, ETFs, or cryptocurrencies.
Customization: You can adjust the lengths of MA, RSI, and other components to match your trading style.
CP Double Hull CrossCakeProfits Double Hull Moving Average Signals
This indicator is a refined double Hull Moving Average system with integrated trend confirmation, cooldown suppression, alerts, and visual feedback.
🔹 Core Features
Double Hull Moving Averages (Fast & Slow) to identify precise crossovers.
Trend EMA filter (default 800 EMA) to align signals with higher-timeframe trend.
Signal Suppression / Cooldown to avoid back-to-back false signals (user-defined bars).
Long & Sort Labels plotted directly on the chart (Long = Go long, Short = Go Short).
Alerts ready for both bullish and bearish crossover confirmations.
Background Visuals (Toggle) – highlights active cooldown zones with soft green/red shades, easily switched ON/OFF.
🔹 How It Works
A Bullish Signal (Long) fires when the Fast Hull MA crosses above the Slow Hull MA, slope is confirmed, and price is above the trend EMA.
A Bearish Signal (Short) fires when the fast Hull MA crosses below the slow Hull MA, slope is confirmed, and price is below the trend EMA.
After a signal, the indicator enters a cooldown period (number of bars set by the user) where no new signals can appear, helping to reduce noise.
During cooldown, the chart background can be shaded (green for bullish, red for bearish) for quick visual confirmation.
🔹 Inputs
Hull MA Lengths (Slow & Fast)
Trend EMA Length & Source
Bars to Suppress Signals (cooldown)
Background Toggle & Colors
✅ Best used as a confirmation tool for entries/exits alongside broader strategy and risk management.
⚠️ Disclaimer: This script is for educational purposes only and not financial advice.
Multi-Timeframe EMA Analysis SuiteThis comprehensive multi-timeframe moving average analysis tool provides systematic trend evaluation across five configurable timeframes with advanced kernel regression envelope technology for dynamic boundary detection.
Core Innovation - Multi-Timeframe EMA System:
The primary functionality displays multiple exponential moving averages (9, 21, 30, 50, 100, 200), weighted moving average (14), and simple moving average (200) across customizable timeframes including 1H, 4H, Daily, Weekly, and Monthly periods. Each timeframe and moving average can be individually enabled or disabled based on analysis requirements.
Advanced Features:
Intelligent label positioning algorithms with automatic overlap prevention across multiple timeframes
Dynamic offset calculation maintaining readability when price levels converge
Comprehensive data table displaying all moving average values with color-coded formatting
Real-time market status evaluation categorizing conditions from "Strong Bullish" to "Strong Bearish"
Performance-optimized rendering with adjustable detail controls
Technical Implementation:
Built using Pine Script v6 with optimized multi-timeframe security requests through tuple-based data retrieval
The system implements efficient memory management and dynamic table systems for responsive chart performance during complex multi-timeframe calculations
Original developments include intelligent label spacing algorithms, dynamic offset management across timeframes, and comprehensive market status evaluation logic using moving average alignment principles
Enhanced Envelope System:
Incorporates and significantly extends the kernel regression envelope concept originally developed by LuxAlgo in their Nadaraya-Watson Envelope indicator. The mathematical foundation uses Gaussian weighting functions with substantial implementation improvements:
Complete redesign using optimized polyline rendering system for superior performance
Addition of center line calculation and visualization not present in the original
Performance optimization controls with adjustable detail levels
Enhanced label management with real-time value displays
Seamless integration with multi-timeframe analysis capabilities
Configuration Options:
Complete customization including timeframe selection, moving average lengths, envelope parameters, label positioning, table sizing, and visual styling. Users can create personalized analysis setups tailored to specific trading timeframes and analytical preferences.
Practical Applications:
Suitable for trend confirmation across multiple timeframes, identification of dynamic support and resistance levels, multi-timeframe market structure analysis, and systematic market direction evaluation
The combination of traditional moving averages with adaptive envelope boundaries provides both classical technical analysis and modern algorithmic boundary detection
Usage Instructions:
Enable desired timeframes and moving averages based on your analysis period
The envelope provides dynamic support/resistance levels while moving averages indicate directional bias. Use repainting mode for current analysis or non-repainting mode for consistent historical signals. Adjust performance settings based on system requirements and analysis detail needs
Educational Purpose:
This indicator is designed for educational and analytical purposes. Users should conduct thorough testing and validation before incorporating this tool into trading decisions.
Multi-Supertrend 4 IN 1 TRADING Multi-TimeframeKey Features
Four Supertrends in One: Includes four predefined settings based on a common trading system:
Fast: Very sensitive to price changes, ideal for identifying potential short-term entries.
Medium: A balanced setting that filters out some of the market noise.
Slow: Helps define the medium-term trend, ignoring minor fluctuations.
مؤشر الدعم/المقاومة + أهداف + ملصقات//@version=5
indicator("مؤشر الدعم/المقاومة + أهداف + ملصقات", overlay=true)
// === الإعدادات ===
length = input.int(20, "عدد الشموع لحساب الدعم/المقاومة")
numTargets = input.int(3, "عدد الأهداف", minval=1, maxval=5)
// === حساب الدعم والمقاومة ===
resistance = ta.highest(high, length)
support = ta.lowest(low, length)
dist = resistance - support
// === خطوط الدعم والمقاومة ===
var line resLine = na
var line supLine = na
var label resLbl = na
var label supLbl = na
if barstate.isfirst
resLine := line.new(bar_index, resistance, bar_index+1, resistance, extend=extend.right, color=color.yellow, width=2)
supLine := line.new(bar_index, support, bar_index+1, support, extend=extend.right, color=color.yellow, width=2)
resLbl := label.new(bar_index, resistance, "مقاومة / دخول كول", style=label.style_label_down, color=color.green, textcolor=color.white)
supLbl := label.new(bar_index, support, "دعم / دخول بوت", style=label.style_label_up, color=color.red, textcolor=color.white)
else
line.set_xy1(resLine, bar_index, resistance)
line.set_xy2(resLine, bar_index+1, resistance)
line.set_xy1(supLine, bar_index, support)
line.set_xy2(supLine, bar_index+1, support)
label.set_x(resLbl, bar_index)
label.set_y(resLbl, resistance)
label.set_text(resLbl, "مقاومة / دخول كول " + str.tostring(resistance, format.mintick))
label.set_x(supLbl, bar_index)
label.set_y(supLbl, support)
label.set_text(supLbl, "دعم / دخول بوت " + str.tostring(support, format.mintick))
// === أهداف فوق المقاومة (كول) ===
var line longTargets = array.new_line()
var label longLabels = array.new_label()
if barstate.isfirst
for i = 1 to numTargets
tLine = line.new(bar_index, na, bar_index+1, na, extend=extend.right, color=color.green)
tLbl = label.new(bar_index, na, "", style=label.style_label_left, color=color.green, textcolor=color.white)
array.push(longTargets, tLine)
array.push(longLabels, tLbl)
for i = 0 to array.size(longTargets)-1
t = resistance + dist * (i+1)
l = array.get(longTargets, i)
lb = array.get(longLabels, i)
line.set_xy1(l, bar_index, t)
line.set_xy2(l, bar_index+1, t)
label.set_x(lb, bar_index)
label.set_y(lb, t)
label.set_text(lb, "هدف " + str.tostring(i+1) + " " + str.tostring(t, format.mintick))
// === أهداف تحت الدعم (بوت) ===
var line shortTargets = array.new_line()
var label shortLabels = array.new_label()
if barstate.isfirst
for i = 1 to numTargets
tLine = line.new(bar_index, na, bar_index+1, na, extend=extend.right, color=color.red)
tLbl = label.new(bar_index, na, "", style=label.style_label_left, color=color.red, textcolor=color.white)
array.push(shortTargets, tLine)
array.push(shortLabels, tLbl)
for i = 0 to array.size(shortTargets)-1
t = support - dist * (i+1)
l = array.get(shortTargets, i)
lb = array.get(shortLabels, i)
line.set_xy1(l, bar_index, t)
line.set_xy2(l, bar_index+1, t)
label.set_x(lb, bar_index)
label.set_y(lb, t)
label.set_text(lb, "هدف " + str.tostring(i+1) + " " + str.tostring(t, format.mintick))
Continuous Partial Buying Signals v7.1🇬🇧 English Description: Continuous Partial Buying Signals v7.1
This indicator is built on a long-term accumulation philosophy , not a traditional buy-sell strategy. Its main purpose is to systematically increase your position in an asset you believe in by identifying significant price drops as buying opportunities. It is a tool designed for long-term investors who want to automate the "buy the dip" or "Dollar Cost Averaging (DCA)" mindset.
How It Works
The logic follows a simple but powerful cycle: Find a Peak -> Wait for a Drop -> Signal a Buy -> Wait for a New Peak.
1. Identifies a Significant Peak: Instead of reacting to minor price spikes, the indicator looks back over a user-defined period (e.g., the last 200 candles) to find the highest price. This stable peak (marked with an orange circle) becomes the reference point for the current cycle.
2. Waits for a Pullback: The indicator then calculates the percentage drop from this locked-in peak.
3. Generates Buy Signals: When the price drops by the percentages you define (e.g., -5% and -10%), it plots a "BUY" signal on the chart. It will only signal once per level within the same cycle.
4. Resets the Cycle: This is the key. If the price recovers and establishes a new significant peak higher than the previous one, the entire cycle resets. The new peak becomes the new reference, and the buy signals are re-armed, allowing the indicator to perpetually find new buying opportunities in a rising market.
How to Get the Most Out of This Indicator
* Timeframe: It is highly recommended to use this on higher timeframes (4H, Daily, Weekly) to align with its long-term accumulation philosophy.
* Peak Lookback Period:
* Higher values (200, 300): Create more stable and less frequent signals. Ideal for long-term, patient investors.
* Lower values (50, 100): More sensitive to recent price action, resulting in more frequent cycles.
* Drop Percentages: Adjust these based on the asset's volatility.
* Volatile assets (Crypto): Consider larger percentages like 10%, 20%.
* Less volatile assets (Stocks, Indices): Smaller percentages like 3%, 5%, 8% might be more appropriate.
This indicator is a tool for disciplined, emotion-free accumulation. It does not provide sell signals.
ICT 00:00, 08:30, 09:30 & 13:30 Opens (NY) — Prior-Day HistoryICT 00:00, 08:30, 09:30 & 13:30 Opens (NY)
This is a derivative of ALPHAICTRADER’s open-source script, republished under the MPL-2.0 with clear attribution and documented changes. It plots four New-York–anchored intraday reference levels—0000, 0830, 0930, 1330—as short, right-padded stubs with clean side labels. Use these time anchors (ICT-style midnight + key US windows) to frame bias, volatility pockets, and intraday trade locations.
What’s original in this version (changes)
Right-padded stubs instead of chart-wide rays — each level ends N bars past the latest candle (configurable).
Side labels at the line tip — text-only labels (0000, 0830, 0930, 1330) that sit at the right end of each stub and update every bar.
Optional prior-day history — show Today only or Today + Prior Day; older lines/labels auto-pruned.
Per-anchor controls — Display, Style, Color, Width, and Show Label for each time.
What it plots (and why)
0000 (NY Midnight): daily session anchor for bias/liquidity context.
0830 (NY): macro data window (CPI/NFP/claims) where volatility often concentrates.
0930 (NY): US cash equity market open; opening-drive structure/acceptance tests.
1330 (NY): early-afternoon anchor for continuation vs. fade.
How it works (under the hood)
Session detection: time("1", session, "America/New_York"); first bar flagged via not na(ts) and na(ts ).
Anchor price: open of that first bar per session/day.
Rendering: lines drawn with xloc=bar_index from start bar to bar_index + Right Pad; x2 updates every bar (no extend.right).
Labels: placed at line.get_x2(line) + Label Pad, soft color variant; updated per bar to stay on the tip.
History: arrays keep either today only or today + yesterday and delete anything older immediately.
How to use
Add to any intraday chart (futures/FX/indices). Anchors are always NY-time; TradingView handles DST.
Inputs
00:00 / 08:30 / 09:30 / 13:30 (NY): Display, Line Style, Color, Width, Show Label
Right Edge: Right Pad (bars) · Label Pad (bars)
History: Show Prior Day (History) — off = today only; on = today + yesterday
Suggested pads: Right Pad 2–5 bars; Label Pad 0–2.
These are context anchors, not signals. Combine with your execution model (market structure, liquidity, FVG/OBs, etc.).
Attribution & License (MPL-2.0)
Original work: “ICT NEW YORK MIDNIGHT OPEN AND 8.30 AM OPEN” by ALPHAICTRADER (MPL-2.0).
This derivative: modifications listed above; source published and kept under MPL-2.0 per license terms.
If you distribute a modified version of this Pine file, you must keep MPL-2.0, retain the copyright/licensing header, publish your modified source, and document your changes.
Notes: Pine v5. Minimalist (no day dividers). Educational tool; not financial advice.
Copyright: © ALPHAICTRADER 2022 · © Funk 2025
License: MPL-2.0
Above 8EMA & Premarket HighHow it works:
Plots 8 EMA (orange)
Tracks today’s premarket session high (purple line, 4:00–9:30 EST by default)
Background flashes green + 🚀 label appears when price is above both 8 EMA and premarket high
You can also add alerts:
Right-click the Above 8EMA & PreHigh condition.
Choose “Add Alert on Condition” → You’ll get notified when stocks trigger.