Indicator

Echelon Trend Filter [JOAT]Echelon Trend Filter
Introduction
Echelon Trend Filter is a recursive digital trend filter that creates a clean trend spine, optional step-state transitions, EMA context, and pivot zones.
This open-source indicator is designed as a context tool, not a standalone trading system. It focuses on explaining the current market state with restrained visuals and confirmed-bar logic where signals are used.
Core Concepts
1. Recursive Filter
The source is smoothed recursively to reduce minor bar noise.
2. Step-State Transitions
Optional step mode holds the trend state until a meaningful transition occurs.
3. EMA Context
A long EMA gives broader context for the filtered state.
4. Pivot Context Zones
Recent pivots create reference zones around prior turning areas.
state = step > step ? 1 : step < step ? -1 : state
Features
Digital trend spine
Optional step-state behavior
EMA cloud context
Pivot context zones
Confirmed transition alerts
Input Parameters
Filter length and source
Step mode toggle
Institutional EMA length
Pivot length and zone width
Cloud, candle, and panel toggles
How to Use This Script
Use the spine as trend context. Long and short transition labels mark confirmed state changes, while the EMA cloud helps judge broader alignment.
Limitations
The script uses historical OHLCV data and cannot know future prices.
Signals and states can be late during fast reversals because confirmed-bar logic is used to reduce repainting.
Model outputs should be interpreted with market context, risk controls, and independent analysis.
No visual state should be treated as a certain trade outcome.
Originality Statement
Echelon is original in combining recursive smoothing, held state transitions, EMA context, and pivot zones into a minimal trend overlay.
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice, investment advice, or a recommendation to buy or sell any financial instrument. All calculations are derived from historical market data and may produce inaccurate readings in some market conditions. No indicator can predict future market behavior. Use proper risk management and independent judgment.
-Made with passion by jackofalltrades
Indicator

Indicator

Indicator

MLP - BTC Breakout Probability [Deep Learning] [Open Source]I trained a single Multilayer Perceptron on 13 years of Bitcoin price history and open-sourced the result. Not because it's perfect, but because the idea is worth sharing.
The concept is simple.
Most breakout strategies are rule-based. Fixed levels, static conditions. This one is different, instead of predicting direction, the model learned the distribution of Bitcoin's daily price moves. You pick a threshold, it gives you the probability. Same model, any level.
How to use it
Pick a percentage threshold , by doing that you're asking the model to evaluate. When price breaks that level and the model is showing meaningful confidence, a label is shown on the chart.. Daily only. BTC only.
Under the hood
A lightweight Multilayer Perceptron (MLP) trained on ~4,700 daily candles of raw OHLC data from May 2009 to May 2022 . The architecture is two hidden layers (16→8), ReLU activations throughout, and a sigmoid output that squashes the result into a clean 0–1 probability score. ReLU keeps the internal representations sparse and non-linear, sigmoid makes the output as a probability.
What makes this interesting is that the model didn't just learn a raw number, it learned the underlying distribution of Bitcoin's daily price moves. That's what allows a single model to answer probability questions across different thresholds rather than being hardcoded to one fixed level.
The output isn't a prediction, it's a calibrated belief about where price is likely to go, derived from 13 years of market structure.
Honest limitations
Fat tails eat this model alive. The features are correlated and the model has no concept of liquidity. It underestimates the extremes.
Daily timeframe only. Bitcoin only. Long only.
This was built as a personal project, mostly for fun and to serve as a working example of how ML concepts can be applied to market data.
Disclaimer
This indicator is provided for educational and informational purposes only. It does not constitute financial advice, trading recommendations, or a guarantee of future results. Past performance does not predict future returns. You alone are responsible for your trading decisions. Always test thoroughly in a simulated environment before trading with real capital. Indicator

Crypto Trade Plan Overlay Lite v1Crypto Trade Plan Overlay Lite is a BTC/ETH chart-planning overlay that shows bias, setup state, stop/invalidation, TP1, TP2, setup quality, and alert readiness.
What it shows:
- Bias: bullish, bearish, mixed, or avoid
- Setup: LONG, SHORT, WAIT, or CHECK
- Quality: wait, weak, okay, or strong
- Risk: TP1/TP2 R plan
- Signal: armed, fired, waiting, or check preset
When a confirmed setup appears, the overlay can draw entry, stop/invalidation, TP1, and TP2 planning levels. It is meant to make a trade idea easier to inspect, not to guarantee the result.
Lite presets:
- BTC 15m Active
- BTC 1H Day
- BTC 4H Swing
- ETH 15m Active
How to use:
1. Open BTCUSDT or ETHUSDT.
2. Select the matching preset.
3. Read the dashboard first.
4. If the dashboard says WAIT, no clean setup is active.
5. If the dashboard says CHECK, fix symbol/timeframe/preset.
6. If LONG or SHORT appears, inspect entry, stop, TP1, and TP2.
7. Set alerts only after understanding invalidation.
Alerts:
- CTPO Lite Long Setup
- CTPO Lite Short Setup
- Optional JSON alert payload for journaling or webhook workflows
Educational chart tool. Not financial advice. No profit guarantee. Historical examples do not guarantee future results. Signals confirm after candle close. Users control their own risk. Indicator

Cumulative Volume Delta Pivot [forexobroker]Cumulative Volume Delta Pivot builds a running cumulative volume delta (CVD) from tick-rule signed volume, then takes confirmed pivots on BOTH price and the CVD line. When a CVD pivot prints in the same direction as a price pivot within a small window, order flow is confirming the swing (pivot confluence, not divergence). The CVD slope sets the bias and a reclaim-EMA cross times entries.
🔶 ALGORITHM
1. Sign each bar: with "Sign by Close Position" on, sgn = 2*(close-low)/range - 1; off uses the pure tick rule (close vs prior close).
2. CVD accumulates sgn * volume bar by bar.
3. CVD slope = CVD minus an EMA of CVD (CVD Slope EMA); slope > 0 = flow up (+1), slope < 0 = flow down (-1).
4. Confirmed pivots are taken on price (high/low) and on the CVD line with Pivot Length bars each side.
5. Confluence: a CVD pivot low aligning with a recent price-low pivot within the Pivot Align Window = bullish confluence; CVD pivot high with a price-high pivot = bearish confluence.
6. A reclaim EMA times the entry: a confirmed close-cross in the flow-regime direction triggers, optionally requiring fresh pivot confluence (Confluence-Only Mode). Cooldown, bar-close confirmation and a position-lock finalise it.
🔶 SIGNAL LOGIC
- Buy: in-session AND flow regime up AND close crosses over the reclaim EMA AND (Confluence-Only off OR bullish pivot confluence) AND position not already long AND cooldown elapsed AND barstate.isconfirmed.
- Sell: in-session AND flow regime down AND close crosses under the reclaim EMA AND (Confluence-Only off OR bearish pivot confluence) AND position not already short AND cooldown elapsed AND barstate.isconfirmed.
Only fires while the CVD-slope flow regime is non-flat.
🔶 INPUTS
- CVD group: Pivot Length, bars each side to confirm price and CVD pivots (default 5).
- CVD group: Pivot Align Window for pivot confluence (default 6).
- CVD group: CVD Slope EMA defining the order-flow bias (default 21).
- CVD group: Sign by Close Position toggle (close-in-range vs pure tick rule, default on).
- CVD group: ATR Length for the reference table (default 14).
- Signal Logic group: Entry Reclaim EMA whose close-cross times entries (default 9).
- Signal Logic group: Confluence-Only Mode and Cooldown Bars between signals (default 5).
- Filters group: optional session restriction with a configurable window (default off).
- Visual group: dashboard, 3-layer glow, reclaim-EMA plot and buy/sell colors (dashboard default on).
🔶 ALERTS
CVP Buy, CVP Sell, CVP Any Signal, CVP Bull Confluence, CVP Bear Confluence, CVP CVD Pivot Low, CVP CVD Pivot High, CVP EMA Up, CVP EMA Down, CVP Slope Zero, CVP Regime Flip, CVP Any Confluence, CVP Webhook JSON.
🔶 LIMITATIONS
- Pivots confirm only after Pivot Length bars on the right side, so confluence is detected with that inherent lag (not repainting, but delayed).
- Volume-based, so it requires a real volume feed; on forex it falls back to broker tick-volume, which is a proxy only.
- Tick-rule signing is an estimate of order flow, not true bid/ask delta.
- CVD is a running cumulative sum, so absolute values depend on chart history length and warm-up.
- Defaults are tuned for liquid instruments; thin symbols may need a longer slope EMA.
Indicator

Indicator

CPR by VickyBobbyCPR by VickyBobby
A complete Central Pivot Range (CPR) indicator designed for intraday and positional traders. This script plots Daily, Weekly, and Monthly CPR levels along with the full classical floor pivot system (R1 to R4, S1 to S4), previous day reference levels, and an automated CPR width classifier - delivering a unified view of the most actionable support and resistance zones on the chart.
WHAT THIS INDICATOR PLOTS
Central Pivot Range (CPR):
- Pivot (P)
- Top Central (TC)
- Bottom Central (BC)
Floor Pivot Levels:
- Resistance: R1, R2, R3, R4
- Support: S1, S2, S3, S4
Previous Day Reference Levels:
- Previous Day High (PDH)
- Previous Day Low (PDL)
- Previous Day Close (PDC)
Higher Timeframe CPR (Optional):
- Weekly CPR
- Monthly CPR
FORMULAS USED
Pivot (P) = (High + Low + Close) / 3
Bottom Central = (High + Low) / 2
Top Central = (Pivot - BC) + Pivot
R1 = (2 x P) - Low
R2 = P + (High - Low)
R3 = High + 2 x (P - Low)
R4 = R3 + (R2 - R1)
S1 = (2 x P) - High
S2 = P - (High - Low)
S3 = Low - 2 x (High - P)
S4 = S3 - (S1 - S2)
All values are derived from the previous period's High, Low, and Close.
KEY FEATURES
- Day-by-day segmented lines: each trading session displays its own discrete horizontal levels that automatically reset at the start of a new day.
- Forward-extended live levels for the current trading day, making active zones easy to spot.
- Independent toggles for every level (R1 to R4, S1 to S4, PDH, PDL, PDC).
- Multi-timeframe CPR with separate colors for daily, weekly, and monthly.
- Optional CPR Width Classifier: automatically labels the day as Narrow (likely trending), Normal, or Wide (likely sideways) based on customizable thresholds.
- Optional info table showing current Pivot, TC, BC, CPR width percentage, and day type.
- Full styling controls: line width, line style (Solid, Dashed, Dotted), individual colors, label visibility, and price display options.
- Built-in alerts for price crossing Pivot, TC, BC, R1, and S1.
- Clean status line: no input arguments cluttering the indicator title.
HOW TO USE
Interpreting CPR Width:
- Narrow CPR (low previous-day range) often signals a trending day with directional follow-through.
- Wide CPR (high previous-day range) often signals consolidation or range-bound action.
- Higher CPR than the previous day suggests a bullish bias.
- Lower CPR than the previous day suggests a bearish bias.
- Overlapping CPRs across multiple days suggest a sideways accumulation phase.
Trading Approach:
- A sustained move above TC indicates buyer control; upside targets become R1, R2, R3.
- A sustained move below BC indicates seller control; downside targets become S1, S2, S3.
- The pivot itself often acts as the day's mean - price tends to revert to it during consolidation.
- PDH and PDL serve as critical short-term reference points; a break and hold beyond either often defines the day's direction.
- Virgin CPR levels (untouched in the previous session) tend to act as strong magnets and have a higher probability of being tested.
RECOMMENDED SETTINGS
Indian Index Trading (Nifty / Bank Nifty):
- Timeframe: 5m, 15m, or 30m
- Enable: Daily CPR, PDH, PDL, R1, R2, S1, S2
- Line width: CPR = 2, Pivots = 1
Swing Trading / Forex / Crypto:
- Timeframe: 1H to 4H
- Enable: Daily and Weekly CPR
- Adjust width thresholds to suit the asset's volatility profile
NOTES
- Works on any symbol and any timeframe.
- CPR calculations are based on the previous daily session by default.
- Optimized for intraday timeframes (1m to 1H) where CPR levels are most actionable.
- All calculations use standard, widely accepted floor pivot and CPR formulas.
DISCLAIMER
This indicator is provided for educational and informational purposes only. It does not constitute financial advice or a recommendation to trade. Always perform your own analysis and apply proper risk management before making any trading decisions. Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

Nested FVG (1min inside 5min)Nested FVG — 1min Inside 5min (ICT)
This indicator identifies high-probability Fair Value Gap setups by detecting when a 1-minute FVG forms inside — or within proximity of — a 5-minute FVG of the same direction. This confluence of imbalances across two timeframes is a core concept in ICT methodology, providing a more refined entry within a larger inefficiency.
How It Works
The indicator natively tracks 5-minute candle boundaries directly on the 1-minute chart. When a new 5-minute FVG (BISI or SIBI) forms during the session window, it is stored as an active zone. Every subsequent 1-minute bar is then checked for its own FVG — if that 1-minute gap falls inside or within a configurable proximity of an active 5-minute zone of the same direction, a signal fires.
Signal Logic
Bullish (BISI): 1-min low > high , nested inside a 5-min bullish FVG
Bearish (SIBI): 1-min high < low , nested inside a 5-min bearish FVG
A 30-bar cooldown prevents signal clusters (configurable)
Both FVGs must meet minimum size thresholds (in basis points) to filter noise
Automatic R/R Overlay
Every signal automatically plots a complete trade plan:
🟡 Entry — midpoint of the 1-min FVG
🔴 Stop — 15 points below/above entry
🔵 Partial — 15 points in profit (1:1)
🟢 Target — 45 points in profit (1:3)
🟨 Extended Target — 60 points in profit (1:4)
Visual Layout
5-min BISI/SIBI zones — solid bordered boxes labeled BISI or SIBI, extend right through the session
1-min nested FVG — dashed bordered boxes, visible for 15 minutes after formation
Triangles — green ▲ below bar for bullish, red ▼ above bar for bearish
Settings
Session filter (default 06:00–16:00 exchange time, works correctly on CME futures)
Minimum FVG size in basis points for both timeframes
Proximity tolerance (how close a 1-min FVG can be to the 5-min zone edge)
Cooldown between signals
All colors, R/R line lengths, and display options fully customizable
Important
► This indicator is designed to run on a 1-minute chart. Results on other timeframes will not be accurate.
For educational purposes only. Not financial advice. Always use proper risk management. Indicator

Indicator

Mentor Q Locked Levels Engine 4hYou are an expert data parsing assistant. I am going to provide you with an XML file containing financial market levels. Your task is to extract specific attributes and convert them into a raw text format compatible with my custom PulseWire Pine Script indicator.
Strictly adhere to the following formatting guidelines for each valid level found:
1. Every line must follow this exact syntax:
Level=VALUE; Name="LABEL (TICKER)"; Color=HEX_OR_FALLBACK; Style=STYLE_TYPE; LineWidth=2
2. Formatting Rules:
- 'Level': Extract the exact price or numerical value.
- 'Name': Combine the level's description/name with its asset symbol inside parentheses—e.g., Name="1D Max (QQQ)". It must be enclosed in double quotes.
- 'Color': Map the color to hex format (e.g., #FE0000 for Red, #FF9800 for Orange, #4CAF50 for Green, #2962FF for Blue, #20BDBD for Teal). If the XML color is missing or unclear, assign a fallback based on the level name.
- 'Style': Must be exactly "Solid", "Dashed", or "Dotted".
- 'LineWidth': Keep it consistently at 2.
3. Output Constraints:
- Do NOT include any markdown headers, conversational text, introduction, or explanations.
- Do NOT group them by headers like "=== QQQ ===". Just output the raw lines directly.
- Output ONLY the clean, copy-and-paste ready text rows.
Here is the XML data to process: Indicator

Indicator

Swing Liquidity ZonesSwing Liquidity Zones is a chart overlay for marking confirmed swing highs and swing lows, then building wick-based liquidity zones from those swing candles.
The indicator focuses on price action structure. It highlights the upper wick of confirmed swing highs as buy-side liquidity areas and the lower wick of confirmed swing lows as sell-side liquidity areas. These zones help keep important historical wick areas visible on the chart without manually drawing them.
What it shows
Confirmed swing highs and swing lows;
Buy-side liquidity zones above swing high candle bodies;
Sell-side liquidity zones below swing low candle bodies;
Zones extended forward on the chart;
Filled and unfilled parts of each zone;
Optional estimated wick value based on OHLCV data;
Optional clean swing filter for a less crowded structure view.
How the zones are built
When a swing high is confirmed, the script uses the area between the pivot candle body top and the candle high to create an upper liquidity zone. When a swing low is confirmed, the script uses the area between the pivot candle body bottom and the candle low to create a lower liquidity zone.
The result is a visual map of swing wick areas that traders can review later when price returns to previous highs, previous lows, rejection areas, or important structure points.
Swing confirmation
The script uses pivot logic. A swing is confirmed only after the required number of candles has closed on the right side of the pivot.
Because of this, zones appear after confirmation and are plotted back on the pivot candle for visual clarity. This is normal behavior for pivot-based tools and helps avoid marking swings before they are confirmed.
Clean swing filter
The optional clean swing filter helps reduce noise by keeping a more structured sequence of swings.
If several swing highs appear before a swing low is confirmed, the script keeps the highest swing high. If several swing lows appear before a swing high is confirmed, the script keeps the lowest swing low.
The filter can also use minimum bar spacing and ATR-based distance, so very small structure changes are less likely to clutter the chart.
Zone tracking
After a zone is created, it extends to the right as new candles form. When price trades back into a zone, the script adjusts the zone to show which part has already been traded through and which part remains unfilled.
Filled areas can be hidden for a cleaner view or displayed separately, depending on the user settings.
Estimated wick value
The script can show an estimated wick value for each zone.
This estimate is calculated from candle volume, wick size relative to the candle range, and the approximate midpoint price of the wick. It is intended only as a relative comparison between zones.
A larger wick with higher candle volume may display a larger value than a smaller wick with lower volume. The value should not be treated as an exact measurement of real market liquidity or available orders.
How to use it
Swing Liquidity Zones is best used as a visual structure and planning tool.
Traders may compare the zones with higher timeframe direction, support and resistance, session highs and lows, VWAP, volume behavior, candle closes, market structure shifts, fair value gaps, order blocks, trend context, and invalidation levels.
A zone by itself is not a trade signal. It is an area of interest that should be reviewed together with a complete trading plan and independent confirmation.
Limitations and Disclaimer
Swing Liquidity Zones is intended for educational and analytical use only.
The indicator does not provide financial advice, investment advice, trade recommendations, entry signals, exit signals, stop loss levels, take profit levels, or guaranteed outcomes.
The zones are created from confirmed pivot candle wick areas and standard OHLCV chart data. They do not represent live exchange liquidity, order book depth, resting orders, liquidation levels, or the exact location of market participant orders.
Swing points are confirmed with delay because the script uses pivot logic. Estimated wick values depend on the quality of the symbol’s volume data and should only be used as a relative visual reference.
Trading and investing involve risk. Every trader is responsible for their own analysis, risk management, execution, and financial decisions.
Indicator

Indicator

Indicator

Initial Balance Breakout [samjNQ] v3---samjNQ Initial Balance Breakout strategy---
**Initial Balance Breakout — Strategy Description**
Trades breakouts of the first-hour Initial Balance on the Micro E-mini S&P 500 (MES1!) using a clean set of filters to avoid noise and low-quality setups.
**How it works:**
The Initial Balance (IB) is defined as the high and low of the 9:30–10:30 AM ET window — the first hour of Regular Trading Hours. Once that window closes and the IB locks, the strategy waits for price to break above the IB High (long) or below the IB Low (short) during the trade window (10:30 AM–2:30 PM ET).
**Filters applied:**
- **VWAP trend filter** — only takes long breakouts when price is above VWAP, and short breakouts when price is below. Avoids trading against intraday momentum.
- **IB range filter** — skips days where the IB is too narrow (choppy, commissions eat returns) or too wide (extensions become unreachable). Configurable min/max in points.
- **2:30 PM cutoff** — no new entries in the last 90 minutes of the session. Late breakouts rarely have time to reach targets.
- **One trade per direction per day** — no re-entries after a stop-out.
**Exits:**
- Stop: opposite IB level (IB Low for longs, IB High for shorts)
- Target: 1.5× the IB range beyond the breakout level
- EOD flat: any open position is closed at 3:55 PM ET
**Chart visuals:**
- Yellow background = IB building window
- Blue lines = IB High / IB Low / Midpoint
- Green lines = long extension targets (T1 / T2)
- Red lines = short extension targets (T1 / T2)
- Orange line = VWAP
- Gray background = day filtered out by range rules
**Settings:** All parameters are adjustable — IB window, trade window, target multiples, stop mode, range filter thresholds, and VWAP filter toggle.
Built and backtested on MES1! 5-minute chart. Commission set to $2.25/contract, 1-tick slippage included.
--- Strategy
