VOID/DOM Session Power Curve Risk Discipline GovernorThe Session Power Curve is a background discipline tool designed for prop traders and systematic frameworks. It keeps your trading in sync with market sessions and volatility regimes, showing you exactly when your cockpit is at 30%, 60%, 80%, or 100% power.
This is not a buy/sell signal generator — it’s a risk governor that tells you when your other systems can be trusted at full strength.
🔑 Features
Detects Asia, London, NY Pre‑Market, and NY RTH sessions.
Assigns a power score (0–100%) by session quality.
Adjusts automatically for ATR Alive/Dead, bias alignment, and kill‑switch state.
Displays a clean top‑right corner readout (no chart clutter).
Optional faint background shading for quick visual context.
Outputs a hidden Session Power % value for chaining into other scripts.
📊 Power Curve Logic
Asia = 30% → Probe only
London = 60% → Scout/Standard
NY Pre‑Market = 80% → Standard
NY RTH = 100% → Full A+ conviction
ATR Dead → halves the score
Bias misaligned → halves the score
Kill‑Switch active → forces 0%
🛠️ Step‑by‑Step Usage
Add to chart → Indicators → My Scripts → Session Power Curve.
Set session times → Adjust Asia/London/NY windows to your timezone.
Check top‑right box → Displays “Session Power: XX%” with color‑coded background.
Optional shading → Turn background ON/OFF depending on preference.
Interpret score →
30% = probe only
60% = scout/standard
80% = standard
100% = A+ size allowed
0% = stand down
🔗 Integration With Other Indicators
The Session Power Curve is designed to sync with your existing stack:
Dominion v6 (Bias Engine): Feeds bias alignment.
VOID/DOM Fusion Layer: Provides ATR Alive/Dead + trigger context.
Add‑On Suite: Provides kill‑switch override + session shading.
Prop Contract Recommender: Reads Session Power % to size contracts automatically.
Use the hidden output plot (Session_Power_Out) to let other scripts request this value via request.security(). That way, your contract sizing, trade gating, and downgrade logic all reference the same session state.
Göstergeler ve stratejiler
ML RSI - imaclone.xUltimate Multi-Resolution RSI
Developed by imaclone.x.
Last Updated: August 21st 2025
A single indicator that fuses my ML-RSI.ai pipeline with a classic multi-timeframe RSI. One script, dual-resolution oscillators if desired, plus a machine-learning similarity engine and modular signal-processing layers.
What it does
* Primary RSI augmented with KNN similarity engine (K, lookback, weighting). Feature embeddings include RSI magnitude, RSI momentum, volatility surface, regression slope, and price momentum vectors.
* Adaptive smoothing stack: Kalman filter recursion, Double EMA cascades, or ALMA convolution.
* Multi-resolution control for the primary oscillator timeframe.
* Optional *second* RSI projected from any timeframe for hierarchical confluence.
* Advanced visuals: upper/lower thresholds, midline, background regime highlighting, crossovers, and B/S event labels.
* Color architectures: None, Trend-Following (50-line bifurcation), or Impulse (band-breach). Optional bar tinting for full-chart context.
Inputs (groups)
* Timeframe Settings: primary + secondary RSI TF/lengths.
* Levels & Visuals: thresholds, highlights, cross events, B/S markers.
* RSI Base: smoothing toggle, MA class, ALMA sigma.
* KNN Machine Learning: enable, K neighbors, historical window, feature dimensionality, ML weighting.
* Advanced Filtering: method + intensity.
* Coloring: None, Trend-Following, Impulse.
Signals
* B flag when ML-RSI crosses upward through the lower threshold.
* S flag when ML-RSI crosses downward through the upper threshold.
* Secondary RSI = higher-timeframe confirmation, not standalone trigger.
Usage notes
* Raise ML weight + feature dimensionality for deeper similarity recognition; lower them for classic oscillator behavior.
* Kalman recursion delivers adaptive, low-lag smoothing; Double EMA and ALMA yield stronger dampening.
* Typical config: intraday primary RSI + higher-TF secondary RSI for regime anchoring.
Changelog
* v6 merge: Unified CM-style MTF RSI framework with my KNN-enhanced kernel and filter stack. One composite indicator replaces multiple scripts.
Credits
* MTF band logic inspired by earlier open-source frameworks.
* ML kernel and implementation by imaclone.x.
Disclaimer
For research and algorithmic experimentation only. No signals guaranteed.
And please kindly, for the love of God, DYOFR.
VOID/DOM Prop Contract Recommender Overview
The Prop Contract Recommender + Risk Governor is a background‑disciplined sizing tool for micro futures. It converts your stop size and prop rules into an exact contract recommendation, enforces daily and overall loss caps, and adapts position size by session quality. It is not a signal generator — it sits on top of your VOID/DOM stack and tells you what to trade and how big when a play is called.
What it does
Contract and size: Recommends the best micro (MES/MNQ/MYM/M2K) and exact contracts based on your stop in ticks and risk per trade.
Prop enforcement: Hard kill‑switch when max daily loss or overall drawdown is breached; background red, no new trades.
Session discipline: Size multipliers by session (Asia, London, NY RTH) to keep Globex light and RTH full.
Adaptive risk: Auto‑reduces risk per trade when you’re close to daily or overall limits; never exceeds caps.
Minimal overlay: One compact status label with account, play, instrument, contracts, stop cost, remaining risk.
Alerts: Notifies when KILL triggers or when session reduces size.
How it works with your stack
Dominion v6 (bias engine):
Role: Directional permission.
Interaction: Only consider size when Dominion bias aligns with the play. This script doesn’t change bias; it sizes once bias is greenlighted.
VOID Stack + Dominion OX Core (liquidity + structure):
Role: Identify sweeps/POIs.
Interaction: When a VOID sweep triggers, this script converts your stop distance to contracts within risk limits.
VOID/DOM Fusion Layer (trigger + ATR regime):
Role: Grades signals Scout/Standard/A+ and gates by volatility alive/dead.
Interaction: Use the Fusion grade to inform the “base risk per trade.” This script translates that into contracts within caps.
VOID/DOM Add‑On Suite (discipline + context):
Role: Exhaustion, density, session shading, kill‑switch.
Interaction: This script mirrors the discipline layer with hard dollar caps and session multipliers, keeping position size consistent with the Add‑On filters.
Breadth/Internals (confirmation):
Role: Cross‑market confidence.
Interaction: When breadth supports the play, you can choose a slightly larger base risk per trade; the governor still enforces caps.
Step‑by‑step setup
Load your stack:
Dominion v6, VOID Stack + OX Core, VOID/DOM Fusion Layer, Breadth/Internals, VOID/DOM Add‑On Suite.
Add this indicator last:
Keep overlay minimal; place the status label where it doesn’t cover your trigger visuals.
Set prop constraints:
Max Daily Loss: 1500
Overall Drawdown Cap: 2000
Base Risk per Trade: set by grade (e.g., Scout = 25–50, Standard = 50–75, A+ = 75–100).
Choose instrument mode:
Auto: Uses the chart’s root to map to the correct micro.
Manual: Force MES/MNQ/MYM/M2K if you’re scanning off‑symbol.
Define stop size:
Stop (ticks): Enter per setup. The script converts this into $ risk per contract to compute contracts.
Session multipliers:
Asia = 0.5x, London = 0.75x, NY RTH = 1.0x by default. Tune as needed.
Manual PnL inputs:
Update Today Realized and Cumulative Drawdown Used so the kill‑switch and adaptive risk are accurate.
On‑chart outputs
Status label:
Account: your prop profile.
Play: Long/Short + optional note.
Micro: MES/MNQ/MYM/M2K and stop in ticks.
Risk/trade: current allowed risk after multipliers and limits.
Contracts: recommended size and $ stop per contract.
Remaining buffers: remaining daily and overall drawdown.
Session: active session and size multiplier.
State: OK or KILL (no new trades).
Background discipline:
Red background: KILL state (daily or overall cap hit). Stand down.
Alerts
KILL Triggered:
When: Daily loss >= 1500 or cumulative drawdown >= 2000.
Action: Stop trading, no new positions.
Session Size Reduced:
When: Active session multiplier < 1.0 (e.g., Asia/London).
Action: Adhere to reduced size until NY RTH.
Best practices
Grade → risk → size:
Scout: $25–50 risk per trade.
Standard: $50–75.
A+: $75–100.
This script will adapt these numbers down when near limits or in thin sessions.
Respect ATR regime:
If the Fusion Layer flags ATR dead, let this script recommend size but stand down until volatility is alive.
Kill‑switch hierarchy:
This governor enforces dollar limits; your Add‑On Suite enforces context (exhaustion/density/sessions). Both must be green to take a trade.
TEMA Cross • US Scanner (+1/-1/0) — stable//@version=5
indicator("TEMA Cross • US Scanner (+1/-1/0) — stable", overlay=false)
// إعدادات عامة
len = input.int(20, "طول TEMA")
tf = input.timeframe("", "الإطار الزمني (فارغ = نفس إطار الشارت)")
confirmOnClose = input.bool(true, "تأكيد بعد إغلاق شمعة الإطار")
// دالة TEMA
tema(src, l)=>
ema1 = ta.ema(src, l)
ema2 = ta.ema(ema1, l)
ema3 = ta.ema(ema2, l)
3 * (ema1 - ema2) + ema3
// أدخل الرموز هنا (بدون مصفوفات)
sym1 = input.symbol("AAPL", "رمز 1")
sym2 = input.symbol("MSFT", "رمز 2")
sym3 = input.symbol("NVDA", "رمز 3")
sym4 = input.symbol("TSLA", "رمز 4")
sym5 = input.symbol("AMZN", "رمز 5")
sym6 = input.symbol("GOOGL", "رمز 6")
sym7 = input.symbol("META", "رمز 7")
sym8 = input.symbol("AMD", "رمز 8")
sym9 = input.symbol("NFLX", "رمز 9")
sym10 = input.symbol("AVGO", "رمز 10")
theTF = tf == "" ? timeframe.period : tf
// --- الرمز 1 ---
t1 = request.security(sym1, theTF, tema(close, len))
s1 = request.security(sym1, theTF, ta.sma(close, len))
b1 = ta.crossover(t1, s1)
s1d = ta.crossunder(t1, s1)
b1 := confirmOnClose ? b1 and barstate.isconfirmed : b1
s1d := confirmOnClose ? s1d and barstate.isconfirmed : s1d
// --- الرمز 2 ---
t2 = request.security(sym2, theTF, tema(close, len))
s2 = request.security(sym2, theTF, ta.sma(close, len))
b2 = ta.crossover(t2, s2)
s2d = ta.crossunder(t2, s2)
b2 := confirmOnClose ? b2 and barstate.isconfirmed : b2
s2d := confirmOnClose ? s2d and barstate.isconfirmed : s2d
// --- الرمز 3 ---
t3 = request.security(sym3, theTF, tema(close, len))
s3 = request.security(sym3, theTF, ta.sma(close, len))
b3 = ta.crossover(t3, s3)
s3d = ta.crossunder(t3, s3)
b3 := confirmOnClose ? b3 and barstate.isconfirmed : b3
s3d := confirmOnClose ? s3d and barstate.isconfirmed : s3d
// --- الرمز 4 ---
t4 = request.security(sym4, theTF, tema(close, len))
s4 = request.security(sym4, theTF, ta.sma(close, len))
b4 = ta.crossover(t4, s4)
s4d = ta.crossunder(t4, s4)
b4 := confirmOnClose ? b4 and barstate.isconfirmed : b4
s4d := confirmOnClose ? s4d and barstate.isconfirmed : s4d
// --- الرمز 5 ---
t5 = request.security(sym5, theTF, tema(close, len))
s5 = request.security(sym5, theTF, ta.sma(close, len))
b5 = ta.crossover(t5, s5)
s5d = ta.crossunder(t5, s5)
b5 := confirmOnClose ? b5 and barstate.isconfirmed : b5
s5d := confirmOnClose ? s5d and barstate.isconfirmed : s5d
// --- الرمز 6 ---
t6 = request.security(sym6, theTF, tema(close, len))
s6 = request.security(sym6, theTF, ta.sma(close, len))
b6 = ta.crossover(t6, s6)
s6d = ta.crossunder(t6, s6)
b6 := confirmOnClose ? b6 and barstate.isconfirmed : b6
s6d := confirmOnClose ? s6d and barstate.isconfirmed : s6d
// --- الرمز 7 ---
t7 = request.security(sym7, theTF, tema(close, len))
s7 = request.security(sym7, theTF, ta.sma(close, len))
b7 = ta.crossover(t7, s7)
s7d = ta.crossunder(t7, s7)
b7 := confirmOnClose ? b7 and barstate.isconfirmed : b7
s7d := confirmOnClose ? s7d and barstate.isconfirmed : s7d
// --- الرمز 8 ---
t8 = request.security(sym8, theTF, tema(close, len))
s8 = request.security(sym8, theTF, ta.sma(close, len))
b8 = ta.crossover(t8, s8)
s8d = ta.crossunder(t8, s8)
b8 := confirmOnClose ? b8 and barstate.isconfirmed : b8
s8d := confirmOnClose ? s8d and barstate.isconfirmed : s8d
// --- الرمز 9 ---
t9 = request.security(sym9, theTF, tema(close, len))
s9 = request.security(sym9, theTF, ta.sma(close, len))
b9 = ta.crossover(t9, s9)
s9d = ta.crossunder(t9, s9)
b9 := confirmOnClose ? b9 and barstate.isconfirmed : b9
s9d := confirmOnClose ? s9d and barstate.isconfirmed : s9d
// --- الرمز 10 ---
t10 = request.security(sym10, theTF, tema(close, len))
s10 = request.security(sym10, theTF, ta.sma(close, len))
b10 = ta.crossover(t10, s10)
s10d = ta.crossunder(t10, s10)
b10 := confirmOnClose ? b10 and barstate.isconfirmed : b10
s10d := confirmOnClose ? s10d and barstate.isconfirmed : s10d
// إجمالي الإشارات عبر القائمة
anyBull = b1 or b2 or b3 or b4 or b5 or b6 or b7 or b8 or b9 or b10
anyBear = s1d or s2d or s3d or s4d or s5d or s6d or s7d or s8d or s9d or s10d
// الإشارة النهائية
signal = anyBull ? 1 : anyBear ? -1 : 0
plot(signal, title="Signal (+1 bull / -1 bear / 0 none)", style=plot.style_stepline, linewidth=2)
// تنبيهات
alertcondition(anyBull, title="TEMA Bullish Cross (Any in list)", message="تقاطع TEMA إيجابي في واحد أو أكثر من الرموز.")
alertcondition(anyBear, title="TEMA Bearish Cross (Any in list)", message="تقاطع TEMA سلبي في واحد أو أكثر من الرموز.")
1H FVG Zones Only (5m & 1h)new uses trend anaylosis. takes 15 min chart and breaks into 1hr chart fvg gaps
VOID/DOM Add-On Suite Discipline + Context LayerOverview
The VOID/DOM Add‑On Suite is not a standalone signal generator. It is a discipline and context framework designed to run alongside the VOID/DOM Fusion Layer and the rest of the Dominion stack. It enforces survivability, filters out low‑quality trades, and upgrades high‑conviction setups — keeping your workflow aligned with institutional standards.
This script is meant to be used together with the other 5 modules on your chart:
Dominion v6 — Full Stack (bias engine)
VOID Stack + Dominion OX Core (structure + liquidity sweeps)
VOID/DOM Fusion Layer (Risk‑Tier Visuals) (execution grading)
ATR Cloud / Regime Filter (volatility alive/dead)
Breadth / Market Internals Overlay (cross‑market confirmation)
The Add‑On Suite is the sixth piece: it governs pacing, context, and discipline.
🔧 What It Does
Kill‑Switch / Pacing
Enforces daily trade count and max loss limits.
If breached, all signals are visually marked as “KILL.”
Exhaustion Filter
Flags stretched momentum (RSI hot/cold, ATR spike candles).
Downgrades late entries (A+ → Scout).
Liquidity Density
Tracks swing highs/lows and VWAP bands.
Highlights when multiple POIs cluster (stacked liquidity).
Upgrades VOID sweeps into higher‑conviction trades.
Session Context
Shades Asia, London, and NY RTH sessions.
Marks London close pivot.
Helps grade signals by session flow.
Alerts
Fires when exhaustion, density, or kill‑switch states change.
Keeps you disciplined even when you’re not staring at the chart.
🪜 Step‑by‑Step Guide
Load all 5 core indicators (Dominion v6, VOID Stack, Fusion Layer, ATR Cloud, Breadth).
Add the VOID/DOM Add‑On Suite on top.
Configure your risk settings:
Max trades/day
Max daily PnL (R)
Manual inputs for trades and PnL
Enable session shading and London close marker for context.
Keep exhaustion and density running in the background — they will silently upgrade/downgrade your VOID/DOM signals.
Watch the Kill‑Switch label:
Green = OK
Red = KILL (stop trading)
Use alerts to stay disciplined — you’ll get notified when conditions matter.
🧠 Framework Notes
This script is part of the Dominion/VOID framework:
Dominion v6 = bias filter
ATR Cloud = volatility gate
VOID/DOM Fusion = trigger engine
Add‑On Suite = discipline + context governor
Together, they ensure every trade is:
Bias‑aligned
Volatility‑alive
Signal‑clean
Context‑graded
Risk‑disciplined
AI Agent XAU Scalper V1AI Agent XAU Scalper V1 is a custom indicator designed to help traders read the XAU/USD (Gold) market direction more quickly and clearly, especially on lower timeframes (M1–M15).
This indicator provides automatic BUY/SELL signals along with a dynamic trail line that can be used as a guide for moving support and resistance levels. With a clean and informative display, it is suitable for day traders who need fast decision-making in the highly volatile gold market.
🎯 Key Features
Automatic BUY/SELL signals with clear and easy-to-read labels.
Dynamic trail line as a guide for support and resistance.
Optional Heikin Ashi mode for smoother trend visualization.
Alert system → supports TradingView notifications so traders never miss an entry.
Optimized for XAU/USD scalping → works best on M1, M5, and M15 timeframes.
⚡ How to Use
Add the indicator to the XAU/USD chart.
Adjust the parameters as needed:
ATR Period (default 10)
Sensitivity (default 1.0)
Heikin Ashi mode: optional
Follow the signals:
Green label = BUY
Red label = SELL
Trail line = dynamic support/resistance guide
📌 Notes
This indicator is not a guaranteed profit tool. Always apply proper risk management and trading discipline.
Recommended for scalping on lower timeframes, but can also be tested on higher timeframes depending on the trader’s style.
Position Size CalculatorDESCRIPTION:
This indicator is essentially a calculator that prompts the user to enter 3 variables upon activation: Entry Price, Stop Loss Price, and Risk Amount ($). From those variables, the calculator will then output what the ideal amount of shares that should be purchased to meet your risk amount limit.
SAMPLE USE CASES:
1) Trading Futures: Upon calculating the amount of shares to purchase to enter a position, you can multiply that amount by the current share price, this will give you an idea on whether or not you require some leverage to get into your position.
2) Spot Trading / Simple Stock Trading: Upon entering the required information, you will know how many shares to purchase to meet your risk amount limit.
Katz Candle Momentum Reversal Indicator v4.1Katz Candle Momentum Reversal Indicator (CMRI) v4.1
Overview
The Katz CMRI is a comprehensive trading indicator designed to identify trend direction, momentum shifts, and potential market reversals. It combines several different concepts into a single, cohesive visual tool.
At its core, the indicator uses a custom Line Break chart calculation to filter out market noise and a Heikin-Ashi-style formula to smooth price action. This combination helps to more clearly define the underlying trend. The main output is a dynamic, multi-colored trend line accompanied by various signals that appear directly on your chart. It's designed to help traders stay with the trend while also spotting key moments of expansion, contraction, and potential reversal.
How to Interpret the Indicator
The indicator has several key visual components:
Main Trend Line: This is the thick, central line that changes color.
Green: Indicates a bullish (upward) trend.
Red: Indicates a bearish (downward) trend.
Faded/Light Colors: Suggest a potential loss of momentum or a pullback within the trend.
White: Signals a significant break in the trend structure.
Trend Cloud: The shaded area between the main trend line and the white midline (mid). A green cloud shows the trend is above the midpoint, while a red cloud shows it's below.
Upper/Lower Bands: The aqua (Trend Up) and yellow (Trend Down) lines represent the recent highs and lows of the established trend. When price is pushing against these bands, it signals trend strength.
Background Colors:
Gray: A "Contraction Zone." This indicates that the trend is losing momentum and consolidating, warning of potential chop or a reversal.
Blue: An "Expansion Event." This highlights a sudden increase in momentum in the direction of the trend.
Signal Shapes:
Diamonds: These are the primary entry signals. A green diamond below a candle signals a potential long entry, while a red diamond above a candle signals a potential short entry.
⬆️⬇️ Arrows: These are secondary momentum signals. They can be used as confirmation that the trend is continuing.
Trading Strategy & Rules
This strategy uses the primary diamond signals for entries and trend changes for exits.
Long Trade (Buy) Rules
Entry: Wait for a green diamond to appear below the price candles. For confirmation, the main trend line should turn solid green, and the price should ideally be above the white midline.
Exit:
Stop Loss: Place a stop loss below the recent swing low or below the candle where the green diamond appeared.
Take Profit: Consider exiting the trade when a red diamond appears above the candles, signaling a potential trend reversal. Alternatively, a trader might exit if the background turns gray (Contraction Zone), indicating the bullish momentum has faded.
Short Trade (Sell) Rules
Entry: Wait for a red diamond to appear above the price candles. For confirmation, the main trend line should turn solid red, and the price should ideally be below the white midline.
Exit:
Stop Loss: Place a stop loss above the recent swing high or above the candle where the red diamond appeared.
Take Profit: Consider exiting the trade when a green diamond appears below the candles. A gray "Contraction Zone" can also serve as an early warning to exit as bearish momentum wanes.
Indicator Filters Explained
The indicator includes a "Trend Filter Type" setting that allows you to adjust its sensitivity. This can help reduce false signals in choppy markets.
Raw: This is the most sensitive setting. It will generate a trend change signal as soon as the basic conditions are met. Use this for scalping or in strongly trending markets, but be aware that it may produce more false signals.
OutStep: This is the default, balanced setting. It adds an extra layer of confirmation by requiring the main trend line itself to be moving in the direction of the new trend. For example, a new green signal will only be confirmed if the trend line's value is higher than its previous value. This helps filter out weak signals.
FullStep: This is the most conservative and filtered setting. It includes the "OutStep" logic and adds further conditions related to the upper and lower trend bands. This setting will produce the fewest signals, but they are generally the highest quality, making it suitable for swing trading or avoiding choppy market conditions.
Disclaimer
This indicator is a tool for technical analysis and should not be considered financial advice. All trading involves substantial risk, including the possible loss of principal. Past performance is not indicative of future results. The signals generated by this indicator are for educational and informational purposes only. You are solely responsible for any trading decisions you make. Use this indicator at your own risk.
Sessions RangeThis script clearly displays the price ranges (High–Low) of the main sessions—Sydney, Tokyo, London, and New York—with boxes on the chart and marked levels. Level labels can display price and date (or day of the week) in the time zone of your choice (GMT).
Main Features
Boxes by session: Visually highlight the range for each session.
High/Low levels: Lines at the session extremes, with configurable length.
Smart labels: If you choose to show "on the right," only active (unmitigated) levels track the price; when mitigated, they return to their starting point, keeping the chart clean.
Flexible date: Choose between day of the month (with time) or day of the week.
Alerts (optional): Notification when a level is broken.
Notes
The time zone displayed on the labels follows the chosen GMT, regardless of the chart time zone.
You can choose to extend levels until they are mitigated or beyond, depending on your reading.
Manny's DT/DB DetectorIndicator for Manny. Detects double tops and bottoms that form based on consecutive candle equal highs/lows.
Plots symbols above/below double tops and bottoms to help identify them when they form on the chart.
Day Filter (Trend or Chop)Calculates multitude of things, (atr, vix, opening range, ETH, and gap) to help determine if RTH will be trend based/mixed/or choppy.
Trend <35
Mixed 35-65
Choppy >65
Katz Calypso Indicator (Refactored)Overview
The Katz Calypso Indicator is a comprehensive momentum oscillator designed to identify potential entry and exit points in the market. At its core, it uses the True Strength Index (TSI) to gauge the strength and direction of a trend. To enhance signal accuracy and reduce false positives, the indicator integrates several optional filters, including the Waddah Attar Explosion, an EMA filter, and an ATR filter. It also provides an optional RVGI-based exit signal system.
This tool is designed to provide a clear, visual representation of market momentum, with customizable filters to adapt to various trading styles and market conditions.
How to Use the Indicator
The indicator is displayed in a separate pane below the main price chart.
TSI Line (Blue): This is the main oscillator line. Its position relative to the zero line indicates the overall trend bias (above 0 is bullish, below is bearish).
Signal Line (Red): A moving average of the TSI line. Crossovers between the TSI and Signal Line are the primary triggers for trade signals.
Zero Line: The centerline of the oscillator. A cross of the Zero Line can indicate a significant shift in momentum.
Overbought/Oversold Levels: These user-defined levels (defaulting to 65 and -65) help identify potential exhaustion points in a trend, which can be used for taking profits.
On-Chart Signals: The indicator plots shapes directly on the chart to make signals easy to spot:
Green Triangles (Up): Indicate long entry or continuation signals.
Red Triangles (Down): Indicate short entry or continuation signals.
Yellow Triangles: Suggest taking profits.
Maroon/Lime Triangles: Indicate an exit based on a signal cross (like RVGI or the Zero Line).
Trading Rules
Long Trade Rules
Entry: A long trade is signaled when ALL of the following conditions are met:
The blue TSI Line crosses above the red Signal Line.
The blue TSI Line is above the 0 Zero Line.
All enabled filters (Waddah Attar, EMA, ATR) confirm bullish conditions.
A green triangle labeled "Long" will appear below the price.
Exit (Take Profit): A take-profit signal for a long trade is generated when either of these occurs:
The TSI Line crosses below the Overbought level.
The TSI Line crosses back below the Signal Line while still above zero.
A yellow triangle labeled "TPL" (Take Profit Long) will appear above the price.
Exit (Stop/Reverse): A signal to exit a long trade is generated when either of these occurs:
The TSI Line crosses below the 0 Zero Line.
The RVGI Exit filter is enabled and generates a bearish crossover signal.
A maroon triangle labeled "Exit Long" will appear above the price.
Short Trade Rules
Entry: A short trade is signaled when ALL of the following conditions are met:
The blue TSI Line crosses below the red Signal Line.
The blue TSI Line is below the 0 Zero Line.
All enabled filters (Waddah Attar, EMA, ATR) confirm bearish conditions.
A red triangle labeled "Short" will appear above the price.
Exit (Take Profit): A take-profit signal for a short trade is generated when either of these occurs:
The TSI Line crosses above the Oversold level.
The TSI Line crosses back above the Signal Line while still below zero.
A yellow triangle labeled "TPS" (Take Profit Short) will appear below the price.
Exit (Stop/Reverse): A signal to exit a short trade is generated when either of these occurs:
The TSI Line crosses above the 0 Zero Line.
The RVGI Exit filter is enabled and generates a bullish crossover signal.
A lime green triangle labeled "Exit Short" will appear below the price.
Optional Filters
You can enable or disable these filters in the indicator's settings to fine-tune its sensitivity.
Waddah Attar Explosion Filter: This filter measures trend strength and volatility. When enabled, it ensures that entries are only taken during periods of strong, confirmed momentum, helping to avoid sideways or choppy markets.
EMA Price Filter: A classic trend filter. When enabled, it will only allow long entries if the price is above the specified Exponential Moving Average and short entries only if the price is below it.
ATR Filter: This acts as a volatility-based filter to prevent chasing a move. It helps ensure that you are not entering a long trade when the price has already moved too far above its EMA, or vice-versa for a short trade.
RVGI Exit Filter: The Relative Vigor Index (RVGI) is used here exclusively as an exit signal. When enabled, a crossover of the RVGI and its signal line can provide an earlier exit signal before the TSI crosses the zero line, potentially locking in profits sooner.
Disclaimer: This indicator is provided for educational and informational purposes only. It is not financial advice. Trading carries a high level of risk, and you can lose more than your initial investment. You should use this indicator at your own risk and discretion. Always conduct your own research and consider your risk tolerance before making any trading decisions.
12 Canal12-Session Channels — Boxes with Right Extensions & Midline
This indicator plots up to 12 fully customizable intraday sessions. Each session is defined by three times (HHMM): Session Start, Session End, and Line End (how far the High/Low lines extend to the right). The session channel is drawn with two lines (high and low) plus a filled area between them; while the session is active, the channel adapts in real time to the running high/low. Once the session closes, the high/low lines are extended horizontally until the specified Line End time. An optional midline is included. Every session can use a distinct color for instant visual parsing.
Usage & benefits
Designed for intraday timeframes (< 1D).
Handles sessions that cross midnight (e.g., 21:00 → 01:00) with no time drift.
Option to use the chart’s symbol timezone (automatic DST) or a manual UTC± offset.
Filled area uses linefill (not box objects) to avoid vertical misalignment.
Historical display toggle to manage on-chart object count.
When to use
Partial opens, EU/US/Asia windows, news windows, lunch hours, pre-/post-market.
To frame tradable windows and project key levels forward to a precise cut-off time.
Tips
For equities pre-/post-market, enable Extended Hours on your chart.
Make sure your instrument actually prints bars during the configured window, otherwise no shapes will appear.
Reduce clutter by disabling history or running fewer sessions simultaneously.
Note
The indicator does not repaint: once a session ends, levels are fixed and extensions stop exactly at Line End.
Linear Regression Oscillato Alerts Revision 9/21 [ChartPrime]I published this last week but it didnt seem to do what I wanted so Ive revised it. I think Ive got it to where when the word reversal and the hollow diamond appear, it should send an alert. We'll find out tomorrow if it works. If not I'll keep trying.
Alerta 10 Velas Consecutivas (Bull/Bear)despues de 10 velas alcista o bajitas probabilidad que haga reversion
Reversión 3 velas grandes lejos de EMA3reversión después de 3 velas grandes alcistas o bajistas en media movil de 3 periodos
MTF MomentumUniqueness:
MTF Momentum is designed to provide true multiple-timeframe information at once on a single screen with as little clutter as possible. What makes MTF Momentum unique is the way it condenses the perspectives of our other internal models into a single bullish or bearish slope near the current candle, then automatically draws the same bullish or bearish momentum slopes of the next higher timeframes. The structure is engineered to highlight shifts in momentum as they happen on the current candle (angled lines), marking potential reversal points as they build (red and green diamonds), and provides a numerical Q-Score that draws a horizontal marker for elevated Q-Score exhaustion. The design avoids telling you when to buy or sell. Instead, it structures the raw inputs in a way that makes interpretation easier. That makes it useful whether you’re trading actively or simply learning to recognize how momentum flows across layers.
Usefulness:
This indicator is designed to work across multiple timeframes. Instead of juggling the same indicator on 3 different screens, you can see a unified picture that captures both the local momentum and higher timeframes that provide time-dimensional context. When short-term and higher-timeframe angles point in the same direction, MTF Momentum makes that visible in a straightforward way and may help highlight when momentum is consistent across multiple timeframes. When short-term layers push against a stronger higher timeframe, it signals that momentum may be shifting or exhausting. This indicator provides an efficient workflow and helps reduce clutter.
How It Works:
At its core, MTF Momentum is a blend of momentum readings from multiple sources — RSI slopes, EMA stacks, Gaussian smoothing, Fisher-style transforms, and MACD widening analysis built from the same shared core mathematical engines as our other indicators. The uniqueness of this indicator is not tied to any single formula as each component is well-known, but it is in the way they are layered, smoothed, and consolidated that entirely new readings are created.
The process begins with multiple RSI calculations, offset and averaged to reduce jitter. These are smoothed through EMA stacks of varying lengths, then run through Gaussian-style filters that emphasize directional change while filtering noise. The slope differences across these layers form the foundation of the momentum calculation. This momentum reading is then checked against MACD widening conditions. MACD gap expansion is treated as a momentum confirmation — widening gaps with price in agreement add weight, while narrowing gaps or misaligned candles reduce confidence. Additional derivative logic, including Fisher-style transforms, is applied to normalize the outputs and make them more stable across different assets.
Multi-timeframe integration comes from using request.security to pull higher timeframe versions of the same structures that are on the base chart. For example, you can see a one-minute chart overlaid with five-minute and fifteen-minute context. The blending is seamless — higher timeframe momentum is displayed alongside lower timeframe signals that help the user see where current timeframe momentum is in relation to higher timeframes.
How to Use the MTF Momentum Indicator:
Applying the MTF Momentum indicator is straightforward, but interpretation depends on your process.
To use, load the indicator on your preferred base timeframe. Use this general guideline to setup your indicators:
Base timeframe -> 1st HTF -> 2nd HTF
1min -> 5min -> 15min
5min -> 15min -> 1hr
15min -> 1hr -> 4hr
1hr -> 4hr -> 1day
4hr -> 1day -> Weekly
1day -> Weekly -> Monthly
Weekly -> Monthly -> Yearly
When used at base timeframes at 1 hour or lower, higher timeframe lines ARE drawn automatically.
When using a base timeframe above 1 hour (e.g., 4h, Daily), higher-timeframe slopes are NOT drawn automatically. To view them, switch to the higher-timeframe chart itself (for example, Daily or Weekly) and draw an arrow along the slope using TradingView’s drawing tools. Once placed, the arrow will remain visible when you return to your lower base timeframe chart, giving you the higher-timeframe context alongside your current view. This step is optional, purely for visual reference, and does not affect the indicator’s calculations.
These are your higher timeframe momentum angles that can help provide context to the automatically drawn angle on your current timeframe. You can even practice drawing these lines on the lower timeframes such as using a 5min base and 15min and 1hr HTF charts. You can compare your manually drawn angles with the automatic HTF lines by enabling them in the INPUTS tab of the MTF Momentum settings menu.
Q-SCORE:
The Q-Score label presents two values ranging from 0 to 100. These values are a numerical translation of the same momentum conditions our other indicators display visually. Higher values indicate stronger readings of exhaustion within the current trend model, while lower values indicate less. You can think of this as similar to a distribution curve, where some states occur less frequently at the extreme ends of the range and more frequently near the middle. Q-Score values are provided as contextual information only and do not predict reversals or guarantee outcomes.
Blue Dotted & Solid Horizontal line:
The aqua blue horizontal line is a visual representation of the Q-Score values. When one or both numerical values is below 85 the line stays dotted -- it is only when both numerical values exceed 85 that the line changes from dotted to solid.
Green & Red Diamonds:
Diamonds mark areas where the underlying model detects counter-trend behavior. They may flicker on the current candle during intrabar calculations but are locked in at candle close and never get altered or repainted.
Red diamonds highlight points where the model detects counter-trend pressure during a bullish phase. Green diamonds highlight counter-trend pressure during a bearish phase. These markers reflect where momentum conditions have shifted relative to the prevailing trend. They appear where short-term dynamics differ from the broader trend. Traders can interpret these areas in their own context; the diamonds themselves do not predict reversals or guarantee outcomes.
Example ways to use the MTF Momentum indicator:
Look for agreement -- when both your base timeframe and higher timeframe momentums are pointing in the same direction, it reflects stronger alignment. This may help identify areas of trend continuation.
Watch for divergence -- if your short-term momentum pushes opposite to the higher timeframe, it flags a potential transition.
Disclaimer:
This tool does not generate buy or sell signals. It is a framework for visualizing momentum across layers, allowing you to incorporate that information into your own decision-making. How you apply it depends entirely on your goals, timeframe, and risk tolerance. This indicator is provided for educational and informational purposes only. It does not constitute financial advice, trading advice, or investment recommendations. Trading involves risk, and you may lose some or all of your capital. Past performance is not a guarantee of future results. You are solely responsible for any decisions you make — always trade to the best of your own abilities and within your own risk tolerance.
Release Notes:
v1.0 (Initial Release)
Ekoparaloji SignalThe indicator colors the candles in the direction of the trend based on the indicator's parameters. Uptrends are indicated by blue candles, while downtrends are indicated by red candles.
Shashwat Khurana (v6) – VWAP ±1SD + RSI + ATR Filter A multi-factor volatility-adjusted mean-reversion model integrating dynamic liquidity thresholds and higher-order momentum filters for asymmetric risk calibration
Friday/Monday & Wednesday/Thursday Pattern DashboardMade this indicator off the below.
If the high during the FRIDAY is not as high as the high on THURSDAY, then the odds are overwhelmingly high that whatever low you made on FRIDAY will be visited on MONDAY during the REGULAR TRADING SESSION.
Also, if Wednesday's high is lower than Monday's high, then you will see the lows of Wednesday being visited on Thursday.
VOID/DOM Fusion Layer Risk-Tier VisualsVOID/DOM fusion layer — multi-factor signal synchronizer
The VOID/DOM Fusion Layer is a clean, institutional-grade “brain” that synchronizes your existing modules (EMA9/30, ATR14, VWAP, swings, orderflow proxy, structures) and only green-lights trades when the core conditions align. It keeps charts neat, feeds your existing VOID/DOM tools, and optionally displays minimal visuals (orderflow shading, VOID/DOM/A+ labels, ATR status).
What it does
Signal fusion: Combines VOID (liquidity sweeps) and DOM (momentum bursts) into one gating layer.
Orderflow state: Highlights who’s in control using a bid/ask aggression proxy.
Volatility gating: Blocks signals during dead regimes via ATR baseline.
Overlap grading: Flags A+ setups when VOID and DOM align in the same zone.
Clean outputs: Exposes true/false flags and a grade string for your existing VOID/DOM printer to use.
Core modules and logic
VOID sweeps:
Trigger: Sweep a recent swing high/low and close back inside.
Filters: Buyers/Sellers in control, near VWAP or structural pivot.
Use: Reversal or continuation after liquidity capture.
DOM bursts:
Trigger: EMA9 crosses EMA30 with ATR above baseline.
Filters: Buyers/Sellers in control to avoid weak crosses.
Use: Momentum continuation entries.
Overlap A+:
Definition: VOID and DOM confirm on the same side within the same zone.
Outcome: Highest-grade setups; qualify for conviction sizing in your playbook.
Orderflow control (BAVC proxy):
Method: Price-body aggression weighted by volume; above/below VWAP confirmation.
State: Buyers/Sellers in control → background shading (optional).
ATR regime:
Baseline: SMA(ATR, N) to separate live vs dead volatility.
Gate: DOM requires ATR > baseline; VOID benefits from it but can still trigger with strong control.
How it works step by step
Establish context
Bias: Use EMA9/30 slope and structure (HH/HL vs LH/LL) for directional lean.
Anchor: VWAP acts as the institutional mean; treat sweeps and flips around it as high-signal.
Watch VOID conditions
For longs: Price sweeps a recent swing low, closes back above it, buyers in control, ideally near VWAP.
For shorts: Price sweeps a swing high, closes back below it, sellers in control, ideally near VWAP.
Watch DOM conditions
For longs: EMA9 crosses above EMA30, ATR > baseline, buyers in control.
For shorts: EMA9 crosses below EMA30, ATR > baseline, sellers in control.
Confirm overlap (A+)
Check: If a VOID trigger coincides with a DOM trigger in the same zone, mark it A+.
Action: Prioritize; these are your 1–2 conviction plays per day when conditions allow.
Grade and act
A+: VOID + DOM overlap → conviction.
Standard: VOID or DOM alone with filters satisfied.
None: Ignore.
Execution with your printer
Gate: Your VOID/DOM script reads fusion flags (long/short + grade).
Print: Only Entry/SL/TP labels from your existing tool; fusion layer stays minimal.
Inputs and outputs
Inputs:
EMA: Fast 9, Slow 30 (configurable).
ATR: Length 14, Baseline length 50 (configurable).
Swings: Lookback 21 (configurable).
Visual toggles: Background shading, VOID/DOM labels, A+ labels, ATR status, VWAP line.
Outputs to your scripts:
Flags:
tradeAllowedLong / tradeAllowedShort — boolean.
Grades:
out_gradeLong / out_gradeShort — “A+”, “Standard”, “None”.
These are used by your existing VOID/DOM label printer to decide when to show Entry/SL/TP and how to tier risk.
On-chart (optional):
Orderflow shading: Green = buyers; red = sellers.
Trigger labels: VOID Long/Short, DOM Long/Short.
A+ labels: Gold/yellow “A+ LONG/SHORT”.
ATR status: Tiny “ATR: OK/Dead” tag.
eksOr - Charm + Vanna Window (Monthly OPEX)What This Does
This indicator highlights the monthly “Charm + Vanna window” around standard monthly options expiration (the 3rd Friday, i.e., monthly OPEX). It’s a time-based overlay that shades either:
Pre-OPEX: from the first calendar day of the month through the day before OPEX, or
Post-OPEX: from OPEX (3rd Friday) through month-end.
Use it to quickly see periods when index/stock flows are often influenced by charm (delta change from time decay) and vanna (delta change from IV moves), which can impact intramonth behavior.
How It Works
Automatically computes the third Friday each month (monthly OPEX) in your chosen timezone.
Lets you nudge the default window with Start/End calendar-day offsets (±10) to match your playbook.
Optionally draws vertical dotted lines and S/E labels on the bars where the window starts/ends.
Shows a compact table (top-right) with the current mode and the Start/End dates of the active month.
Triggers alerts on the exact bars where the window STARTS and ENDS.
Inputs
Window Mode: Pre-OPEX (start → OPEX-1) or Post-OPEX (OPEX → month end)
Timezone: Select from common exchanges/regions
Start/End Offsets: Shift boundaries by calendar days (e.g., start +2, end −1)
Style: Toggle shading, transparency, color, and start/end lines/labels
Why it’s useful
Many traders track the pre-OPEX build-up and post-OPEX reset for potential flow-driven behavior.
This tool doesn’t predict direction; it frames time so you can align other signals (price, breadth, vol, dealer positioning, etc.) within a consistent monthly structure.
Notes & limitations
This is not a signal or guarantee of charm/vanna effects—just a calendar window commonly associated with them.
OPEX logic uses the standard 3rd Friday (monthly equity/index options). It does not account for special exchange holidays or instrument-specific settlement quirks.
For best results, combine with your own vol/positioning dashboards (IV, skew, gamma exposure, open interest changes, etc.).
Tips
Use Pre-OPEX mode to visualize potential decay/roll dynamics into OPEX.
Use Post-OPEX mode to frame potential position resets into month-end.
Adjust offsets to match how your market/instrument tends to behave (e.g., start earlier if flows show up sooner).