VIP Price Points USDThis indicator plots a fixed grid of "VIP" price levels based on Quarter Theory structure, mapping the round-number prices where markets tend to pause, react, break, or reverse.
It draws four nested layers — Dime (major VIPs at every 1000 pips), Nickel (500 pips), Big Quarter (250 pips), and Penny (100 pips) — each with a distinct color and weight so you can instantly read where price sits within the larger structure. An adjustable hesitation zone shades a configurable band (default ±25 pips) around every level, marking the areas where price commonly stalls before continuing or turning.
A live info panel reports the nearest major VIP above and below, the distance in pips to the closest one, and whether price is currently inside a hesitation zone or traveling mid-leg, and built-in alerts fire when price crosses a major VIP or enters a hesitation zone.
Two versions are included, one tuned for non-JPY pairs (pip = 0.0001) and one for JPY pairs (pip = 0.01), with adjustable level counts, colors, and zone width so you can configure it for swing trading on the higher timeframes or day trading on the 15m–1H.
This is a structure and analysis tool intended to help you locate price within a fixed level framework — it does not generate buy or sell signals, and it is shared for educational purposes only. Always do your own analysis and manage your own risk.
Indicator

Indicator

Stop Loss - structuur + ATR-bufferThis indicator helps you avoid getting stopped out by a few pips when price sweeps an obvious level. Instead of placing your stop exactly at the last swing low/high — where liquidity sits — it calculates a stop level with a volatility-based buffer:
Stop = last confirmed swing low/high ± (ATR × multiplier + extra pips)
The chart shows the swing level (dotted line), the buffered stop level for longs and shorts (solid lines), and a label with the exact stop price, buffer size, and distance in pips — use that distance for your position sizing.
Settings:
Swing sensitivity — how many candles left/right must confirm a swing. Higher = only major swings, lower = minor swings closer to price.
ATR period / multiplier — the buffer scales with volatility, so it automatically widens on volatile pairs and higher timeframes.
Extra pips — fixed margin for spread (stops are triggered on bid/ask, not the mid-price your chart shows).
Note: the default settings are a starting point, not a recommendation. Backtest on your own trades: measure how far wicks typically pierce your swing levels relative to ATR, and set the multiplier accordingly. A wider stop means a smaller position at the same risk percentage — never more risk. If the buffered stop breaks your minimum R:R, skip the trade instead of tightening the stop. Indicator

Indicator

Aggressive Reversal Buy Sell - Pivot + Momentum CleanThis script is a PulseWire Pine Script indicator that tries to mark **BUY** and **SELL** reversal points using a mix of:
- EMA trend lines
- RSI momentum
- MACD histogram momentum
- Pivot highs/lows
- Recent support/resistance behavior
It plots three EMAs on the chart:
```text
Fast EMA: short-term direction
Mid EMA: near-term trend
Trend EMA: broader trend reference
```
The main logic has two signal types.
**Confirmed BUY/SELL**
These are based on confirmed pivot highs and lows.
A **confirmed BUY** appears after PulseWire detects a pivot low. That means the script waits a few candles, confirms that a local bottom happened, then plots the BUY label back on that pivot candle.
A **confirmed SELL** works the same way, but with pivot highs. It waits for confirmation, then plots SELL back on the local top.
These signals are cleaner and closer to actual highs/lows, but they are delayed because pivots need future candles to confirm.
**Early BUY/SELL**
These are more aggressive live signals.
An **early BUY** looks for price near the latest support/pivot low, plus signs that downside momentum is fading or turning up. It checks things like RSI turning up, MACD histogram improving, and bullish candle reaction.
An **early SELL** looks for price near the latest resistance/pivot high, plus signs that upside momentum is weakening. It checks RSI turning down, MACD histogram weakening, and bearish candle reaction.
These signals come earlier, but they can create more false positives.
In short:
```text
Confirmed signals = more accurate, but delayed
Early signals = faster, but less reliable
```
The script does **not** draw support/resistance ranges or zones. It only uses those pivot levels internally to decide whether price is near a meaningful area.
It also includes spacing control with `Min Bars Between Signals`, so BUY/SELL labels do not appear too close together.
The indicator is best understood as a **reversal-point helper**, not a full trading system. It tries to catch major local tops and bottoms by combining structure, momentum, and candle reaction. Indicator

Indicator

SJ Intraday LevelsSJ Intraday Levels
This indicator is designed specifically for intraday traders who rely on predefined price levels for structured decision-making. It provides a clean and distraction-free way to plot important horizontal levels such as resistance, support, and intermediate zones, along with optional daily separators for better session awareness.
🔹 Key Features
1. Intraday-Focused Design
* The indicator is optimized to work on intraday timeframes up to 5 minutes .
* Helps traders maintain consistency in lower timeframes where precision matters most.
2. Custom Horizontal Levels
* Users can manually define:
* Resistance Levels (R1, R2) – plotted in red
* Intermediate Levels (B1, B2) – plotted in black
* Support Levels (S1, S2) – plotted in green
* Each group of levels can be independently enabled or disabled.
3. Smart Plotting Logic
* Levels are plotted only when a valid value is entered .
* If a level is left as default (`0.0`), it will not be displayed , keeping the chart clean and clutter-free.
4. Daily Separator with Day Labels
* Displays a vertical dotted line at the start of each new trading day.
* Automatically labels the day as MON, TUE, WED, etc.
* Helps visually segment trading sessions and improves context for intraday strategies.
5. Clean Visual Experience
* Minimalistic design to avoid unnecessary distractions.
* Fixed styling ensures consistent appearance across charts.
🔹 How to Use
1. Apply the indicator on 1-minute to 5-minute charts .
2. Enter your predefined levels based on your trading plan (e.g., previous day levels, supply/demand zones, VWAP deviations, OI data).
3. Enable or disable specific level groups as per your strategy.
4. Use the daily separator to identify session boundaries and align trades accordingly.
🔹 Use Cases
* Intraday breakout trading
* Mean reversion strategies
* Scalping with predefined zones
* Support & resistance-based trading systems
🔹 Notes
* This indicator does not generate buy/sell signals . It is a visual aid to support your existing trading strategy.
* Works best when combined with proper risk management and a well-defined trading plan.
🔹 Open Source
This script is published as open-source for learning and customization purposes.
Feel free to modify and enhance it according to your trading needs.
If you find it useful, consider sharing feedback or improvements with the community.
Disclaimer:
This tool is for educational purposes only and does not constitute financial advice. Trading involves risk, and users should perform their own analysis before making trading decisions.
Indicator

Previous Day Week Month Quarter High LowHTF Key Levels
📌 Overview
A clean, lightweight indicator that automatically plots key support and resistance levels from higher timeframes. These levels represent previous period highs and lows - areas where institutional traders and smart money often place orders.
📊 Levels Displayed
PDH / PDL - Previous Day High & Low
D2H / D2L - 2 Days Ago High & Low
PWH / PWL - Previous Week High & Low
PMH / PML - Previous Month High & Low
PQH / PQL - Previous Quarter High & Low
🎯 Why These Levels Matter
Higher timeframe highs and lows act as significant support and resistance zones. Price often reacts at these levels because:
Institutional orders cluster around these areas
They represent clear market structure points
Many traders watch and trade these levels
They serve as natural profit targets and stop loss areas
🔔 Built-in Alerts
Get notified instantly when price touches any level. Alert messages include:
Symbol name
Which level was touched (e.g., PDH, PWL)
The level price
Current price
Example alert: "🔔 XAUUSD touched PDH (Previous Day High) at 2650.50 | Price: 2650.75"
⚙️ Settings
Levels
Toggle each timeframe individually (Day, 2-Day, Week, Month, Quarter)
Customize color for each level
Alerts
Master enable/disable for all alerts
Choose to alert on Highs only, Lows only, or both
Style
Line width (1-4)
Line style (Solid, Dashed, Dotted)
Extend right - how many bars lines extend into the future
📈 Best Used On
Intraday charts (1m, 5m, 15m, 1H, 4H) - See daily and weekly levels
Daily chart - See weekly, monthly, and quarterly levels
💡 How To Use
1. Add the indicator to your chart
2. Enable the timeframes you want to see
3. Customize colors to your preference
4. Set up an alert for "Any HTF Level Touch"
5. Watch for price reactions at these key levels
🔧 Technical Notes
Daily levels only appear on intraday charts
Weekly levels appear on intraday and daily charts
Monthly and quarterly levels appear on all timeframes except monthly
Lines are automatically redrawn at the start of each new period
Labels stay at the end of lines for easy identification
📝 Changelog
v1.0 - Initial release
If you find this indicator useful, please give it a like! 👍 Indicator

SwiftTrend Structure█ OVERVIEW
SwiftTrend Structure is an extended version of the SwiftTrend indicator, designed to provide more reliable trend filtering.
The biggest enhancement over the original version is the introduction of dual trend confirmation. A price crossing of the SwiftTrend line alone is no longer sufficient to change the trend direction. Instead, the move must also be confirmed by a corresponding pivot breakout (BoS/ChoCh).
This approach significantly reduces false trend reversals during ranging markets and noisy price action.
Pivot breakout detection (BoS/ChoCh) is an integral part of the indicator's logic and serves as the confirmation mechanism for trend changes. At the same time, these breakout signals can also be used independently as trade signals based on market structure.
All features of the indicator are fully optional and can be enabled or disabled independently, allowing the tool to be used either as a clean trend filter or as a more comprehensive market structure analysis tool.
█ CONCEPTS
Traditional trend-following indicators often reverse too early during consolidations or too late after a new trend has already developed.
The original SwiftTrend determines trend direction solely by the relationship between price and its dynamic trend line.
SwiftTrend Structure extends this concept by incorporating market structure analysis.
A trend reversal is confirmed only when two conditions are met:
* price breaks the SwiftTrend line,
* the corresponding pivot breakout (BoS/ChoCh) occurs.
After price crosses the trend line, the indicator does not immediately change direction. Instead, it enters a pending state, waiting for additional confirmation.
The pending state ends in one of two ways:
* the required pivot breakout (BoS/ChoCh) confirms the trend reversal,
* or price returns back into the previous trend range, canceling the pending state and keeping the existing trend unchanged.
This mechanism filters out many temporary breaks of the trend line that would otherwise generate false trend reversals.
Besides confirming trend changes, the indicator simultaneously monitors pivot breakouts using two independent pivot lengths.
This allows traders to observe both short-term and longer-term market structure.
BoS/ChoCh signals can also be used independently from the trend confirmation logic, making the indicator useful for discretionary Price Action trading.
█ FEATURES
SwiftTrend
* Average Body Periods – period used to calculate the average candle body size
* Band Multiplier – width of the SwiftTrend band
* Tolerance Multiplier – additional margin used while waiting for trend confirmation
* Uptrend Color
* Downtrend Color
* Show Trend Line
* Fill Shade
* Color Bars
* Highlight Waiting State (bgcolor)
Signals
* Show BOS/ChoCh Signals – displays pivot breakout signals
* Show Only BOS/ChoCh Signals Aligned With Trend – filters signals according to the current trend
* Show Trend Change Labels – displays Buy/Sell labels after confirmed trend changes
BoS/ChoCh Confirmation
* Confirm Trend Change With Pivot Breakout – enables dual trend confirmation
* Pivot Length #1 – first pivot detection period
* Pivot Length #2 – second pivot detection period
* Show Broken Pivot Lines – displays broken pivot levels
* Pivot Line Transparency
Unbroken Pivot Lines
* Show Unbroken Pivot Lines – displays active unbroken pivot levels
* Unbroken Pivot Lines Transparency
* Unbroken Pivot Lines Style
TP/SL
* Show TP/SL Levels – displays entry, Stop Loss and Take Profit levels
* Use ATR × For SL Instead Of %
* ATR Period For TP/SL
* ATR Multiplier For SL
* Stop Loss %
* Risk/Reward Ratio For TP1
* Risk/Reward Ratio For TP2
* Risk/Reward Ratio For TP3
TP/SL Display
Independent visibility control for:
* SL
* TP1
* TP2
* TP3
█ APPLICATIONS
SwiftTrend Structure is designed primarily as a trend filter, rather than a standalone buy/sell signal generator.
Its primary purpose is to identify the market direction with the highest probability of continuation.
For example, if:
* a momentum indicator shows bullish pressure,
* SwiftTrend Structure confirms an uptrend,
* a bullish BoS signal appears,
* and there is no significant resistance above price,
a long position may be considered based on the confluence of multiple independent factors.
The same logic can be applied when looking for short opportunities.
Using two independent pivot lengths allows simultaneous analysis of both short-term and long-term market structure.
The built-in TP/SL module provides an immediate visual risk/reward framework, making trade planning faster and more consistent.
█ NOTES
* Dual trend confirmation significantly reduces false trend reversals, although it may also delay the detection of new trends. This is a deliberate trade-off between faster reactions and higher signal quality.
* Disabling pivot confirmation makes the indicator behave similarly to the original SwiftTrend.
* Every module of the indicator can be enabled or disabled independently.
* BoS/ChoCh signals can be used both as trend confirmation and as standalone market structure signals.
* Best results are achieved when combined with market structure analysis, support and resistance zones, momentum indicators, and additional confirmation tools. Indicator

Sess H/L Reliable**Session High/Low Liquidity Indicator**
This indicator automatically marks the key session highs and lows that price is most likely to sweep, retest, or use as continuation/reversal points. It is built around session-based liquidity, helping traders quickly identify where buy-side and sell-side liquidity is resting throughout the trading day.
The indicator highlights important highs and lows from Asia, London, Pre-New York, NY AM, Lunch, and NY PM sessions. These levels are designed to help traders read when price is accumulating, manipulating, sweeping liquidity, or preparing for expansion into the next session level.
The main purpose of this tool is to simplify session analysis by keeping the most important liquidity levels clearly visible on the chart. Traders can use these levels to watch for sweeps, failed breaks, strong 15-minute closes, retracements, and continuation setups.
Best used with New York time, this indicator helps organize the trading day into clean liquidity zones so traders can focus on high-probability areas instead of reacting to random price movement.
For educational and analysis purposes only. This indicator does not provide financial advice or guaranteed trade signals.
Indicator

Stryk RangesMY BEST INDICATOR FOR FINDING LIQUIDITY LEVELS
Stryk Ranges is a context layer for intraday futures and index traders. It combines the previous completed Day/Week/Month highs and lows, the overnight Asian session range, a volume-participation shader, and a market-structure engine that distinguishes a genuine break from a liquidity grab. It prints no buy/sell signals - it maps the levels and structural events around which a trader builds their own decisions.
WHY THESE COMPONENTS ARE COMBINED
The three modules feed one workflow. The level engine defines where resting liquidity sits (prior D/W/M and Asian extremes). The structure engine classifies what price does when it reaches those levels - break, or sweep-and-fail. The volume-participation shader shows whether the move happened on real participation or in a dead tape. Each module can be toggled independently, but the sweep engine reads the level engine's outputs directly: the same Day/Week/Asian levels drawn on the chart are the levels it monitors for sweeps. That shared plumbing is the reason they live in one script rather than three.
HOW THE MARKET STRUCTURE ENGINE WORKS
Most structure tools mark every higher-high or lower-low break. This script applies three validation rules drawn from liquidity-based price action:
1. Body-close rule. A swing level is only "broken" (BOS/CHoCH) when a candle body closes through it. A wick through the level is never a break - it is classified as a SWEEP: price raided the liquidity resting beyond the level and was rejected back inside.
2. Displacement validation. After a sweep, the engine watches a configurable window of bars for an opposite-direction candle whose body is at least k x ATR (default 1.5). If it prints, the swept wick extreme is promoted to a STRONG PIVOT - drawn as a solid line that acts as an anchor and invalidation reference. A sweep with no displacement expires quietly. The sweep candle itself may qualify as the displacement candle (the classic swing-failure pattern).
3. MSS upgrade. A Change of Character (dotted line) that prints within a configurable number of bars of an opposite-side Strong Pivot is upgraded to MSS - a sweep-validated structural reversal - drawn solid with increased width. BOS (dashed) continues to mark trend-direction continuation breaks.
SWEEPABLE LIQUIDITY SOURCES
The sweep engine monitors four level types simultaneously, each toggleable: confirmed swing pivots, the Asian session high/low, the previous day's high/low, and the previous week's high/low. Session and higher-timeframe levels typically hold more resting liquidity than a short-lookback fractal, so sweeps of those levels are tagged by source (e.g. "SP PDH", "SP Asia H").
ALSO INCLUDED
- Previous completed Day / Week / Month high-low lines, built from the intraday session open (merge-proof on continuous futures), with optional forward projection, gradient fading, and price-scale tags
- Asian session range with configurable hours and extension behavior
- Range-position status box: where price sits (as a %) inside each prior period's range, with above/below coloring and optional quartile highlighting
- Volume-participation oscillator (0-100 normalized volume EMA) with background tinting at extremes
- Optional zone engine that flags range + volume expansion at any tracked level
- Alerts: liquidity sweep, Strong Pivot confirmed, MSS, and zone expansion
REPAINTING BEHAVIOR
All breaks, sweeps, and validations are evaluated on the bar's close - set alerts to "Once per bar close". Swing pivots confirm the configured number of bars after they form, by definition of a pivot; confirmed events do not repaint. Higher-timeframe reads use prior completed periods only.
USAGE NOTES
Designed on index futures at intraday timeframes (session open hour defaults to 17:00 exchange time for CME index products) but works on any symbol with volume data. On fast timeframes, consider disabling BOS labels and keeping only CHoCH/MSS and Strong Pivots for a cleaner read.
This is a technical analysis tool for chart context. It does not predict price and is not financial advice.
Indicator

ORB Breakout Targets | AlphaScriptORB Breakout Targets combines a session opening range with the key levels traders already watch , then answers the question most breakout tools leave open: broken — toward what? When the range breaks, the nearest significant level beyond the break is automatically identified and highlighted as the measured target. A breakout with a destination, not just an arrow.
🧠 Concept
The opening range of a session concentrates the first auction of the day; its break signals initiative in one direction. But a break alone says nothing about follow-through — price tends to travel between reference levels, and the natural magnet after a breakout is the nearest untested level in the breakout direction: the prior day's high, an overnight session extreme, the Monday range. Finding that level by eye, every session, across a dozen candidates, is exactly the work this tool removes. The range gives you the trigger; the key level map gives you the objective.
🔍 What it does
Builds the opening range from the first N minutes (default 30) of your chosen session — New York, London, or Asia — and draws it as a live box whose fill reflects the current state: bullish coloring while price holds above the range midpoint, bearish below it, updating in real time so the box itself reads as a bias gauge at a glance. On a confirmed breakout, marks the break on the chart and highlights the nearest enabled key level beyond the range as the target, in its own color with a dedicated label.
Key levels available as target candidates and chart structure:
Timeframes — 4H, Daily, Weekly, Monthly, Quarterly, Yearly: open, high, low, mid, and the prior period's high, low, and mid
Sessions — Asia, London, New York (windows configurable, in New York time): open, high, low, mid, and prior session levels
Monday Range — high, low, and mid of the week's opening day
Levels sharing the same price within your Merge Threshold collapse into one line with a combined label, so the target reads as a single clean zone even when multiple references agree on it.
⚙️ How it works
A breakout is confirmed only on a full bar close beyond the range — wicks through the boundary don't count, and nothing repaints intrabar. Detection runs only during the parent session of your selected opening range, so overnight drift through yesterday's levels never produces a false signal.
On a bullish break, the target is the first enabled level above the range high; on a bearish break, the first enabled level below the range low.
Levels sitting inside the range are never selected. The target is dynamic: enable or disable level groups and it recalculates to the nearest qualifying level — your level settings are your target settings.
All higher-timeframe and session values are retrieved with non-repainting historical requests. What a historical bar shows is what you would have seen live.
📈 How to use it
The default view is built for intraday breakout trading: previous day high/low, Asia and London session extremes, and the Monday range as target candidates, with the New York 30-minute opening range.
Fewer enabled levels means more meaningful targets — add Weekly or Monthly levels only if you want swing-distance objectives, and expect targets to sit farther away when you do.
The box color gives a quick bias read before and after the break: sustained bullish fill with price pressing the range high often precedes the upside break, and a break that flips the box back against you is an early warning the move is failing.
Three alerts are included: bullish breakout, bearish breakout, and target reached — each fires once per session, per direction. Recommended alert setting: "Once per bar close." PulseWire shows a standard notice on alerts from close-confirmed scripts; that is expected behavior and the tradeoff for signals that don't repaint.
Session times, range duration (1–120 minutes), colors, line styles, and every level group are independently configurable.
📝 Notes
A decision-support tool, not a strategy. The target marks where the nearest significant reference sits beyond the break — where price has reacted before, not where it must go. Breakouts fail; targets are objectives, not guarantees. Always apply your own risk management. Indicator

Indicator

Indicator

AI Smart Money Pro Adaptive CHoCH Engine
AI Smart Money Pro Adaptive CHoCH Engine
Most structure indicators do the same thing — find a break and draw an arrow. This one works differently.
TrendStudent — AI Smart Money Pro detects Change of Character (CHoCH) using classic Smart Money Concepts methodology, but instead of a fixed rule it asks: how did similar breaks actually behave before on this same chart?
Every new CHoCH gets a digital fingerprint built from three movement characteristics. The built-in AI engine compares it against history and outputs a continuation probability + three target levels — based on real outcomes of past similar setups.
No repainting. No lookahead. Only what already happened.
How It Works
Step 1 — Structure. The indicator tracks swing highs and lows. A CHoCH fires when price closes beyond the last swing against the current trend — a character shift in the market.
Step 2 — Fingerprint. Three features are computed per CHoCH: volume pressure (who dominates — buyers or sellers), move strength relative to volatility (ATR), speed of the move.
Step 3 — AI Engine. The script maintains a database of past CHoCH events (up to 2,000 records). On a new signal — it finds K most similar past cases using Euclidean distance between fingerprints.
Step 4 — Scoring. Based on how those similar cases actually played out — a Score is computed (% of favorable outcomes) plus three targets: TP1 (conservative), TP2 (median), TP3 (aggressive).
Step 5 — Training. Every past setup is graded 20 bars after the signal and only then added to the database. The model learns from already-closed history — no lookahead bias.
Settings
⚙️ Engine
Swing Length — swing sensitivity. Lower = more signals, less confirmed
Look-Ahead Window — how many bars before a setup enters the database (leave as-is if unsure)
Memory Window — how far back to search for similar cases. Lower = more adaptive to current market regime
K Neighbors — how many similar cases to average. Lower = more reactive, higher = more stable
Min Score — threshold below which a signal is considered weak and the badge dims
Star Threshold ★ — threshold for the star marker. Star = directional confidence above this %
🎯 Targets
Conservative Scalar — how much TP1 is reduced relative to the average neighbor outcome
Target Extension — width of the target zone in bars to the right
📍 Entry / Stop
Entry marker and stop line toggle independently
Green zone = potential (Entry → TP3), red zone = risk (Entry → Stop)
How to Read a Signal
An Entry label with an arrow and price appears — this is the CHoCH bar, your point to evaluate a position
Check the % next to the arrow — probability that the break continues in that direction
If there's a ★ — confidence exceeds your threshold, these are the strongest setups
Red zone = your risk. Blue/pink zone = potential up to TP3
Inside the profit zone — dotted lines TP1 and TP2 as intermediate targets
In the right panel: Bias = current trend state, Score = confidence of the last signal, DB Records = database size (more records = more reliable statistics)
Signals below Min Score appear dim grey — the model isn't confident, don't rush
Tips
💡 Best timeframe is 1H and above. On 5-15M there are too many signals and they overlap. On higher timeframes — rare, clean, with solid R:R.
💡 Right after loading the database is empty — Score will show "—". Let it accumulate 200+ records (visible in DB Records) — then the statistics become meaningful.
💡 Min Score 55% is a soft observation threshold. For real entries I recommend raising it to 65-70%. For very selective trading — 75%+.
💡 TP1 is where price almost always reaches. TP2 is the typical move. TP3 only happens on strong momentum. Plan exits around TP1-TP2, don't chase TP3 every time.
💡 Vol Δ in the panel shows pressure on the last candle. If the CHoCH is bullish but Vol Δ is negative — be careful, buyers aren't dominating.
Alerts
Enable alerts directly in the indicator settings — set a probability threshold for bullish and bearish signals separately. Then open PulseWire's alert menu and select your preferred variant. You'll get notified the moment a CHoCH passes your threshold — no need to watch the screen.Большинство индикаторов структуры рынка делают одно и то же — находят пробой и рисуют стрелку. Этот работает иначе.
TrendStudent — AI Smart Money Pro определяет Change of Character (CHoCH) по классической методологии Smart Money Concepts, но вместо фиксированного правила задаёт вопрос: а как вели себя похожие пробои раньше на этом же графике?
Каждый новый CHoCH получает цифровой отпечаток из трёх характеристик движения. Встроенный AI-движок сравнивает его с историей и выдаёт вероятность продолжения + три уровня целей — на основе реальных исходов прошлых похожих сетапов.
Никакой перерисовки. Никакого подглядывания в будущее. Только то, что уже случилось.
Как это работает
Шаг 1 — Структура. Индикатор отслеживает свинг-хаи и свинг-лоу. CHoCH фиксируется когда цена закрывается за последним свингом против текущего тренда — смена характера рынка.
Шаг 2 — Отпечаток. На каждый CHoCH считается три фичи: объёмное давление (кто доминирует — покупатели или продавцы), сила хода относительно волатильности (ATR), скорость движения.
Шаг 3 — AI-движок. Скрипт хранит базу прошлых CHoCH (до 2000 записей). При новом сигнале — ищет K наиболее похожих случаев по евклидову расстоянию между отпечатками.
Шаг 4 — Оценка. На основе того как реально повели себя эти похожие случаи — считается Score (% успешных исходов) и три цели: TP1 (консервативная), TP2 (типичная), TP3 (агрессивная).
Шаг 5 — Обучение. Каждый старый сетап получает оценку через 20 баров после сигнала и только после этого попадает в базу. Модель обучается на уже закрытой истории — без подглядывания.
Настройки
⚙️ Engine
Swing Length — чувствительность свингов. Меньше = больше сигналов, но менее подтверждённых
Look-Ahead Window — через сколько баров сетап попадает в базу (не трогай если не уверен)
Memory Window — глубина поиска похожих случаев. Меньше = адаптивнее к текущему режиму рынка
K Neighbors — сколько похожих случаев усреднять. Меньше = реактивнее, больше = стабильнее
Min Score — порог ниже которого сигнал считается слабым и бейдж тускнеет
Star Threshold ★ — порог для звезды. Звезда = направленная уверенность выше этого %
🎯 Targets
Conservative Scalar — насколько урезан TP1 относительно среднего хода соседей
Target Extension — ширина зоны целей в барах вправо
📍 Entry / Stop
Маркер входа и стоп-линия включаются и выключаются отдельно
Зелёная зона = потенциал (Entry → TP3), красная зона = риск (Entry → Stop)
Как читать сигнал
Появилась метка Entry со стрелкой и ценой — это момент CHoCH, точка для оценки позиции
Смотришь на % рядом со стрелкой — вероятность что пробой продолжится в нужную сторону
Если есть ★ — уверенность выше твоего порога, это лучшие сигналы
Красная зона — твой риск. Синяя/розовая зона — потенциал до TP3
Внутри зоны прибыли — пунктирные линии TP1 и TP2 как промежуточные ориентиры
В панели справа: Bias — текущее состояние тренда, Score — уверенность последнего сигнала, DB Records — размер базы (чем больше — тем надёжнее статистика)
Сигналы ниже Min Score — тускло-серые. Модель не уверена — не торопись
Советы
💡 Лучший таймфрейм — 1H и выше. На 5-15М сигналов много, они накладываются. На старших ТФ — редкие, чистые, с хорошим R:R.
💡 Первое время после загрузки база пустая — Score показывает "—". Дай накопить 200+ записей (видно в DB Records) — потом статистика станет значимой.
💡 Min Score 55% — мягкий порог для наблюдения. Для реальных входов рекомендую 65-70%. Для очень избирательной торговли — 75%+.
💡 TP1 — куда цена доходит почти всегда. TP2 — типичный ход. TP3 — только при сильном импульсе. Планируй выход по TP1-TP2, не гонись за TP3 каждый раз.
💡 Vol Δ в панели — давление на последней свече. Если CHoCH бычий, а Vol Δ отрицательный — осторожно, покупатели не доминируют.
Алерты
Включи алерты в настройках индикатора — задай порог вероятности для бычьих и медвежьих сигналов. Потом открой меню алертов PulseWire и выбери нужный вариант. Уведомление придёт в момент CHoCH который прошёл твой порог — не нужно сидеть у экрана. Indicator

Indicator

GCM Hybrid CPR MatrixDescription:
Title: GCM Hybrid CPR Matrix
“Not a sheep in the herd; but a Lion in the Matrix.”
- by uniGram.
Overview:
To be a lion in the matrix means seeing the market structure with absolute clarity while the rest of the herd gets lost in the noise. The GCM Hybrid CPR Matrix is not just another pivot script; it is an institutional-grade, algorithmic architecture designed for traders who demand precision. By unifying multiple historical pivot methodologies into a single, clean workspace, this indicator strips away chart clutter and delivers actionable structural data. It empowers you to anticipate liquidity sweeps, breakouts, and reversals with the confidence of an apex predator.
Core Architecture & Features:
• list]Unified Master Pivot System: Overlapping "P" lines from different methodologies are historically a source of visual confusion. This script strips them out entirely, anchoring Traditional, Camarilla, and Fibonacci levels seamlessly to one Master Central Pivot.
Logical Executor CPR Engine: Operates on a strict mathematical executor that absolutely prevents the standard top/bottom (TC/BC) inversion seen in basic CPR formulas, ensuring your daily zones are plotted flawlessly.
• Institutional Visual Safety: Custom color opacities are strictly locked between 60% and 70%. This ensures that your technical levels provide immense data without ever obscuring the actual price action and candlesticks.
• Seamless Session Projection: Built with advanced object-based drawing logic (Pine Script v6). The CPR ribbons and pivot lines project seamlessly across the entire daily session without visual breaks, gaps, or mid-chart termination.
• Native RSI Divergence Engine: Automatically scans and plots Regular and Hidden divergence (Bullish/Bearish) directly on the chart using dynamic lookback limits, providing instant structural confirmation.
How to Trade with the GCM HCM:
• The CPR Value Area: Use the space between the TC (Top Central) and BC (Bottom Central) as your primary value zone. Price opening above the TC signals bullish dominance, while opening below the BC indicates bearish control. A wide CPR suggests a ranging market, whereas a narrow CPR forecasts a high-probability trend day.
• Pivot Confluence: Look for overlapping zones. When a Camarilla resistance (e.g., R3) aligns perfectly with a Fibonacci or Traditional level, that specific price point becomes a high-probability institutional supply/demand zone.
• Divergence Confirmation: Never trade divergence in isolation. Use the native RSI Divergence signals at key GCM HCM levels (like a Regular Bullish signal printing exactly on Traditional S2) for high-conviction sniper entries.
Disclaimer & Risk Warning:
The GCM Hybrid CPR Matrix is an analytical tool provided for educational and informational purposes only. It does not constitute financial or investment advice. Trading in financial markets, including the use of Smart Money Concepts (SMC) and algorithmic pivot strategies, carries a high level of risk and may not be suitable for all investors. Past performance of any trading system or methodology is not indicative of future results. Always conduct your own research, use strict risk management, and consult with a certified financial advisor before deploying real capital.
HAPPY TRADING
- by uniGram.
-----------------------------------------------------------------------------------------------------------
Kannada Version (ಕನ್ನಡ ವಿಭಾಗ)
Title: GCM ಹೈಬ್ರಿಡ್ CPR ಮ್ಯಾಟ್ರಿಕ್ಸ್
“ಮಾರುಕಟ್ಟೆಯ ಮಂದೆಯಲ್ಲಿ ಕುರಿಯಲ್ಲ; ಮ್ಯಾಟ್ರಿಕ್ಸ್ನ ಸಿಂಹ.”
- by uniGram.
Overview:
ಮ್ಯಾಟ್ರಿಕ್ಸ್ನಲ್ಲಿ ಸಿಂಹವಾಗಿರುವುದು ಎಂದರೆ, ಉಳಿದ ಮಂದೆ ಗೊಂದಲದಲ್ಲಿರುವಾಗ ಮಾರುಕಟ್ಟೆಯ ದಿಕ್ಕನ್ನು ಸಂಪೂರ್ಣ ಸ್ಪಷ್ಟತೆಯೊಂದಿಗೆ ನೋಡುವುದು. GCM ಹೈಬ್ರಿಡ್ CPR ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಕೇವಲ ಒಂದು ಸಾಧಾರಣ ಪಿವೋಟ್ ಸ್ಕ್ರಿಪ್ಟ್ ಅಲ್ಲ; ಇದು ನಿಖರತೆಯನ್ನು ಬಯಸುವ ವೃತ್ತಿಪರ ಟ್ರೇಡರ್ಗಳಿಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಸಾಂಸ್ಥಿಕ-ಮಟ್ಟದ (Institutional-grade) ಟೂಲ್. ಬೇರೆ ಬೇರೆ ಪಿವೋಟ್ ವಿಧಾನಗಳನ್ನು ಒಂದೇ ವೇದಿಕೆಯಲ್ಲಿ ತರುವ ಮೂಲಕ, ಇದು ಚಾರ್ಟ್ ಮೇಲಿನ ಅನಗತ್ಯ ಗೊಂದಲಗಳನ್ನು ನಿವಾರಿಸುತ್ತದೆ. ಮಾರುಕಟ್ಟೆಯ ಬ್ರೇಕ್ಔಟ್ ಮತ್ತು ರಿವರ್ಸಲ್ಗಳನ್ನು ಅತ್ಯಂತ ಆತ್ಮವಿಶ್ವಾಸದಿಂದ ಗ್ರಹಿಸಲು ಇದು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ.
Core Architecture & Features:
• ಏಕೀಕೃತ ಮಾಸ್ಟರ್ ಪಿವೋಟ್ ವ್ಯವಸ್ಥೆ (Unified Master Pivot): ಟ್ರೆಡಿಷನಲ್, ಕ್ಯಾಮರಿಲ್ಲಾ ಮತ್ತು ಫಿಬೊನಾಚಿ ವಿಧಾನಗಳ ಬೇರೆ ಬೇರೆ 'P' ಲೈನ್ಗಳು ಒಂದರ ಮೇಲೊಂದು ಬಂದು ಗೊಂದಲ ಸೃಷ್ಟಿಸುವುದನ್ನು ತಡೆಗಟ್ಟಲಾಗಿದೆ. ಎಲ್ಲವನ್ನೂ ಒಂದೇ 'ಮಾಸ್ಟರ್ ಸೆಂಟ್ರಲ್ ಪಿವೋಟ್' ಲೈನ್ಗೆ ಹೊಂದಿಸಲಾಗಿದೆ.
• ಲಾಜಿಕಲ್ ಎಕ್ಸಿಕ್ಯೂಟರ್ CPR ಇಂಜಿನ್: ಸಾಧಾರಣ CPR ಲೆಕ್ಕಾಚಾರದಲ್ಲಿ ಆಗುವ TC ಮತ್ತು BC ಲೈನ್ಗಳ ಅದಲು-ಬದಲಾಗುವಿಕೆಯನ್ನು (inversion) ಈ ಲಾಜಿಕಲ್ ಎಕ್ಸಿಕ್ಯೂಟರ್ ಕಟ್ಟುನಿಟ್ಟಾಗಿ ತಡೆಯುತ್ತದೆ. ನಿಮ್ಮ CPR ವಲಯಗಳು ಯಾವಾಗಲೂ ಸರಿಯಾಗಿರುತ್ತವೆ.
• ಕಣ್ಣಿಗೆ ತ್ರಾಸಾಗದ ವಿನ್ಯಾಸ (Visual Safety): ಲೈನ್ಗಳ ಟ್ರಾನ್ಸ್ಪರೆನ್ಸಿಯನ್ನು 60% ರಿಂದ 70% ಗೆ ಲಾಕ್ ಮಾಡಲಾಗಿದೆ. ಇದರಿಂದ ಪಿವೋಟ್ ಲೈನ್ಗಳ ಹಿಂದಿರುವ ಕ್ಯಾಂಡಲ್ಗಳು ಮತ್ತು ಪ್ರೈಸ್ ಆಕ್ಷನ್ ನಿಮಗೆ ಸ್ಪಷ್ಟವಾಗಿ ಕಾಣುತ್ತದೆ.
• ಸೀಮ್ಲೆಸ್ ಸೆಶನ್ ಪ್ರೊಜೆಕ್ಷನ್: ಅತ್ಯಾಧುನಿಕ 'ಆಬ್ಜೆಕ್ಟ್-ಬೇಸ್ಡ್' ಕೋಡಿಂಗ್ ಬಳಸಿರುವುದರಿಂದ, ಹಳೆಯ ಮತ್ತು ಹೊಸ ಸೆಶನ್ ನಡುವೆ ಯಾವುದೇ ಗ್ಯಾಪ್ ಇಲ್ಲದಂತೆ CPR ಲೈನ್ಗಳು ದಿನವಿಡೀ ಚಾರ್ಟ್ ಮೇಲೆ ಪೂರ್ಣವಾಗಿ ಚಾಚಿಕೊಂಡಿರುತ್ತವೆ.
• ನೇಟಿವ್ RSI ಡೈವರ್ಜೆನ್ಸ್: ಚಾರ್ಟ್ನ ಮೇಲೆಯೇ ರೆಗ್ಯುಲರ್ ಮತ್ತು ಹಿಡನ್ ಡೈವರ್ಜೆನ್ಸ್ಗಳನ್ನು (Bullish/Bearish) ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಗುರುತಿಸಿ ನಿಖರವಾದ ಸಿಗ್ನಲ್ ನೀಡುತ್ತದೆ.
How to Trade with the GCM HCM:
• CPR ವ್ಯಾಲ್ಯೂ ಏರಿಯಾ: TC ಮತ್ತು BC ನಡುವಿನ ಜಾಗವನ್ನು ನಿಮ್ಮ ಪ್ರಮುಖ ವಲಯವಾಗಿ ಬಳಸಿ. ಬೆಲೆಯು (Price) TC ಗಿಂತ ಮೇಲೆ ಓಪನ್ ಆದರೆ ಅದು ಬುಲ್ಲಿಷ್ ಟ್ರೆಂಡ್, BC ಗಿಂತ ಕೆಳಗೆ ಓಪನ್ ಆದರೆ ಬೇರಿಷ್ ಟ್ರೆಂಡ್ ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ. CPR ಅಗಲವಾಗಿದ್ದರೆ ಮಾರ್ಕೆಟ್ ರೇಂಜ್ನಲ್ಲಿರುತ್ತದೆ, ಮತ್ತು ಕಿರಿದಾಗಿದ್ದರೆ (Narrow CPR) ದೊಡ್ಡ ಟ್ರೆಂಡ್ ಬರುವ ಸಾಧ್ಯತೆ ಇರುತ್ತದೆ.
• ಪಿವೋಟ್ ಕಾನ್ಫ್ಲುಯೆನ್ಸ್ (Confluence): ಒಂದೇ ಬೆಲೆಯ ಬಳಿ ಎರಡು ಲೈನ್ಗಳು ಬರುವುದನ್ನು ಗಮನಿಸಿ. ಉದಾಹರಣೆಗೆ, ಕ್ಯಾಮರಿಲ್ಲಾ R3 ಮತ್ತು ಫಿಬೊನಾಚಿ ರೆಸಿಸ್ಟೆನ್ಸ್ ಒಂದೇ ಹಂತದಲ್ಲಿ ಬಂದರೆ, ಆ ಜಾಗವು ಅತ್ಯಂತ ಬಲವಾದ ಸಪ್ಲೈ/ಡಿಮ್ಯಾಂಡ್ ವಲಯವಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ.
• ಡೈವರ್ಜೆನ್ಸ್ ಕನ್ಫರ್ಮೇಷನ್: ಕೇವಲ ಡೈವರ್ಜೆನ್ಸ್ ನೋಡಿ ಟ್ರೇಡ್ ಮಾಡಬೇಡಿ. GCM HCM ನ ಪ್ರಮುಖ ಲೆವೆಲ್ಗಳ ಬಳಿ (ಉದಾಹರಣೆಗೆ, ಟ್ರೆಡಿಷನಲ್ S2 ಬಳಿ Regular Bullish ಸಿಗ್ನಲ್) ಡೈವರ್ಜೆನ್ಸ್ ಬಂದರೆ, ಅದು ಅತ್ಯಂತ ನಿಖರವಾದ ಎಂಟ್ರಿಗೆ (Sniper entry) ಅವಕಾಶ ನೀಡುತ್ತದೆ.
Disclaimer & Risk Warning:
GCM ಹೈಬ್ರಿಡ್ CPR ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಕೇವಲ ಶೈಕ್ಷಣಿಕ ಮತ್ತು ಮಾಹಿತಿ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಒದಗಿಸಲಾದ ಟೆಕ್ನಿಕಲ್ ಟೂಲ್ ಆಗಿದೆ. ಇದು ಯಾವುದೇ ರೀತಿಯ ಹಣಕಾಸು ಅಥವಾ ಹೂಡಿಕೆ ಸಲಹೆಯಲ್ಲ. ಆಲ್ಗೋರಿಥಮಿಕ್ ಪಿವೋಟ್ ತಂತ್ರಗಳು ಮತ್ತು ಸ್ಮಾರ್ಟ್ ಮನಿ ಕಾನ್ಸೆಪ್ಟ್ (SMC) ಸೇರಿದಂತೆ ಹಣಕಾಸು ಮಾರುಕಟ್ಟೆಗಳಲ್ಲಿ ಟ್ರೇಡ್ ಮಾಡುವುದು ಹೆಚ್ಚಿನ ಅಪಾಯವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಇದು ಎಲ್ಲರಿಗೂ ಸೂಕ್ತವಾಗಿರುವುದಿಲ್ಲ. ರಿಯಲ್ ಫಂಡ್ಸ್ ಬಳಸುವ ಮುನ್ನ ಸ್ವಂತ ವಿಶ್ಲೇಷಣೆ ಮಾಡಿ, ಕಟ್ಟುನಿಟ್ಟಾದ ರಿಸ್ಕ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಪಾಲಿಸಿ, ಮತ್ತು ವೃತ್ತಿಪರ ಆರ್ಥಿಕ ಸಲಹೆಗಾರರನ್ನು ಸಂಪರ್ಕಿಸಿ.
HAPPY TRADING
- by uniGram. Indicator

[Quadapt] Machine Learning Trader Machine Learning Trader
A multi-component Pine Script v6 trading assistant combining a kernel-regression MLMA trend model, dual-length signal envelopes, order block context, retest scoring, adaptive Fibonacci targets, stop loss projection, signal quality filtering, and optional webhook automation.
## Description
Machine Learning Trader is a full-featured market structure and signal confluence indicator built around a Machine Learning Moving Average (MLMA) trend model. It is designed to help traders analyze trend direction, signal quality, order block context, potential retest areas, and adaptive take-profit / stop-loss levels from one chart overlay.
The script is not a black-box strategy or a guaranteed signal generator. It is a discretionary analysis tool that combines several independent market-context modules into one workflow so traders can compare trend, volatility, structure, momentum, and risk levels before making a decision.
### What Makes This Script Different
The core of the indicator is a kernel-regression MLMA engine. Instead of using only a classic moving average, the script builds a regression-style trend estimate using configurable kernel functions and regression modes. This produces a smoothed adaptive trend line and cloud that can be used as a directional context filter.
The MLMA is combined with:
- dual-length nonlinear signal envelopes,
- market structure and order block detection,
- intelligent retest scoring,
- adaptive Fibonacci take-profit projection,
- stop-loss projection,
- multi-timeframe MLMA trend alignment,
- signal quality filtering,
- clustering prevention,
- market regime adaptation,
- optional webhook payload generation.
The result is a confluence-focused indicator: a buy or sell marker is not treated as useful by itself. It is evaluated against the MLMA trend, recent order blocks, volatility regime, momentum, volume, cloud position, and multi-timeframe alignment.
### MLMA Trend Engine
The MLMA module calculates a machine-learning-inspired moving average using kernel methods. The script supports several kernel types, including:
- RBF,
- Linear,
- Polynomial,
- Sigmoid,
- Laplacian,
- Matern,
- Periodic,
- Trigo.
The regression mode can be configured as:
- GPR,
- KRR,
- KPCR,
- SVR,
- Kernel Smoothing,
- Adaptive RQ.
The MLMA output forms the main trend reference. The script also builds upper and lower MLMA bands using an error envelope derived from average absolute deviation around the MLMA output. These bands are used for the cloud, trend state, signal validation, and context scoring.
When the MLMA state is bullish, the script treats price behavior above or near the bullish support side of the cloud as more constructive. When the MLMA state is bearish, the script treats price behavior below or near the resistance side of the cloud as more defensive.
### Instrument-Agnostic Envelope Logic
The signal envelope section is designed to work across instruments with very different price scales, including forex pairs, JPY pairs, metals, oil, gas, indices, and crypto. The nonlinear envelope transform keeps the original algorithmic shape, but price distance is normalized relative to the instrument's local price level before the transform and restored back into price units afterward.
This matters because a raw price move on EURUSD, GBPJPY, XAUUSD, or XNGUSD has a very different numerical size. Normalizing the envelope distance helps the signal engine behave more consistently across instruments instead of being tuned only for one price scale.
### Dual-Length Signal Engine
The script calculates two separate signal envelopes:
- Primary Length: the slower, broader signal model.
- Secondary Length: the faster signal model.
The dual-length system can run in three modes:
- Independent: either length can produce a signal.
- Consensus: both lengths must agree.
- Primary Priority: only the primary length drives the final signal.
This allows traders to choose between sensitivity and confirmation. Independent mode produces more signals, consensus mode is stricter, and primary priority keeps the chart focused on the slower model.
Signal labels can show regular and stronger buy/sell conditions. When both lengths align in Independent mode, the script can also mark BOTH signals.
### Order Block Detection
The order block module searches for volatility-based bullish and bearish blocks using candle direction, volatility expansion, momentum, optional volume confirmation, and trend alignment. Blocks can be displayed as chart boxes with volume and quality information.
Order block detection includes configurable controls for:
- volatility method,
- volatility length,
- smoothing length,
- minimum separation between blocks,
- maximum blocks per direction,
- consolidation filtering,
- trend filtering,
- volume filtering,
- momentum filtering,
- block display style.
The script assigns order block quality using factors such as block size, directional pressure, displacement, market structure, MLMA trend context, and volume. Higher-quality blocks can be emphasized while weaker blocks can be faded.
### Retest Detection
The retest engine evaluates whether price has returned to a recent order block in a meaningful way. Retests can be scored using:
- block strength,
- clean movement away from the block,
- volume confirmation,
- MLMA trend alignment,
- volatility regime,
- reaction quality near the block.
Retest labels can be displayed as simple `R` markers. Strong and weak retests can be controlled separately, and optional percentage display can show the retest confidence score.
### Adaptive Fibonacci Take Profit Levels
The script can project take-profit levels after valid buy or sell signals. The TP engine supports several methods:
- Dynamic ATR,
- Swing-Based,
- Adaptive Swing,
- Heuristic.
It can display multiple Fibonacci extension targets, optional confluence zones, and TP hit status. The TP table shows the current trade direction, entry reference, target levels, stop loss, and active status.
The TP logic is filtered through MLMA and order block context. For example, a buy signal is considered valid when MLMA context supports the buy, or when price is near a supportive bullish order block. This helps reduce target plotting during low-quality or conflicting conditions.
### Stop Loss Projection
The stop-loss module supports:
- ATR-based stops,
- swing-based stops,
- order-block-based stops,
- percentage-based stops.
Stop levels are plotted only after a valid trade setup is detected. The script also tracks whether price has reached the projected stop or take-profit levels.
### Signal Quality Engine
The signal quality engine scores buy and sell setups before final display. The quality score considers:
- MLMA trend context,
- price position relative to the MLMA,
- multi-timeframe alignment,
- order block support or opposition,
- volume quality,
- volatility regime,
- candle body behavior,
- momentum,
- choppy or no-trade conditions,
- cloud width and MLMA slope,
- recent loss-streak penalty logic.
Signals below the configured minimum score can be filtered out. If desired, rejected signals can also be displayed for research and tuning.
### Advanced Signal Filtering
The script includes adaptive clustering prevention and regime-aware filtering.
Clustering prevention reduces repeated signals in the same area by using a time window, ATR-based price window, decay factor, and maximum cluster count.
Regime-aware filtering adjusts confidence behavior using recent market context, including price movement, volatility trend, and volume trend. This helps the script respond differently in ranging, trending, quiet, and volatile periods.
### Multi-Timeframe Trend Table
The MLMA trend table summarizes the current trend state and several higher/lower timeframe states:
- current chart,
- 15m,
- 30m,
- 1H,
- 4H,
- 1D,
- 1W.
This table is useful for quickly checking whether the current signal is aligned with broader market direction.
### Market Exhaustion
The exhaustion module uses RSI, price extension, momentum change, and volume behavior to identify possible bullish or bearish exhaustion. Exhaustion markers are intended as context warnings, not standalone reversal signals.
### Webhook Automation
Optional webhook alerts can send structured payloads for external automation or journaling. The payload can include:
- symbol,
- ticker ID,
- timeframe,
- event type,
- action,
- account tag,
- risk percent,
- order type,
- entry,
- stop loss,
- TP levels,
- quality score,
- MLMA trend,
- bar time.
Webhook use is optional and should be tested privately before live use.
### Alerts Included
The script includes alert conditions for:
- ML Strong Buy Signal,
- ML Strong Sell Signal,
- ML Buy Signal,
- ML Sell Signal,
- rejected quality signals,
- wedge pattern,
- BOTH length signal,
- bullish order block,
- bearish order block,
- bullish exhaustion,
- bearish exhaustion,
- valid enhanced Fibonacci buy/sell signals,
- invalid buy/sell signals,
- Fibonacci TP hit,
- TP/SL levels set,
- order block retest,
- signal clustering,
- market regime change,
- advanced filtering active.
### How To Use
1. Add the indicator to a clean chart.
2. Start with the default settings.
3. Use the MLMA cloud and trend table to understand directional context.
4. Watch for buy/sell labels only when they align with trend, order block, and quality context.
5. Use order block boxes and retest markers to identify possible reaction zones.
6. Use TP/SL projections as planning references, not as automatic trade instructions.
7. Tune Primary Length, Secondary Length, Signal Mode, and Signal Quality settings for the instrument and timeframe you trade.
8. If using alerts or webhooks, test them on paper or in a private environment first.
### Practical Notes
- Lower lengths are more responsive but can produce more noise.
- Higher lengths are smoother but react later.
- Consensus mode is stricter than Independent mode.
- The Signal Quality Engine can remove many low-context signals.
- The Order Block module is most useful when combined with MLMA trend context.
- TP and SL levels are projections based on the selected method; they are not guarantees that price will reach those levels.
- Exhaustion markers are context warnings and should be confirmed with structure, trend, and volatility.
### Limitations
This indicator does not predict the future. It organizes market context using mathematical filters, kernel regression, volatility logic, order block heuristics, and signal-quality rules. It can still produce false signals, especially during news events, illiquid periods, low-volume sessions, strong trend exhaustion, sudden reversals, or choppy markets.
No indicator should be used alone. Traders should combine this tool with their own risk management, market understanding, and independent confirmation. Past chart behavior does not guarantee future results.
Indicator

ICT KillzonesICT Killzones is a session-based trading tool designed to display key market time windows directly on the chart. The indicator highlights major killzones, session ranges, session highs/lows, midpoints, daily separators, previous day high/low levels, opening price levels, timestamps, and inside bars.
The script automatically resolves session timing using the symbol exchange timezone and adjusts session open/close times between daylight saving time and standard time, so the displayed killzones remain aligned with the correct market schedule throughout the year.
This tool is intended for visual session analysis, liquidity mapping, and intraday market structure observation. Indicator

Indicator

Indicator

Indicator

Renaissance Mean Reversion [JOAT]RENAISSANCE MEAN REVERSION
A tribute to the Medallion-style statistical-arbitrage approach: do not trade price — trade the spread between price and its smoothed expectation , measure how reliably that spread mean-reverts using an AR(1) half-life regression , and only fire signals when the half-life is fast enough to be tradeable. The result is a discipline-enforcing engine that says no more often than yes : it refuses to take a reversion trade until the spread shows it actually reverts.
The synthetic spread
The script builds a synthetic pair from two views of the same instrument:
Leg 1 — current price (configurable source).
Leg 2 — long EMA of price (default 50-bar; configurable).
Spread = price − long EMA (or ln(price) − ln(EMA) when log-spread mode is on, removing scale).
The spread is then Z-scored over a configurable lookback (default 100 bars) to produce a stationary stationary signal that says: "how many standard deviations is the spread from its own mean right now?". This is the textbook stat-arb construction, single-leg version.
Half-life regression — the gate
This is what makes the script institutional rather than retail. Reversion is meaningless if the spread does not actually revert. The script fits an AR(1) regression over a configurable window (default 120 bars):
Δspread_t = α + β · spread_{t−1} + ε_t
The half-life of mean reversion is then:
HL = −ln(2) / ln(1 + β)
When β is negative and close to zero, HL is short — the spread reverts quickly. When β approaches −1, HL is huge — the spread barely reverts. When β is positive, the spread is anti-mean-reverting (trending) and the script will refuse to trade.
A configurable Max Half-Life (default 20 bars) gates signals — entries only fire when HL is below this threshold. A configurable Min Half-Life (default 0.5) floors the estimate to avoid degenerate near-zero values that would otherwise produce explosive signals.
This is the headline filter. Roughly 50–70% of bars on most instruments fail it — which is the point. You only trade when the spread has earned the right.
Entry / Exit logic
R-LONG — fires when Z < −entryZ (default −2.0) AND HL is below the max threshold AND the re-entry cooldown has elapsed. Spread is stretched too far below, will revert.
R-SHORT — fires when Z > +entryZ AND HL is below the max threshold AND cooldown elapsed.
R-EXIT — fires when |Z| drops below exitZ (default 0.25) OR when Max Hold Bars (default 40) has been reached, whichever comes first.
A configurable re-entry cooldown (default 3 bars) prevents immediate re-firing on the same side.
Visual system — minimal mono institutional
The aesthetic is intentionally austere — Renaissance's research-paper minimalism. Pure monochrome:
Z guides on right side of chart — small text labels showing current Z, HL, and tradeable status.
R-LONG / R-SHORT / R-EXIT labels — clean text tags on entry and exit bars.
Half-Life overlay label — current HL value displayed near the live close.
Shaded ribbon between price and slow EMA (configurable transparency).
Trade entry/exit shapes — small markers at signal bars.
Single-hue tradeable-regime tint (off by default) — subtle bgcolor when HL is fast AND Z is stretched.
A locked Minimal Mono palette: white bull / gray bear / pure-black background. No accent colours. The chart looks like a quant research paper. Intentional.
Dashboard
Monospaced table positionable to any of eight corners. Surfaces:
Current spread value and Z score.
Current half-life (in bars) with tradeable / non-tradeable flag.
AR(1) β coefficient (the regression's directional read).
Z thresholds in use.
Last signal direction with bars-ago.
Max-hold bars remaining (when in a position).
Rolling backtest tracker
The script tracks the last N closed reversion trades (configurable, default 200) and surfaces:
Total trades, wins, losses.
Win rate.
Average bars-to-exit.
Average Z magnitude at entry.
Hit-rate by side (R-LONG vs R-SHORT).
This is the script's own performance audit — you see whether the engine is finding genuine reversion or whether the current regime is breaking it.
Alerts
Three alert conditions, each independently controllable:
Reversion Entry (R-LONG or R-SHORT)
Reversion Exit (R-EXIT)
Half-Life crosses Max Half-Life (regime change — reversion is becoming unreliable)
How to read it
Three reads, in order of conviction:
R-LONG / R-SHORT with very fast HL (e.g. HL = 4 bars on a 1H chart) — the script's intended high-conviction setup. The spread is stretched, the math says it will revert quickly, the chart agrees. This is the institutional setup.
Half-life crossing above max (alert) — regime warning. The instrument is shifting from mean-reverting to trending. Any open R-positions should be re-evaluated; new R-entries should be paused until HL re-tightens.
Sustained R-EXIT triggers from time-stop (max-hold) rather than from Z returning to neutral — the script is exiting because the trade ran out of time, not because the thesis played out. Recurring time-stop exits mean the current parameters do not fit the instrument.
The rolling backtest win-rate is your auditor. When it climbs, the engine is finding edge. When it grinds flat or declines, the regime has changed and the parameters need adjustment.
Suggested settings
Defaults (long EMA 50, Z lookback 100, regression window 120, max HL 20 bars, entry Z 2.0, exit Z 0.25) are tuned for 1H–4H on liquid markets where mean reversion is statistically meaningful. For lower timeframes drop everything proportionally (long EMA 25, Z 50, regression 60). For HTF raise everything (long EMA 100, Z 200, regression 200). The max HL is the most sensitive parameter — narrow it (10–15) for high-conviction-only filtering; widen it (25–30) for more frequent signals.
Originality / what's reused
The synthetic-pair Z-score construction is textbook stat-arb. The AR(1) half-life regression is published quantitative finance — the Ornstein–Uhlenbeck-process speed-of-reversion estimator. The implementation here — the dual-leg synthetic spread with optional log construction, the rolling Z-normalisation pipeline, the AR(1) regression with HL formula and min/max-HL gating, the entry/exit state machine with cooldown and max-hold, the rolling N-trade backtest tracker, and the minimal-mono institutional aesthetic — is JOAT-original. No third-party code reused. The script is a tribute to the Medallion-style approach, not a direct replication of any proprietary Renaissance Technologies code.
Limitations
The single-leg "synthetic pair" (price vs its own EMA) is a degenerate stat-arb construction by design — true stat-arb uses two genuinely co-integrated instruments. Pine's per-script symbol limitation makes a two-instrument cointegration construction impractical for a standalone indicator; this script captures the methodology of stat-arb (spread + Z + HL gate) on the single-instrument case. The HL estimate is statistical and needs the regression window populated; early bars give a warm-up read.
—
-made with passion by jackofalltrades
Indicator
