Sonic R 89 - NY SL Custom Fixed//@version=5
indicator("Sonic R 89 - NY SL Custom Fixed", overlay=true, max_lines_count=500)
// --- 0. TÙY CHỈNH THÔNG SỐ ---
group_session = "Cài đặt Phiên Giao Dịch (Giờ New York)"
use_session = input.bool(true, "Chỉ giao dịch theo khung giờ", group=group_session)
session_time = input.session("0800-1200", "Khung giờ NY 1", group=group_session)
session_time2 = input.session("1300-1700", "Khung giờ NY 2", group=group_session)
max_trades_per_session = input.int(1, "Số lệnh tối đa/mỗi khung giờ", minval=1, group=group_session)
group_risk = "Quản lý Rủi ro (Dashboard)"
risk_usd = input.float(100.0, "Số tiền rủi ro mỗi lệnh ($)", minval=1.0, group=group_risk)
group_sl_custom = "Cấu hình Stop Loss (SL)"
sl_mode = input.string("Dragon", "Chế độ SL", options= , group=group_sl_custom)
lookback_x = input.int(5, "Số nến (X) cho Swing SL", minval=1, group=group_sl_custom)
group_htf = "Lọc Đa khung thời gian (MTF)"
htf_res = input.timeframe("30", "Chọn khung HTF", group=group_htf)
group_sonic = "Cấu hình Sonic R"
vol_mult = input.float(1.5, "Đột biến Volume", minval=1.0)
max_waves = input.int(4, "Ưu tiên n nhịp đầu", minval=1)
trade_cd = input.int(5, "Khoảng cách lệnh (nến)", minval=1)
group_tp = "Quản lý SL/TP & Dòng kẻ"
rr_tp1 = input.float(1.0, "TP1 (RR)", step=0.1)
rr_tp2 = input.float(2.0, "TP2 (RR)", step=0.1)
rr_tp3 = input.float(3.0, "TP3 (RR)", step=0.1)
rr_tp4 = input.float(4.0, "TP4 (RR)", step=0.1)
line_len = input.int(15, "Chiều dài dòng kẻ", minval=1)
// --- 1. KIỂM TRA PHIÊN & HTF ---
is_in_sess1 = not na(time(timeframe.period, session_time, "America/New_York"))
is_in_sess2 = not na(time(timeframe.period, session_time2, "America/New_York"))
is_in_session = use_session ? (is_in_sess1 or is_in_sess2) : true
var int trades_count = 0
is_new_session = is_in_session and not is_in_session
if is_new_session
trades_count := 0
htf_open = request.security(syminfo.tickerid, htf_res, open, lookahead=barmerge.lookahead_on)
htf_close = request.security(syminfo.tickerid, htf_res, close, lookahead=barmerge.lookahead_on)
is_htf_trend = htf_close >= htf_open ? 1 : -1
// --- 2. TÍNH TOÁN CHỈ BÁO ---
ema89 = ta.ema(close, 89)
ema34H = ta.ema(high, 34)
ema34L = ta.ema(low, 34)
atr = ta.atr(14)
avgVol = ta.sma(volume, 20)
slope89 = (ema89 - ema89 ) / atr
hasSlope = math.abs(slope89) > 0.12
isSqueezed = math.abs(ta.ema(close, 34) - ema89) < (atr * 0.5)
var int waveCount = 0
if not hasSlope
waveCount := 0
newWave = hasSlope and ((low <= ema34H and close > ema34H) or (high >= ema34L and close < ema34L))
if newWave and not newWave
waveCount := waveCount + 1
// --- 3. LOGIC VÀO LỆNH ---
isMarubozu = math.abs(close - open) / (high - low) > 0.8
highVol = volume > avgVol * vol_mult
buyCondition = is_in_session and (trades_count < max_trades_per_session) and waveCount <= max_waves and is_htf_trend == 1 and
(isMarubozu or highVol) and close > ema34H and low >= ema89 and
(slope89 > 0.1 or isSqueezed ) and close > open
sellCondition = is_in_session and (trades_count < max_trades_per_session) and waveCount <= max_waves and is_htf_trend == -1 and
(isMarubozu or highVol) and close < ema34L and high <= ema89 and
(slope89 < -0.1 or isSqueezed ) and close < open
// --- 4. QUẢN LÝ LỆNH ---
var float last_entry = na
var float last_sl = na
var float last_tp1 = na
var float last_tp2 = na
var float last_tp3 = na
var float last_tp4 = na
var string last_type = "NONE"
var int lastBar = 0
trigger_buy = buyCondition and (bar_index - lastBar > trade_cd)
trigger_sell = sellCondition and (bar_index - lastBar > trade_cd)
// --- 5. TÍNH TOÁN SL & LOT SIZE ---
float contract_size = 1.0
if str.contains(syminfo.ticker, "XAU") or str.contains(syminfo.ticker, "GOLD")
contract_size := 100
// Logic tính SL linh hoạt
float swing_low = ta.lowest(low, lookback_x)
float swing_high = ta.highest(high, lookback_x)
float temp_sl_calc = na
if trigger_buy
temp_sl_calc := (sl_mode == "Dragon") ? ema34L : swing_low
if trigger_sell
temp_sl_calc := (sl_mode == "Dragon") ? ema34H : swing_high
float sl_dist_calc = math.abs(close - temp_sl_calc)
float calc_lots = (sl_dist_calc > 0) ? (risk_usd / (sl_dist_calc * contract_size)) : 0
if (trigger_buy or trigger_sell)
trades_count := trades_count + 1
lastBar := bar_index
last_type := trigger_buy ? "BUY" : "SELL"
last_entry := close
last_sl := temp_sl_calc
float riskAmt = math.abs(last_entry - last_sl)
last_tp1 := trigger_buy ? last_entry + (riskAmt * rr_tp1) : last_entry - (riskAmt * rr_tp1)
last_tp2 := trigger_buy ? last_entry + (riskAmt * rr_tp2) : last_entry - (riskAmt * rr_tp2)
last_tp3 := trigger_buy ? last_entry + (riskAmt * rr_tp3) : last_entry - (riskAmt * rr_tp3)
last_tp4 := trigger_buy ? last_entry + (riskAmt * rr_tp4) : last_entry - (riskAmt * rr_tp4)
// Vẽ dòng kẻ
line.new(bar_index, last_entry, bar_index + line_len, last_entry, color=color.new(color.gray, 50), width=2)
line.new(bar_index, last_sl, bar_index + line_len, last_sl, color=color.red, width=2, style=line.style_dashed)
line.new(bar_index, last_tp1, bar_index + line_len, last_tp1, color=color.green, width=1)
line.new(bar_index, last_tp2, bar_index + line_len, last_tp2, color=color.lime, width=1)
line.new(bar_index, last_tp3, bar_index + line_len, last_tp3, color=color.aqua, width=1)
line.new(bar_index, last_tp4, bar_index + line_len, last_tp4, color=color.blue, width=2)
// KÍCH HOẠT ALERT()
string alert_msg = (trigger_buy ? "BUY " : "SELL ") + syminfo.ticker + " at " + str.tostring(close) + " | SL Mode: " + sl_mode + " | Lot: " + str.tostring(calc_lots, "#.##") + " | SL: " + str.tostring(last_sl, format.mintick)
alert(alert_msg, alert.freq_once_per_bar_close)
// --- 6. CẢNH BÁO CỐ ĐỊNH ---
alertcondition(trigger_buy, title="Sonic R BUY Alert", message="Sonic R BUY Signal Detected")
alertcondition(trigger_sell, title="Sonic R SELL Alert", message="Sonic R SELL Signal Detected")
// --- 7. DASHBOARD & PLOT ---
var table sonic_table = table.new(position.top_right, 2, 10, bgcolor=color.new(color.black, 70), border_width=1, border_color=color.gray)
if barstate.islast
table.cell(sonic_table, 0, 0, "NY SESSION", text_color=color.white), table.cell(sonic_table, 1, 0, last_type, text_color=(last_type == "BUY" ? color.lime : color.red))
table.cell(sonic_table, 0, 1, "SL Mode:", text_color=color.white), table.cell(sonic_table, 1, 1, sl_mode, text_color=color.orange)
table.cell(sonic_table, 0, 2, "Trades this Sess:", text_color=color.white), table.cell(sonic_table, 1, 2, str.tostring(trades_count) + "/" + str.tostring(max_trades_per_session), text_color=color.yellow)
table.cell(sonic_table, 0, 3, "LOT SIZE:", text_color=color.orange), table.cell(sonic_table, 1, 3, str.tostring(calc_lots, "#.##"), text_color=color.orange)
table.cell(sonic_table, 0, 4, "Entry:", text_color=color.white), table.cell(sonic_table, 1, 4, str.tostring(last_entry, format.mintick), text_color=color.yellow)
table.cell(sonic_table, 0, 5, "SL:", text_color=color.white), table.cell(sonic_table, 1, 5, str.tostring(last_sl, format.mintick), text_color=color.red)
table.cell(sonic_table, 0, 6, "TP1:", text_color=color.gray), table.cell(sonic_table, 1, 6, str.tostring(last_tp1, format.mintick), text_color=color.green)
table.cell(sonic_table, 0, 7, "TP2:", text_color=color.gray), table.cell(sonic_table, 1, 7, str.tostring(last_tp2, format.mintick), text_color=color.lime)
table.cell(sonic_table, 0, 8, "TP3:", text_color=color.gray), table.cell(sonic_table, 1, 8, str.tostring(last_tp3, format.mintick), text_color=color.aqua)
table.cell(sonic_table, 0, 9, "TP4:", text_color=color.gray), table.cell(sonic_table, 1, 9, str.tostring(last_tp4, format.mintick), text_color=color.blue)
plot(ema89, color=slope89 > 0.1 ? color.lime : slope89 < -0.1 ? color.red : color.gray, linewidth=2)
p_high = plot(ema34H, color=color.new(color.blue, 80))
p_low = plot(ema34L, color=color.new(color.blue, 80))
fill(p_high, p_low, color=color.new(color.blue, 96))
plotshape(trigger_buy, "BUY", shape.triangleup, location.belowbar, color=color.green, size=size.small)
plotshape(trigger_sell, "SELL", shape.triangledown, location.abovebar, color=color.red, size=size.small)
bgcolor(isSqueezed ? color.new(color.yellow, 92) : na)
bgcolor(not is_in_session ? color.new(color.gray, 96) : na)
מתנדי רוחב
EMA 200 Color ChangeEMA 200 Color Change show the trend for price, if green with green shade then trend positive and if red with red shade then we assume trend is negative.
Iqraa VIP Signal## 🇸🇦 الوصف بالعربي
**Iqraa VIP Signal** مؤشر احترافي يعمل على **كل العملات وكل الفريمات** (Crypto / Forex / Stocks) ويعتمد على **Confluence** (تجميع أكثر من تأكيد) لإخراج إشارات دخول قوية مع إدارة صفقة واضحة.
**المميزات:**
- رسم Swing Trace (ZigZag) بخط منقّط خفيف بين القمم والقيعان.
- إشارة تنبيه **(!)** عند تكون إعداد الصفقة (Setup).
- إشارة تأكيد دخول **LONG / SHORT** عند اكتمال الشروط.
- خطوط **Entry / SL / TP1 / TP2 / TP3** تظهر فقط أثناء الصفقة وتختفي تلقائيًا بعد تحقق TP3 أو ضرب SL.
- Dashboard جانبي يعرض: حالة الإشارة + اتجاه الفريم الأعلى (Auto HTF) + بيانات الصفقة.
**⚠️ تنبيه:** هذا المؤشر أداة مساعدة وليس نصيحة مالية. استخدم إدارة رأس مال.
**روابط المتابعة:**
- YouTube: www.youtube.com
- Telegram Channel: t.me
- Telegram Community: t.me
## 🇬🇧 English Description
**Iqraa VIP Signal** is a professional indicator that works on **all symbols and all timeframes** (Crypto / Forex / Stocks). It uses a **multi-confirmation confluence engine** to generate cleaner, stronger entries with clear trade management.
**Features:**
- Light dotted Swing Trace (ZigZag) connecting swing highs/lows.
- **(!)** Attention signal when a setup forms.
- **LONG / SHORT** confirmation signal when conditions are met.
- **Entry / SL / TP1 / TP2 / TP3** lines appear only during an active trade and auto-hide after TP3 or SL.
- Side Dashboard showing status + Auto HTF bias + trade levels.
**⚠️ Disclaimer:** This is not financial advice. Always manage risk.
**Follow Links:**
- YouTube: www.youtube.com
- Telegram Channel: t.me
- Telegram Community: t.me
Phantom Support & Resistance Auto [PT-IND-SR.001]Overview
Phantom Support & Resistance Auto is a context-focused support and resistance indicator designed to visualize price interaction zones derived from multiple market behaviors.
The script does not generate buy or sell signals.
Instead, it provides a structured map of potential reaction areas, allowing traders to better understand where price has historically reacted, consolidated, or extended liquidity.
This indicator is intended to be used as a decision-support and contextual analysis tool, not as a standalone trading system.
How the Script Works
The indicator combines several independent but complementary methods of identifying support and resistance.
Each method captures a different type of market behavior, and all components can be enabled or disabled independently.
1) High / Low Zones (Range Extremes)
This module tracks the highest high and lowest low over a configurable lookback period.
These levels represent recent range boundaries, which often act as reaction zones during consolidation or pullbacks.
They are visualized as extended horizontal levels to preserve historical context.
2) Pivot Zones (Filtered & Merged Levels)
Pivot zones are derived from confirmed pivot highs and lows.
To avoid excessive and overlapping levels, the script applies a merge tolerance based on either:
ATR distance, or Percentage distance from price
Nearby pivot levels are merged into a single zone, and each zone tracks how many times price has interacted with it.
This interaction count adjusts visual strength, creating a relative importance hierarchy rather than treating all levels equally.
An optional higher-timeframe source can be used to project structurally significant levels onto lower timeframes.
3) Wick Liquidity Zones
This module detects candles with disproportionately large wicks relative to their bodies.
Such candles often indicate liquidity grabs, stop runs, or rejection areas.
Detected wick levels are extended forward to highlight areas where liquidity was previously absorbed.
This component focuses on price rejection behavior, not trend direction.
4) PR Levels (Volatility-Adjusted Predicted Ranges)
PR levels are derived from a volatility-adjusted average price model.
Using ATR as a normalization factor, the script calculates a central average along with upper and lower projected zones.
These levels are adaptive, expanding and contracting with volatility, and are intended to represent probabilistic price ranges, not fixed targets.
5) MACD-Based Support & Resistance (Heikin Ashi Source)
This module derives dynamic support and resistance levels based on MACD momentum shifts, calculated from Heikin Ashi price data to reduce noise.
When MACD momentum transitions occur, recent highs and lows are captured and projected as potential reaction zones.
This component focuses on momentum-driven structural changes, rather than static price levels.
Why These Components Are Combined
Each component captures a different dimension of market behavior:
High / Low zones → Range extremes
Pivot zones → Structural reaction points
Wick zones → Liquidity and rejection behavior
PR levels → Volatility-normalized price ranges
MACD S&R → Momentum-based structural shifts
By combining these sources, the indicator provides a layered view of support and resistance, allowing traders to evaluate confluence, alignment, or divergence between different types of levels instead of relying on a single method.
The script does not assume all levels are equal; visual weighting helps distinguish structural levels from situational ones.
Visualization & Outputs
Color-coded horizontal zones with strength-based opacity
Optional glow effects for visual clarity
Independent toggles for each S&R source
A table showing percentage distances between projected PR levels, helping users contextualize price location within its current range
All visual components are configurable and can be selectively disabled to reduce chart clutter.
How to Use
Use this indicator as a context and mapping tool
Observe areas where multiple zone types align for higher contextual significance
Combine with your own entry logic, confirmations, and trade management rules
Suitable for multi-timeframe analysis and market structure studies
Risk Management Notice
This indicator should always be used as part of a well-defined risk management plan.
Support and resistance zones represent areas of potential interaction, not guaranteed reactions.
Users are responsible for applying appropriate:
Position sizing
Stop placement
Risk-to-reward rules
The indicator does not manage risk automatically and should not replace proper risk management practices.
What This Script Is NOT
It is not a buy/sell signal generator
It does not predict future price direction
It does not guarantee reactions at every level
It should not be used as a standalone trading strategy
Originality & Purpose
The originality of this script lies in its structured integration of multiple support and resistance methodologies, each preserved as a distinct analytical layer rather than blended into a single opaque output.
The purpose is to help traders understand where price has interacted with liquidity, structure, and volatility, not to automate trade decisions.
CG algo proThis indicator is designed to assist traders in identifying potential limit entry zones along with confirmation signals based on price behavior and technical conditions. It highlights areas where price may react, helping traders plan entries with a structured and disciplined approach.
The indicator provides both Buy Limit and Sell Limit levels, as well as confirmation signals to improve timing and trade confidence. Users can select from four different signal options, allowing flexibility for conservative or aggressive trading styles.
All signals are generated using predefined logic based on historical price data and market structure. This indicator does not predict future price movement and should be used as a decision-support tool, not as a standalone system.
Key features include multi-timeframe compatibility, customizable signal options, and broad market support including Forex, Crypto, Indices, and Stocks. It is suitable for scalping, day trading, and swing trading when combined with proper risk management.
⚠️ This indicator is intended for educational and analytical purposes only and does not provide financial advice. Trading involves risk, and users are responsible for their own trading decisions
ASC Trio Trader Signal v6ASC Trio Trader Signal
ASC Trio Trader Signal is a professional-grade technical indicator designed to deliver clean, high-quality trade signals with minimal chart noise. Built for precision and clarity, it provides structured market direction using advanced volatility and trend-based analysis.
🔹 Key Features:
Clean Buy/Sell Signals
Displays only visual trade signals (arrows) without cluttered labels or text.
Dynamic Volatility Bands
Adaptive price envelopes respond to changing market conditions for better structure and context.
Trend-Sensitive Core Line
Smart midline dynamically shifts color based on market bias, helping identify directional strength.
Signal Filtering System
Built-in filtering logic reduces noise and avoids repeated signals in sideways conditions.
Professional Chart Styling
Smooth fills, adaptive colors, and clean overlays designed for visual clarity and decision-making.
Non-Repainting Structure
Signals are generated on confirmed price action only.
🔹 Designed For:
Index trading
Futures & derivatives
Intraday & positional setups
Scalping and swing strategies
Trend-following systems
🔹 Usage:
This indicator is intended to assist traders in identifying structured market opportunities and directional bias. It works best when combined with proper risk management, confirmation tools, and disciplined trade execution.
Note: ASC Trio Trader Signal is a proprietary indicator. Access is restricted and available via invite-only distribution.
Disclaimer: This indicator is for educational and informational purposes only. It does not constitute investment or trading advice. Please consult a SEBI-registered financial or trading professional before taking any trade. Consider for all Respective Country Regulation......
ASC Trio Trader SignalASC Trio Trader Signal
ASC Trio Trader Signal is a professional-grade technical indicator designed to deliver clean, high-quality trade signals with minimal chart noise. Built for precision and clarity, it provides structured market direction using advanced volatility and trend-based analysis.
🔹 Key Features:
Clean Buy/Sell Signals
Displays only visual trade signals (arrows) without cluttered labels or text.
Dynamic Volatility Bands
Adaptive price envelopes respond to changing market conditions for better structure and context.
Trend-Sensitive Core Line
Smart midline dynamically shifts color based on market bias, helping identify directional strength.
Signal Filtering System
Built-in filtering logic reduces noise and avoids repeated signals in sideways conditions.
Professional Chart Styling
Smooth fills, adaptive colors, and clean overlays designed for visual clarity and decision-making.
Non-Repainting Structure
Signals are generated on confirmed price action only.
🔹 Designed For:
Index trading
Futures & derivatives
Intraday & positional setups
Scalping and swing strategies
Trend-following systems
🔹 Usage:
This indicator is intended to assist traders in identifying structured market opportunities and directional bias. It works best when combined with proper risk management, confirmation tools, and disciplined trade execution.
Note: ASC Trio Trader Signal is a proprietary indicator. Access is restricted and available via invite-only distribution.
Disclaimer: This indicator is for educational and informational purposes only. It does not constitute investment or trading advice. Please consult a SEBI-registered financial or trading professional before taking any trade. For any Market any Country Refer this same Message for Trading and Scalping
Dav1zoN ScalpThis script is a 5-minute scalping setup built around SuperTrend.
Entries are taken on SuperTrend flips on the 5-minute chart
Direction is confirmed with the 15-minute SMA200
Above SMA200 → only BUY trades
Below SMA200 → only SELL trades
This helps avoid sideways markets and low-quality signals
SuperTrend adapts to market volatility, while the higher-timeframe SMA200 keeps trades aligned with the main trend.
Dav1zoN PRO: MACD + RSI + ADXThis indicator is a momentum and trend-strength tool designed to stay clear and readable on all timeframes, especially lower TFs where most indicators become noisy or flat.
It combines MACD Histogram, RSI, and ADX into a single adaptive system, with automatic scaling and smoothing, so values stay proportional without using static horizontal levels.
OPTION WRITER Pro VV|63 The Trader is an all-in-one professional intraday trading system designed for index & stock traders who want clarity, confluence, and discipline on lower timeframes.
This indicator combines CPR, VWAP, Super Trend, Previous High/Low levels, session structure, and targets into one clean chart, eliminating noise and guesswork.
🔑 Core Components Explained
🔹 1. Central Pivot Range (CPR)
Displays Daily / Weekly / Monthly CPR
Identifies:
Range-bound days
Trending days
High probability breakout zones
Acts as major support & resistance framework
👉 Best used for directional bias before market open.
🔹 2. Support & Resistance Levels (R1–R5 / S1–S5)
Automatically plots important pivot-based levels
Helps traders:
Define targets
Identify reversal zones
Avoid chasing trades into resistance
🔹 3. Developing CPR (Advanced Feature)
Shows next session CPR in advance
Useful for:
Swing preparation
Gap-up / gap-down planning
Especially powerful in index trading
🔹 4. VWAP (Volume Weighted Average Price)
Institutional benchmark level
Used to confirm:
Trend strength
Fair value vs premium
Price above VWAP → bullish bias
Price below VWAP → bearish bias
🔹 5. Super Trend with Smart Fill
Confirms trend direction
Filters false entries in sideways markets
Color-filled background improves visual clarity
Used as:
Entry filter
Trailing stop guide
🔹 6. Previous Day / Week / Month High & Low
Highlights liquidity zones
Dashboard shows:
INSIDE → price within previous range
BREAK HIGH / BREAK LOW → strong momentum
Extremely useful for option writers & scalpers
🔹 7. Intraday Session Range Box
Tracks first hour range
Helps identify:
Breakout trades
Range expansion
Fake moves
Widely used by professional intraday traders
🔹 8. Smart Targets & Risk Zones
Automatic: Entry/Stop-loss/Multiple targets
Visual risk-reward zones
Reduces emotional trading decisions
🔹 9. Professional Dashboard (Top-Corner Panel)
At a glance, traders can see:
CPR position (Above / Inside / Below)
VWAP status
Trend direction
Previous Day High/Low status
Trade signal (BUY / SELL / WAIT)
👉 Saves time & avoids over-analysis.
🎯 How Traders Should Use This Indicator
✅ Pre-Market Preparation
Identify CPR width (narrow = trending day)
Note PDH / PDL location
Mark VWAP relation
✅ Trade Entry Rules (Simple & Effective)
BUY Setup :
Super Trend → BULLISH
Price above VWAP
Price above CPR
PDH/PDL → BREAK HIGH or INSIDE
Dashboard → BUY
SELL Setup :
Super Trend → BEARISH
Price below VWAP
Price below CPR
PDH/PDL → BREAK LOW or INSIDE
Dashboard → SELL
✅ Risk Management
Use Super Trend or session low/high as SL
Follow auto-plotted targets
Avoid trades near major resistance/support
💡 Key Benefits for Traders
✔ All-in-one indicator (no need for multiple tools)
✔ Clear directional bias
✔ Strong confluence-based signals
✔ Works best on 5-min & 15-min charts
✔ Ideal for NIFTY, BANKNIFTY, FINNIFTY, stocks
✔ Beginner-friendly yet powerful for professionals
👥 Who This Indicator Is Best For
Intraday traders
Option buyers & sellers
Index scalpers
Traders who prefer rule-based systems
Traders looking to reduce over-trading & noise
⚠️ Important Note
This indicator does not predict markets.
It helps traders:
Read market structure
Trade with trend & levels
Improve discipline and consistency
Always combine with:
Proper position sizing
Risk management
Market context
Darwin Dual-Core This script, "Darwin Dual-Core + Delta Truth," is a tactical execution tool designed for intraday traders who focus on time-based volatility and institutional volume flow. It identifies specific "windows" of time where the market typically sets its range and then monitors for high-conviction breakouts.## 1. The Core Engines: Time-Based WindowsThe script centers around two "Darwin Boxes." These are ranges created during specific minutes of the hour when institutional orders are often processed.Box 1 (10–20 min): Captures the range set in the first third of an hour.Box 2 (40–50 min): Captures the range set in the final third of an hour.The "Baton" System: To keep the chart clean, only one set of extended lines is active at a time. When Box 2 starts, it "steals the baton" from Box 1 and terminates its lines.## 2. Delta Truth: The Lie DetectorThis is the most advanced part of the script. It doesn't just look at price; it looks at the Volume Delta (the difference between buying and selling pressure) to color your candles.Candle ColorMeaningActionLimePrice is above the anchor AND Delta is positive.True Strength. Buyers are in control.RedPrice is below the anchor AND Delta is negative.True Weakness. Sellers are in control.YellowDelta Disagreement (TRAP). Price is going up, but volume is selling (or vice versa).Caution. Likely a fakeout or absorption.## 3. The Volume Spike Engine (Blink Logic)The script monitors volume relative to a 20-period Moving Average. When a "Whale" enters the market:Spike Marker: A label appears at the high or low of the bar showing the exact volume (e.g., "Vol 1.5M").Real-time Blink: In real-time, the entire Darwin Box will flash/blink different colors if a volume spike is occurring, alerting you instantly to a potential breakout without you having to look at the volume bars.## 4. Structural VisualsExtended High/Low Lines: Once a box is set, it extends the High and Low as support/resistance lines across the chart until the next window begins.Midline Logic: Each box calculates a 50% "Fair Value" line. If price is above the box but the midline is green, the breakout is confirmed.CVD & Surge Delta: The labels on top and bottom of the boxes show:CVD: Cumulative Volume Delta within that specific box.Surg Delta: The immediate volume pressure of the last 4 bars.## How to Use This ToolWait for the Box: Let the gray box form during the 10-20 or 40-50 minute windows.Monitor the Labels: Look for Cyan (Buying Alignment) or Pink (Selling Alignment) labels. This means the internal box volume matches the immediate surge.Watch for the Trap: If price breaks out of the box but the candles turn Yellow, do not enter. This is the "Delta Truth" telling you the breakout lacks real volume support.The Entry: Enter on a box breakout where the candle color is Lime (for Up) or Red (for Down).Would you like me to show you how to adjust the Data Monitoring End Minute to better fit the specific market open (e.g., NYSE vs. London) you trade?
Ultimate Master Chief🏅 MASTER CHIEF: COMMANDER
Welcome to the Master Chief: Commander system. This isn't just an indicator; it is a full Institutional Trading HUD designed to show you what the "Big Money" is doing in real-time. By aggregating volume flow, market structure, and momentum, it filters out the noise and leaves you with high-conviction trade setups.
🛡️ The Two Primary Engines
You have two distinct ways to receive signals, depending on your trading style:
SENTINEL Engine: This is your Momentum & Trend Follower. It uses the "Fusion Core" to calculate a score based on 9 different data points. When it fires, it means the entire market weight is shifting in one direction.
SPARTAN Engine: This is your Breakout & Box Hunter. It is specifically tuned to wait for price to consolidate inside the Darwin Windows and fire as soon as price escapes the range with volume.
📊 Understanding the Command Center (Dashboard)
The HUD at the bottom of your screen is your "Cheat Sheet." Here is how a subscriber uses it to gain an advantage:
SYNC %: This is the most important number. It tells you how many systems are in total agreement.
75% - 100%: Maximum conviction.
Below 50%: Do not touch the market; it is in "Chop" mode.
ANN REPORT (The Message Center): This gives you direct, plain-English instructions. It will tell you if you are in a "BEAR TRAP," a "KILL ZONE," or if "INSTITUTIONS" are aggressively buying.
RADAR & ENGINE BARS: * RADAR: Shows market compression (Squeezes). When this bar fills up, a massive price explosion is imminent.
ENGINE: Shows the "horsepower" behind the move. If the Engine is red but price is going up, it’s a fakeout.
💎 The Subscriber Advantage: What This Gives You
Using Master Chief gives you three specific advantages over retail traders:
Institutional Transparency: Through the Surgical Delta and CVD Meters, you can see if big banks are actually buying or if they are just "trapping" retail buyers before a reversal.
The "Gatekeeper" Filter: The Impulse Filter (RSI/EMA alignment) prevents you from "revenge trading" or entering against the primary trend. If the system is gray, you stay away.
Automatic Risk Management: Every signal comes with Target 1, Target 2, and Stop Loss levels calculated specifically for that bar’s volatility (ATR). You never have to guess where to take profit.
🚀 How to Use It (The Workflow)
Scan for Squeeze: Look for the RADAR bar to fill up (blue/orange).
Wait for Alignment: Watch for the Ann Report to turn green/red and show "Institutions + Execution Aligned."
Enter on Signal: Take the Sentinel or Spartan circle when it appears.
Manage: Move your stop to "Break Even" once Target 1 is hit.
Minervini Trend Template - OVTLYRMinerVini + Value Zone + Order Block + OVTLYR Risk System
This script is a rules-based trade validation and risk management overlay designed to help traders objectively confirm trades before entry.
It is not a signal generator. It acts as a final decision filter to ensure trend alignment, proper price location, and correct risk sizing before taking a trade.
The system combines trend structure, market context, volatility, and options-specific criteria into a single checklist. All conditions must pass for a trade to be considered valid.
What this script checks:
Trend Confirmation
Price above SMA 50, 150, and 200
SMA 50 above SMA 150 above SMA 200
SMA 200 rising
Price above short-term trend averages
Market Location Filters
At least 25% above the 52-week low
Within 25% of the 52-week high
Value Zone confirmation
Order Block filter alignment
Volatility and Risk Control
ATR-based position sizing
Fixed risk percentage per trade
Automatic share and contract sizing
Prevents over-allocation during high volatility
Options-Specific Validation
Delta targeting for stock-like behavior
Extrinsic value verification
Bid/ask spread filter
Designed for long calls and stock-replacement strategies
Final Gatekeeper
Every rule must pass
One failed condition invalidates the trade
Removes emotion and hindsight bias
Who this is for:
Swing traders using trend and momentum systems
Options traders using long calls or stock replacement
Traders who size positions using ATR instead of intuition
Traders managing multi-strategy portfolios
How to use:
Use your own scan or signal to find candidates
Apply this script as the final validation layer
Only take trades that show “Meets Criteria: YES”
Size positions strictly using the ATR-based output
Core philosophy:
Good trades can fail. Bad trades must be filtered out.
This script is designed to catch mistakes, enforce discipline, standardize execution, and protect capital first.
Sequential 9(Setup Count)- KoRCThis indicator is a simplified Sequential 9-count (Setup 9) tool inspired by widely known “sequential counting” concepts. It detects potential exhaustion points by counting consecutive closes relative to the close 4 bars earlier:
Buy Setup (DIP): close < close for 9 consecutive bars (optional strict mode: <=)
Sell Setup (TOP): close > close for 9 consecutive bars (optional strict mode: >=)
Enhancements / Filters (optional):
Trend filter (default ON): uses EMA(200) as a macro trend filter and EMA(20) as a fast context filter.
Volatility filter (optional): ignores signals in low-volatility regimes using ATR% threshold.
Dedupe (default ON): prevents repeated signals within a short window (one-shot per swing concept).
Perfected highlight:
Signals are visually emphasized when a simple “perfected” condition is met (bar 8 or 9 extends beyond recent reference highs/lows), displayed with brighter colors.
How to use:
Use DIP/TOP labels as potential exhaustion alerts, not standalone trade signals. Combine with your own risk management and confirmation tools.
Disclaimer:
Not affiliated with or endorsed by any third-party. This script is provided for educational/visualization purposes only and does not constitute financial advice.
EL OJO DE DIOS - FINAL (ORDEN CORREGIDO)//@version=6
indicator("EL OJO DE DIOS - FINAL (ORDEN CORREGIDO)", overlay=true, max_boxes_count=500, max_lines_count=500, max_labels_count=500)
// --- 1. CONFIGURACIÓN ---
grpEMA = "Medias Móviles"
inpShowEMA = input.bool(true, "Mostrar EMAs", group=grpEMA)
inpEMA21 = input.int(21, "EMA 21", minval=1, group=grpEMA)
inpEMA50 = input.int(50, "EMA 50", minval=1, group=grpEMA)
inpEMA200 = input.int(200, "EMA 200", minval=1, group=grpEMA)
grpStrategy = "Estrategia"
inpTrendTF = input.string("Current", "Timeframe Señal", options= , group=grpStrategy)
inpADXFilter = input.bool(true, "Filtro ADX", group=grpStrategy)
inpADXPeriod = input.int(14, "Período ADX", group=grpStrategy)
inpADXLimit = input.int(20, "Límite ADX", group=grpStrategy)
inpRR = input.float(2.0, "Riesgo:Beneficio", group=grpStrategy)
grpVisuals = "Visuales"
inpShowPrevDay = input.bool(true, "Máx/Mín Ayer", group=grpVisuals)
inpShowNY = input.bool(true, "Sesión NY", group=grpVisuals)
// --- 2. VARIABLES ---
var float t1Price = na
var bool t1Bull = false
var bool t1Conf = false
var line slLine = na
var line tpLine = na
// Variables Prev Day
var float pdH = na
var float pdL = na
var line linePDH = na
var line linePDL = na
// Variables Session
var box nySessionBox = na
// --- 3. CÁLCULO ADX MANUAL ---
f_calcADX(_high, _low, _close, _len) =>
// True Range Manual
tr = math.max(_high - _low, math.abs(_high - _close ), math.abs(_low - _close ))
// Directional Movement
up = _high - _high
down = _low - _low
plusDM = (up > down and up > 0) ? up : 0.0
minusDM = (down > up and down > 0) ? down : 0.0
// Smoothed averages
atr = ta.rma(tr, _len)
plus = 100.0 * ta.rma(plusDM, _len) / atr
minus = 100.0 * ta.rma(minusDM, _len) / atr
// DX y ADX
sum = plus + minus
dx = sum == 0 ? 0.0 : 100.0 * math.abs(plus - minus) / sum
adx = ta.rma(dx, _len)
adx
// --- 4. CÁLCULO DE DATOS ---
ema21 = ta.ema(close, inpEMA21)
ema50 = ta.ema(close, inpEMA50)
ema200 = ta.ema(close, inpEMA200)
// MTF Logic
targetTF = inpTrendTF == "Current" ? timeframe.period : inpTrendTF == "15m" ? "15" : "60"
// CORRECCIÓN AQUÍ: Uso de argumentos nominales (gaps=, lookahead=) para evitar errores de orden
f_getSeries(src, tf) =>
tf == timeframe.period ? src : request.security(syminfo.tickerid, tf, src, gaps=barmerge.gaps_on, lookahead=barmerge.lookahead_off)
tf_close = f_getSeries(close, targetTF)
tf_high = f_getSeries(high, targetTF)
tf_low = f_getSeries(low, targetTF)
tf_ema21 = ta.ema(tf_close, inpEMA21)
tf_ema50 = ta.ema(tf_close, inpEMA50)
// Calcular ADX
float tf_adx = f_calcADX(tf_high, tf_low, tf_close, inpADXPeriod)
// Cruces
bool crossUp = ta.crossover(tf_ema21, tf_ema50)
bool crossDown = ta.crossunder(tf_ema21, tf_ema50)
bool crossSignal = crossUp or crossDown
bool adxOk = inpADXFilter ? tf_adx > inpADXLimit : true
// --- 5. LÓGICA DE SEÑALES ---
if crossSignal and adxOk and barstate.isconfirmed
t1Price := tf_ema21
t1Bull := tf_ema21 > tf_ema50
t1Conf := false
if not na(slLine)
line.delete(slLine)
slLine := na
if not na(tpLine)
line.delete(tpLine)
tpLine := na
label.new(bar_index, high + (ta.atr(14)*0.5), text="CRUCE T1", color=t1Bull ? color.green : color.red, textcolor=color.white, size=size.small)
bool touch = false
if not na(t1Price) and not t1Conf
if t1Bull
touch := low <= t1Price and close >= t1Price
else
touch := high >= t1Price and close <= t1Price
if touch and barstate.isconfirmed
t1Conf := true
float atr = ta.atr(14)
float sl = t1Bull ? low - (atr*0.1) : high + (atr*0.1)
float dist = math.abs(t1Price - sl)
float tp = t1Bull ? t1Price + (dist * inpRR) : t1Price - (dist * inpRR)
label.new(bar_index, t1Price, text="ENTRADA", color=color.yellow, textcolor=color.black, size=size.small)
slLine := line.new(bar_index, sl, bar_index + 15, sl, color=color.red, style=line.style_dashed, width=2)
tpLine := line.new(bar_index, tp, bar_index + 15, tp, color=color.green, style=line.style_dashed, width=2)
// --- 6. GRÁFICO ---
col21 = ema21 > ema21 ? color.teal : color.maroon
col50 = ema50 > ema50 ? color.aqua : color.fuchsia
col200 = ema200 > ema200 ? color.blue : color.red
plot(inpShowEMA ? ema21 : na, "EMA21", color=col21, linewidth=2)
plot(inpShowEMA ? ema50 : na, "EMA50", color=col50, linewidth=2)
plot(inpShowEMA ? ema200 : na, "EMA200", color=col200, linewidth=2)
bgcolor(ema50 > ema200 ? color.new(color.green, 95) : color.new(color.red, 95))
// --- 7. SESIÓN NY ---
isNYSummer = (month(time) == 3 and dayofmonth(time) >= 14) or (month(time) > 3 and month(time) < 11)
hourOffset = isNYSummer ? 4 : 5
nyHour = (hour - hourOffset) % 24
bool isSession = nyHour >= 6 and nyHour < 11
if isSession and inpShowNY
if na(nySessionBox)
nySessionBox := box.new(bar_index, high, bar_index, low, bgcolor=color.new(color.blue, 92), border_color=color.new(color.white, 0))
else
box.set_right(nySessionBox, bar_index)
box.set_top(nySessionBox, math.max(high, box.get_top(nySessionBox)))
box.set_bottom(nySessionBox, math.min(low, box.get_bottom(nySessionBox)))
if not isSession and not na(nySessionBox)
box.delete(nySessionBox)
nySessionBox := na
// --- 8. MÁX/MÍN AYER ---
hCheck = request.security(syminfo.tickerid, "D", high , lookahead=barmerge.lookahead_on)
lCheck = request.security(syminfo.tickerid, "D", low , lookahead=barmerge.lookahead_on)
if not na(hCheck)
pdH := hCheck
if not na(lCheck)
pdL := lCheck
if barstate.islast and inpShowPrevDay
line.delete(linePDH)
line.delete(linePDL)
if not na(pdH)
linePDH := line.new(bar_index - 50, pdH, bar_index, pdH, color=color.green)
if not na(pdL)
linePDL := line.new(bar_index - 50, pdL, bar_index, pdL, color=color.red)
alertcondition(crossSignal, "Cruce T1", "Cruce Tendencia 1")
alertcondition(touch, "Entrada Confirmada", "Entrada Confirmada")
MA Band Area (Objective Zone)This indicator can be useful for you to create areas of dynamic purchase, you just need to contextualise when to stop in range, on smaller time frames it is very powerful but also for long term with stock it is very precise
Custom Stochastic Momentum Index (SMI)📊 Custom Stochastic Momentum Index (SMI)
Custom Stochastic Momentum Index (SMI) is a refined momentum oscillator designed to identify trend strength, reversals, and overbought/oversold conditions with higher accuracy than traditional stochastic indicators.
This version gives traders full control over smoothing and signal calculation, making it suitable for intraday, swing, and positional trading across all markets.
🔹 Key Features
Fully customizable %K Length
Adjustable %K Smoothing and Double Smoothing
Configurable %D Period
User-selectable %D Moving Average Type
SMA
EMA
WMA
RMA
Fixed and proven levels:
Overbought: +40
Oversold: −40
Automatic shaded zones above overbought and below oversold levels
Clear K–D crossover labels for precise entry and exit timing
Clean, non-repainting logic
📈 How to Use
Bullish Setup
Look for %K crossing above %D near or below −40
Bearish Setup
Look for %K crossing below %D near or above +40
Trend Confirmation
Trade crossovers in the direction of the higher-timeframe trend
Works best when combined with:
Price Action
Support & Resistance
Market Structure / SMC concepts
🎯 Best For
Intraday traders
Swing traders
Momentum-based strategies
Confirmation with structure or breakout systems
⚠️ Disclaimer
This indicator is for educational and analytical purposes only.
It does not provide financial advice. Always use proper risk management.
Nehan Trend AssistNehan Trend Assist is a trend-following and decision-support indicator designed to help traders visually identify market bias and potential entry zones without providing direct trading advice.
This indicator combines the following concepts into a single framework:
• ATR-based trailing logic to visualize directional pressure and trend transitions
• EMA trend filtering (EMA 20 / EMA 50) to identify whether the market is in a bullish or bearish environment
• Optional Heikin Ashi source to reduce noise and smooth price behavior during volatile conditions
Core Concept
The purpose of this script is not to generate standalone buy/sell signals.
Instead, it serves as a context and confirmation tool to support discretionary trading decisions.
Signals are displayed only when:
• A directional change is detected by the ATR trailing logic, and
• The broader trend direction is aligned using EMA filters (when enabled)
This helps reduce counter-trend indications during strong trending conditions.
How to Use
• Use this indicator together with your own analysis, such as price action, support/resistance, or volatility tools
• Signals should be treated as alerts or points of interest, not execution commands
• Best suited for trend-following environments on intraday timeframes
This script is intended for educational and analytical purposes only and does not constitute financial or trading advice.
Prev-Week-Month with V-StopPrevious Week map: It automatically plots last week’s high/low and key Fibonacci levels (50%, 61.8%, 78.6), plus optional extensions, and can extend those lines into the current week with labels.
Previous Month “Golden Zones”: It shades the prior month’s two main retracement zones (61.8%–78.6% from the month’s range) as bullish/bearish areas, optionally adds boundary lines, and labels them.
Volatility Stop (V-Stop): It draws an ATR-based trailing stop that flips between uptrend/downtrend. You can run it on the chart timeframe or a higher timeframe, and it marks reversals and HTF breach/“limbo” events. **bits of code taken from TradingView script**
CustomQuantLabs- High-Velocity Momentum EngineClarity is your only edge.
Most indicators create noise. They are cluttered, lagging, and difficult to interpret in real-time.
Rocket Fuel was designed to solve one problem: Instant Trend Identification. It converts complex momentum math into a single, high-contrast ribbon that allows you to assess market state in milliseconds.
THE MECHANICS:
Dynamic Ribbon: The line thickens and glows based on trend strength, filtering out weak signals.
Visual Velocity:
🌑 Grey: Chop / Neutral (No Edge).
🟧 Orange: Momentum Building (Watchlist).
🟩 Green: Trend Established (Execution Zone).
🟪 Purple: Parabolic Velocity (Extreme Momentum).
Live Dashboard: A minimalist HUD provides real-time velocity metrics without obscuring price action.
HOW TO USE: If the ribbon is Grey, you sit on your hands. If the ribbon turns Orange/Green, the volatility filter has disengaged, and probability favors the trend.
FUTURE UPDATES: This is the core engine. I am currently finalizing the "Launchpad" (Automated Support & Resistance Zones) to pair with this tool.
Please Boost 🚀 and Follow if you want to be notified when the Launchpad update goes live.
NQ Overnight Expansion + London Sweep Asia (v6)requirement reminders to trade
dont trade if ovn expanded over 200 points
or
if london swept asia levels
Breakout + Reset - jorgechutofxBreakout + Reset is a technical indicator that identifies valid support and resistance breakouts based on real market structure.
After a confirmed breakout, it automatically detects resets (healthy pullbacks), marking them only when price respects the broken level and shows continuation, avoiding false signals and repaint.
Designed for intraday, swing, and scalping trading, it provides a clean market view and precise execution on trend continuations.






















