Indicator

Indicator

[3Commas] DOT RSI Reversal DCA - Short IndicatorDOT RSI Reversal DCA — Short Indicator
🔷 What it does:
This is a signal-only indicator that mirrors a short-side mean-reversion workflow on DOT / USDT. It tracks one virtual short position at a time, opened when the 3-minute RSI(9) crosses down through 80 (overbought momentum rollover). Up to three averaging orders fill at fixed deviations ABOVE base entry (+1%, +2%, +3%) with uniform sizing. Exit is a 1.3% Take Profit with a 0.3% trailing retrace, plus a hard 8% Stop Loss. The indicator computes running average entry, deployed capital, open PnL, and lifetime realized PnL — all from honest fill-by-fill bookkeeping. Every event emits a webhook-ready JSON alert payload for direct DCA Bot consumption.
- Momentum-exhaustion trigger: 3m RSI(9) crossing DOWN through 80.
- Uniform DCA ladder: +1% / +2% / +3% above base entry, equal sizing.
- Tight 1.3% Take Profit with a 0.3% trailing lock, and a hard 8% Stop Loss.
- Honest virtual bookkeeping: Open PnL and lifetime Total PnL displayed live on the chart.
🔷 Who is it for:
- Intraday traders fading overbought spikes on DOT on lower timeframes.
- Bot operators who want a chart-driven signal source that emits per-event JSON ready for a DCA Bot.
- Traders who want a defined-risk short signal — modest averaging plus a hard stop — rather than an open-ended martingale.
- Operators tracking staged position management (entry, up to three averaging fills, single exit) directly on the chart without the strategy-tester overhead.
🔷 How does it work:
Entry Trigger: A 3-minute RSI(9) is sampled via request.security with lookahead disabled (no repaint). The base short opens when that RSI crosses DOWN through 80 — the prior 3m close was ≥ 80 and the current is below it, marking the moment overbought momentum rolls over.
Base Entry: When the trigger fires, the indicator marks a virtual short, captures the base entry price, and seeds the cost-basis ledger with the configured base order size (default 500 USDT).
Averaging Orders (Uniform DCA Ladder): After base fill, the indicator monitors price deviation above the base entry. Each averaging order has a fixed deviation — +1%, +2%, +3% — with uniform sizing (250 USDT each). Each fill updates the running cost-basis and dispatches its own webhook payload, raising the virtual average entry.
Honest Virtual Bookkeeping: Total cost and qty are updated incrementally on every event, so the avg entry, deployed capital, Open PnL, and Total PnL displayed in the status table reflect the actual broker-equivalent position state — no shortcut from base entry, no synthetic averaging.
Exit (TP + Trailing): A 1.3% Take Profit below the running average entry arms a trailing exit. Once price trades through the TP level, the indicator tracks the in-favor low and signals a close when price retraces 0.3% off that low.
Stop Loss: A hard 8% Stop Loss above the average entry. If price runs against the short past that level, the close webhook fires, realized PnL accumulates, and the virtual position resets.
Lifetime Total PnL: When a cycle closes, its realized PnL accumulates into a lifetime counter. The status table displays both Open PnL (current cycle, resets on exit) and Total PnL (lifetime, persists across chart history).
🔷 Why it's unique:
- Momentum-Exhaustion Trigger: Rather than signaling on any overbought reading, the short opens specifically on the RSI crossing DOWN through 80 — the rollover moment — filtering out signals that fire while momentum is still climbing.
- Defined-Risk DCA: A modest 3-rung uniform ladder AND an 8% hard stop, so the worst-case loss per cycle is bounded and known in advance.
- Trailing Take Profit: The 1.3% target arms a 0.3% trailing exit rather than a fixed limit — capturing the reversion snap and then riding any follow-through.
- Lifetime PnL Tracking: Open PnL and Total PnL are displayed live on the chart — strategy-tester-equivalent insight without running a backtest.
- Per-Event Webhook Ledger: Up to six discrete events per cycle (entry + 3 AO fills + TP or SL), each with its own JSON alert payload. One PulseWire alert with "Any alert() function call" drives a DCA Bot end-to-end.
🔷 Considerations Before Using the Indicator:
Sample Size: The companion strategy's backtest produced 131 closed trades — above the ~100-trade floor for statistical relevance, though over a relatively short window. The high win rate and profit factor reflect favorable conditions over the test period; treat them as indicative, not a forward-performance guarantee.
Short Execution Venue: This signals shorts. Live shorting of DOT requires a margin or perpetual venue — it cannot run on a spot account.
Lower-Timeframe Sensitivity: The trigger runs on a 3-minute RSI. Lower timeframes generate more signals but are more sensitive to noise and fees. Confirm trade frequency and fee drag fit your execution venue.
Stop Loss Discipline: The 8% Stop Loss is the defining risk control. With base plus three averaging orders, maximum deployed capital is ~1,250 USDT (12.5% of the default reference equity); an 8% stop on that bounds the worst-case loss to roughly 1% of equity. Keep the stop enabled — removing it converts this into an unbounded martingale short.
Trend Risk: Fading overbought conditions works best in ranges and choppy regimes. In a strong sustained uptrend the short can hit the 8% stop repeatedly. The RSI-crossing-down trigger reduces but does not eliminate this.
Cross Detection Granularity: Entries, AO fills, and exits are evaluated on bar close. A bar that spikes through a level and returns within the same bar may be missed by design — this matches realistic polling behavior and avoids over-signaling on intra-bar wicks.
Live vs Historical State: The virtual position state is rebuilt from chart history each time the indicator is recompiled. If added mid-deployment or if the live bot diverges (manual interventions, partial fills), the indicator state may not match the live bot. Toggle the indicator off and on to reset.
Backtesting Note: This is an indicator, not a strategy. There is no built-in P&L tester — but the live Total PnL counter gives a running approximation. For full metrics over a ~2.8-month sample (131 closed trades, 88.55% win rate, 1.62% max drawdown, profit factor 2.764, +3.89% net return), use the companion strategy version on identical parameters.
🔷 How to Use It:
🔸 Add the indicator to a 3m DOT / USDT chart.
🔸 Review the RSI trigger level, the averaging-order count/deviation/size, the Take Profit, Trailing, and Stop Loss percentages. Defaults mirror the source DCA Bot configuration.
🔸 Set Base Order Size and AO sizes to match your bot's configuration (the avg-entry display becomes meaningful when virtual sizing matches real sizing).
🔸 In the DCA Bot Webhook group, paste the Bot ID, Email Token, and Pair (QUOTE_BASE format, e.g., USDT_DOT).
🔸 Create an alert on the indicator with "Any alert() function call". Paste the DCA Bot's webhook URL into the alert's Webhook field. The indicator will emit JSON payloads for entry, each averaging order, and the TP/SL exit — formatted for direct DCA Bot consumption.
🔷 INDICATOR SETTINGS
Base Order Size (USDT): Virtual order size for the avg-entry / open-PnL computation.
Averaging Orders per Trade: Number of safety orders (default 3).
First AO Size (USDT): Virtual size of each averaging order (uniform by default).
Deviation to First AO (%) / Deviation Step Multiplier: Spacing of the AO ladder above base entry. Defaults to uniform +1% steps.
Order Size Multiplier: Per-rung size scaling (1.0 = uniform).
RSI Timeframe / Length / Crossing Down Level: The RSI(9) crossing-down trigger (default 3m).
Take Profit (%) / Trailing (%): TP distance below average entry and the trailing retrace that closes the position.
Stop Loss (%): Hard stop above average entry.
Active Window: Optional date filter — when ON, the indicator only fires signals between From and To dates.
DCA Bot Webhook: Bot ID, Email Token, and Pair fields injected into every alert payload.
Visualization: Toggle DCA Ladder, Avg / TP / SL plot lines, fill labels, signal triangles, status table.
Brand Watermark: Configurable text, position, size, and transparency.
👨🏻💻💭 We hope this tool helps enhance your trading. Your feedback is invaluable, so feel free to share any suggestions for improvements or new features you'd like to see implemented.
__
The information and publications within the 3Commas PulseWire account are not meant to be and do not constitute financial, investment, trading, or other types of advice or recommendations supplied or endorsed by 3Commas and any of the parties acting on behalf of 3Commas, including its employees, contractors, ambassadors, etc. Indicator

[3Commas] DOT RSI Reversal DCA - Short Strategy DOT RSI Reversal DCA - Short Strategy
🔷 What it does:
This is a short-only DCA strategy that fades overbought momentum on DOT / USDT. A short deal opens when the 3-minute RSI(9) crosses down through 80 — a momentum-exhaustion signal after a fast push higher. Up to three averaging orders then fill at fixed deviations ABOVE the base entry (+1%, +2%, +3%) with uniform sizing, pulling the average entry up if price keeps rising. Exit is a 1.3% Take Profit from the average entry with a 0.3% trailing retrace, and a hard 8% Stop Loss caps the downside.
- Single base order plus up to three uniform averaging orders on a fixed +1% / +2% / +3% ladder.
- Tight 1.3% Take Profit with a 0.3% trailing lock — captures the mean-reversion snap-back, then trails to squeeze a little extra.
- Hard 8% Stop Loss closes the trade if the short keeps running against the position — a real, bounded per-trade risk.
- Every entry, averaging order, and exit emits a webhook-ready JSON alert payload for direct DCA Bot consumption.
🔷 Who is it for:
- Intraday traders fading overbought spikes on DOT on lower timeframes.
- Bot operators who want to drive a DCA Bot short deal from PulseWire alerts with per-event JSON payloads.
- Traders who want a mechanical short with a defined stop, modest averaging, and a quick profit target rather than an open-ended hold.
- Portfolio operators looking for a high-win-rate, short-side contributor with bounded risk.
🔷 How does it work:
Entry Trigger: A 3-minute RSI(9) is sampled via request.security with lookahead disabled (no repaint). The base short opens when that RSI crosses DOWN through 80 — i.e., the prior 3m close was ≥ 80 and the current is below it, marking the moment overbought momentum rolls over.
Base Order: Sized at 500 USDT default (5% of 10k capital), placed as a Limit order at the signal bar's close (Market toggle available).
Averaging Orders (Uniform DCA Ladder): After the base fill, the strategy monitors price deviation above the base entry. Each averaging order has a fixed deviation — +1%, +2%, +3% — with uniform sizing (250 USDT each, half the base). If price rises against the short, each rung adds size and raises the average entry, so a smaller reversal is needed to reach Take Profit.
Exit (TP + Trailing): A 1.3% Take Profit below the running average entry arms a trailing exit. Once price trades through the TP level, the strategy tracks the in-favor low and closes when price retraces 0.3% off that low — locking the move while letting it extend.
Stop Loss: A hard 8% Stop Loss above the average entry. If price runs against the short past that level, the position closes at market. This is the strategy's defined, bounded per-trade risk.
🔷 Why it's unique:
- Momentum-Exhaustion Trigger: Rather than shorting any overbought reading, the deal opens specifically on the RSI crossing DOWN through 80 — the rollover moment — which filters out trades that fire while momentum is still climbing.
- Defined-Risk DCA: Most martingale DCA shorts run without a stop. This one keeps a modest 3-rung uniform ladder AND an 8% hard stop, so the worst-case loss per deal is bounded and known in advance.
- Trailing Take Profit: The 1.3% target arms a 0.3% trailing exit rather than a fixed limit — capturing the reversion snap and then riding any follow-through.
- DCA Bot Integration: Every event (base, AO 1–3, exit) emits a fully-formed JSON alert payload. Connect one alert to a DCA Bot's webhook URL and the strategy drives the bot end-to-end without any glue layer.
🔷 Considerations Before Using the Strategy:
Sample Size: The backtest produced 131 closed trades — above the ~100-trade floor for statistical relevance, though still a relatively short window. The 88.55% win rate and 2.764 profit factor reflect favorable conditions over the test period; treat them as indicative rather than a forward-performance guarantee. Extend the window or run across multiple assets to build a larger sample.
Lower-Timeframe Sensitivity: Tested on a 3-minute chart with a 3-minute RSI trigger. Lower timeframes generate more signals but are more sensitive to noise and fees. Confirm the trade frequency and fee drag fit your execution venue before deploying.
Stop Loss Discipline: The 8% Stop Loss is the defining risk control. With the base plus three averaging orders, maximum deployed capital is ~1,250 USDT (12.5% of default equity); an 8% stop on that position bounds the worst-case loss to roughly 1% of equity. Keep the stop enabled — removing it converts this into an unbounded martingale short.
Trend Risk: Fading overbought conditions works best in ranges and choppy regimes. In a strong, sustained uptrend the short can hit the 8% stop repeatedly. The RSI-crossing-down trigger reduces but does not eliminate this; pair with regime awareness.
Commission Calibration: The default 0.06% commission is calibrated for Bybit perpetual taker conditions. Match it to your exchange's actual fees — on a high-frequency lower-timeframe strategy, fee mismatch materially shifts results.
🔷 STRATEGY PROPERTIES
Symbol: BYBIT:DOTUSDT.P (Perpetual) — portable to any DOT / USDT pair.
Timeframe: 3M chart (3M RSI trigger).
Test Period: March 23, 2026 — June 17, 2026 (~2.8 months).
Initial Capital: 10,000 USDT.
Order Size: 500 USDT base (5%) + 3 averaging orders of 250 USDT each (uniform).
Max Capital Deployed: ~1,250 USDT per trade (~12.5% of equity).
Commission: 0.06% per trade.
Slippage: 3 ticks.
Margin for Short Positions: 100% (1× leverage, Isolated in source config).
Indicator Settings: Default Configuration.
Base Order: 500 USDT, Limit by default (Market toggle available).
Entry Trigger: 3m RSI(9) Crossing Down 80.
Averaging Orders: 3 with fixed deviations +1% / +2% / +3% above base entry; uniform 250 USDT sizing.
Take Profit: 1.3% below average entry, with 0.3% trailing.
Stop Loss: 8% above average entry (hard close).
Strategy: Short Only.
🔷 STRATEGY RESULTS
⚠️ Remember, past results do not guarantee future performance.
Net Profit: +389.13 USDT (+3.89%)
Max Equity Drawdown: 165.35 USDT (1.62%)
Total Closed Trades: 131
Percent Profitable: 88.55% (116 / 131)
Profit Factor: 2.764
🔷 How to Use It:
🔸 Adjust Settings: Open the strategy inputs and review the Base Order Size, the averaging-order count/deviation/size, the RSI trigger level, the Take Profit and Trailing percentages, and the Stop Loss. Defaults mirror the source DCA Bot configuration — recalibrate per asset and timeframe.
🔸 Results Review: This configuration produced 131 closed trades over the test window — above the ~100-trade floor for statistical relevance. Confirm the win rate, drawdown, and trade frequency fit your risk tolerance before deploying capital.
🔸 Create alerts to trigger the DCA Bot: Add one alert on the strategy using "Any alert() function call". Paste the DCA Bot's webhook URL into the alert's Webhook field, and fill the Bot ID, Email Token, and Pair inputs on the script. The strategy will emit JSON payloads for entry, each averaging order, and exit — formatted for direct DCA Bot consumption.
🔷 INDICATOR SETTINGS
Base Order Size (USDT): USDT amount opened on the initial short.
Use LIMIT for Base: Toggle between Limit (default) and Market entry.
Averaging Orders per Trade: Number of safety orders (default 3).
First AO Size (USDT): Size of each averaging order (uniform by default).
Deviation to First AO (%) / Deviation Step Multiplier: Spacing of the AO ladder above base entry. Defaults to uniform +1% steps.
Order Size Multiplier: Per-rung size scaling (1.0 = uniform).
RSI Timeframe / Length / Crossing Down Level: The 3m RSI(9) crossing-down trigger for the base short.
Take Profit (%) / Trailing (%): TP distance below average entry and the trailing retrace that closes the position.
Stop Loss (%): Hard stop above average entry.
DCA Bot Webhook: Bot ID, Email Token, and Pair fields injected into every alert payload.
Visualization: Toggle DCA Ladder, Avg / TP / SL plot lines, fill labels, status table.
Brand Watermark: Configurable text, position, size, and transparency.
👨🏻💻💭 We hope this tool helps enhance your trading. Your feedback is invaluable, so feel free to share any suggestions for improvements or new features you'd like to see implemented.
__
The information and publications within the 3Commas PulseWire account are not meant to be and do not constitute financial, investment, trading, or other types of advice or recommendations supplied or endorsed by 3Commas and any of the parties acting on behalf of 3Commas, including its employees, contractors, ambassadors, etc. Strategy

Self Strength Oscillator1. Overview
Self Strength Oscillator is an internal strength indicator that measures how strong price is compared with its own long-term trend baseline.
The indicator is designed to help traders evaluate whether price is showing internal strength or internal weakness relative to a selected moving-average baseline.
This is an indicator, not a strategy. It does not place trades, does not execute orders, and does not produce PulseWire Strategy Tester results.
2. Core Idea
The indicator is built around a zero line.
When the oscillator is above zero, price is trading above its own trend baseline.
When the oscillator is below zero, price is trading below its own trend baseline.
This makes the tool useful for identifying whether the symbol is showing internal strength or weakness.
3. Trend Baseline
The trend baseline is the reference line used to measure internal strength.
Users can choose the baseline type:
* EMA
* SMA
* WMA
The default baseline length is 50.
A longer baseline gives a slower and broader strength reading.
A shorter baseline gives a faster and more reactive reading.
4. Normalization Modes
The indicator includes two normalization modes:
Percent
This mode measures the percentage distance between price and its trend baseline.
Volatility (ATR)
This mode normalizes the distance using ATR percentage.
ATR normalization can help adjust readings for volatility differences across symbols and timeframes.
5. Oscillator Reading
The oscillator line represents the distance between price and the selected trend baseline.
Above zero
Price is above its own baseline. This can suggest internal strength.
Below zero
Price is below its own baseline. This can suggest internal weakness.
The oscillator should be interpreted as a strength filter, not as a direct trade signal.
6. Signal Line
The indicator includes an optional signal line.
The signal line is a moving average of the oscillator.
It helps users observe whether internal strength momentum is improving or weakening.
When the oscillator is above the signal line, internal strength may be improving.
When the oscillator is below the signal line, internal strength may be fading.
This should be used as context only, not as a standalone entry or exit signal.
7. Histogram
The histogram shows the difference between the oscillator and the signal line.
The histogram is ON by default.
A rising histogram can indicate improving internal strength momentum.
A falling histogram can indicate fading internal strength momentum.
The histogram can help users observe changes in strength momentum before or during price movement.
8. New Strength Highs
The indicator can flag new strength highs.
This feature is ON by default.
A New Strength High appears when the oscillator prints a new high over the selected lookback window while still above zero.
This can help highlight moments where internal strength is improving.
A New Strength High is not a guaranteed breakout signal. It is only a visual alert that the oscillator has reached a new strength high.
9. Zero-Line Crosses
The indicator can flag zero-line crosses.
This feature is ON by default.
A cross above zero means price moved from below its baseline to above its baseline.
A cross below zero means price moved from above its baseline to below its baseline.
Zero-line crosses can help identify changes in internal strength state.
They are not automatic buy or sell signals.
10. Background Regime
The indicator includes an optional background regime color.
The background is OFF by default to keep the pane clean.
When enabled, it can tint the pane based on whether the oscillator is above or below zero.
Users can enable this feature if they prefer a stronger visual regime view.
11. How to Use
A practical workflow:
1. Add the indicator to the chart.
2. Watch the oscillator relative to the zero line.
3. Above zero suggests internal strength.
4. Below zero suggests internal weakness.
5. Use the signal line to observe strength momentum.
6. Use the histogram to track acceleration or fading of internal strength.
7. Use New Strength High markers as alerts that internal strength is improving.
8. Use Zero-Line Cross markers as alerts that price has changed its internal strength state.
9. Combine the indicator with trend, support/resistance, market structure, volume, and risk management.
10. Do not use any single marker as a complete trading decision.
11. Suggested Use Cases
Self Strength Oscillator can be useful for:
* Internal strength analysis
* Trend confirmation
* Momentum confirmation
* Pullback review
* Breakout preparation
* Watchlist review
* Comparing price against its own baseline
* Filtering weak setups
* Identifying improving internal strength
* Monitoring fading strength
13. Important Usage Note
This indicator does not tell users when to buy or sell.
It does not predict future price movement.
It does not guarantee a breakout.
It does not guarantee continuation.
It does not guarantee reversal.
It only helps users observe whether price is strong or weak relative to its own trend baseline.
The best use is as a confirmation and filtering tool, not as a standalone trading system.
14. Limitations
The oscillator can remain above zero for a long time during strong trends.
The oscillator can remain below zero for a long time during weak trends.
Zero-line crosses can happen frequently during sideways markets.
New Strength High markers can appear after price has already moved.
A positive oscillator does not guarantee that price will continue higher.
A negative oscillator does not guarantee that price will continue lower.
Users should always analyze the broader chart context before making any trading decision.
15. Alerts
The script includes alert conditions for:
* SSO crossing above zero
* SSO crossing below zero
* SSO printing a new strength high
Alerts are notifications only. They do not place orders and do not confirm broker execution.
16. Originality and Purpose
Self Strength Oscillator combines internal strength calculation with a signal line, histogram, zero-line state, and new strength high alerts.
The purpose is to provide a clean internal strength oscillator that helps traders evaluate whether price is showing strength or weakness compared with its own trend baseline.
17. Educational Disclaimer
This script is for educational and chart-analysis purposes only. It is not financial advice, investment advice, or a recommendation to buy or sell any financial instrument. Users are responsible for their own analysis, risk management, and trading decisions.
Indicator

RSI Extremes Reaction Zones# RSI Extremes Reaction Zones
RSI Extremes Reaction Zones is a price-level analysis tool designed to identify historically significant market areas based on extreme Relative Strength Index (RSI) readings.
Rather than using RSI solely as an oscillator below the chart, this indicator converts historical RSI extremes into actionable price levels directly on the chart. By doing so, traders can visualize where strong momentum expansions or momentum exhaustion events previously occurred and monitor how price interacts with those areas in the future.
The indicator automatically scans a user-defined historical range, ranks the strongest RSI highs and RSI lows, maps those values to their corresponding market prices, and transforms them into support and resistance zones.
In addition to identifying RSI-derived reaction areas, the script also measures how frequently price has interacted with each level and highlights the most actively tested zones.
---
## Why RSI Extremes Matter
RSI is commonly used to measure momentum strength and identify overbought or oversold conditions. However, many traders focus only on the current RSI reading and overlook the price levels where extreme RSI values originally occurred.
Historical RSI extremes often represent areas where:
• Strong buying pressure entered the market
• Strong selling pressure entered the market
• Trend acceleration occurred
• Momentum exhaustion appeared
• Important market reactions developed
When price revisits these areas in the future, market participants may once again react to those levels, creating potential support, resistance, rejection, or breakout opportunities.
This indicator is built around the idea that historical momentum extremes can leave behind meaningful market reference points long after the original RSI signal has disappeared.
---
## Features
• Detects the highest RSI readings within the selected lookback period
• Detects the lowest RSI readings within the selected lookback period
• Converts RSI extremes into chart-based support and resistance zones
• ATR-based dynamic zone sizing
• Highlights the two most frequently tested levels
• Displays historical touch information
• Shows time elapsed since each extreme occurred
• Automatic label collision management
• Built-in statistical dashboard
• Adjustable analysis range
• Fully customizable zone width and touch sensitivity
---
## How The Indicator Works
The script continuously calculates RSI values and stores the corresponding market prices.
Within the selected lookback window, the indicator identifies:
• The strongest RSI highs
• The strongest RSI lows
The prices associated with these RSI events are then ranked and displayed directly on the chart.
Instead of treating these prices as single horizontal lines, the indicator creates dynamic support and resistance zones around each level using the Average True Range (ATR).
This allows the zones to automatically adapt to the volatility characteristics of the current market.
Higher volatility markets produce wider zones, while lower volatility markets generate tighter zones.
The result is a more realistic representation of potential reaction areas compared to using fixed-price levels.
---
## Most Touched Levels
Not all RSI-based levels are equally important.
To help identify the strongest reaction areas, the script measures how often price has revisited each detected level.
A configurable ATR-based threshold is used to determine whether a historical price interaction qualifies as a valid touch.
The two levels with the highest number of interactions are highlighted separately as:
🏆 Most Touched #1
🥈 Most Touched #2
These levels often represent areas where buyers and sellers repeatedly agreed on value and therefore may attract future market attention.
---
## Dashboard Overview
The built-in dashboard provides a complete overview of the detected RSI-based levels.
### Highest RSI Section
Displays:
• Highest recorded RSI values
• Associated market prices
• Ranking order
• Number of bars since occurrence
These levels frequently act as potential resistance or reaction areas.
### Lowest RSI Section
Displays:
• Lowest recorded RSI values
• Associated market prices
• Ranking order
• Number of bars since occurrence
These levels frequently act as potential support or reaction areas.
### Most Touched Section
Displays:
• Most interacted price levels
• Number of touches
• Current price relationship
• Most recent interaction information
This helps identify areas that have repeatedly influenced market behavior.
---
## Understanding The Zones
The indicator uses color-coded zones to make interpretation easier.
### Upper Zones
Levels generated from historically high RSI readings are displayed as potential resistance regions.
These areas represent locations where strong bullish momentum previously existed.
Potential observations:
• Price rejection
• Trend slowdown
• Consolidation
• Breakout continuation
### Lower Zones
Levels generated from historically low RSI readings are displayed as potential support regions.
These areas represent locations where strong bearish momentum previously existed.
Potential observations:
• Bounce reactions
• Trend stabilization
• Reversal attempts
• Breakdown continuation
The indicator does not assume that a level will hold. Instead, it highlights historically significant areas where market reactions may deserve additional attention.
---
## How To Use
### Trend Following
Use the indicator to identify pullback zones during strong trends.
In uptrends:
• Monitor lower RSI zones for support reactions
• Look for bullish confirmations before entering
In downtrends:
• Monitor higher RSI zones for resistance reactions
• Look for bearish confirmations before entering
---
### Reversal Trading
Watch for price reaching historical RSI extreme zones after extended moves.
Potential confirmation signals may include:
• Rejection candles
• Momentum divergence
• Volume expansion
• Market structure shifts
The indicator should be used as a location tool rather than a standalone entry signal.
---
### Support & Resistance Analysis
Historical RSI-based levels often align with traditional support and resistance structures.
When multiple analytical methods point to the same area, the level may carry greater significance.
Examples include:
• Swing highs and lows
• Market structure levels
• Fibonacci retracements
• Trendlines
• Volume profile zones
---
### Confluence Analysis
The indicator becomes particularly useful when combined with other technical tools.
Look for overlap between RSI-derived zones and:
• Existing support and resistance
• Trendlines
• Moving averages
• Volume-based levels
• Higher timeframe structure
Areas where multiple analytical concepts align may offer stronger trading opportunities than any individual signal alone.
---
## Input Settings
### RSI Period
Controls the sensitivity of RSI calculations.
Lower values:
• More responsive
• More frequent extremes
• More short-term signals
Higher values:
• Smoother behavior
• Fewer extremes
• Greater emphasis on major momentum events
---
### Bar Count
Defines the historical range used for analysis.
Smaller values:
• Focus on recent market behavior
• Faster adaptation
Larger values:
• Include older market data
• Highlight longer-term reaction levels
---
### Zone Width
Controls the ATR multiplier used to create support and resistance zones.
Higher values:
• Wider zones
• More tolerance for volatility
Lower values:
• Tighter zones
• Greater precision
---
### Touch Threshold
Controls how close price must come to a level for an interaction to be counted as a touch.
Lower values:
• Stricter touch requirements
Higher values:
• More forgiving interaction detection
---
## Best Used For
• Support and resistance trading
• Swing trading
• Trend continuation analysis
• Market structure analysis
• Momentum studies
• Confluence-based trading
• Reaction zone identification
• Historical price level analysis
• Multi-factor technical analysis
---
## Originality
This indicator presents an alternative approach to RSI analysis by transforming historical momentum extremes into chart-based price structures.
The script combines:
• Historical RSI ranking
• Price-level mapping
• ATR-based zone construction
• Touch-frequency analysis
• Dynamic visualization
• Statistical reporting
into a single framework designed to help traders identify historically significant reaction areas directly on the chart.
---
## Disclaimer
This indicator is intended for educational and analytical purposes only.
Historical RSI extremes and past market reactions do not guarantee future results. All trading decisions should be based on independent analysis, proper risk management, and additional confirmation methods.
No indicator can predict future market behavior with certainty.
Indicator

Machine Learning Adaptive DMI Signals [AlgoAlpha]🟠 OVERVIEW
The Directional Movement Index (DMI) is commonly calculated using a fixed lookback length. But market conditions change over time, and a length that works well during one period may become less effective during another.
This script builds multiple DMI models across a user-defined range of lengths and continuously evaluates their past performance. Each DMI length acts as an independent expert. As new directional flips occur, the script measures how well each expert performed and updates its internal scoring system.
The result is an adaptive DMI that automatically shifts toward lengths that have recently produced better directional signals while reducing the influence of weaker performers.
🟠 CONCEPTS
Expert DMI — A DMI calculation running at a specific lookback length within the tested range.
Directional Flip — A change in trend state when +DI crosses above -DI or when -DI crosses above +DI.
Reward Score — A performance score assigned to each completed flip based on return, move quality, pullback behavior, or win rate.
Maximum Favorable Excursion (MFE) — The largest move in the trade's favor before the next directional flip.
Maximum Adverse Excursion (MAE) — The largest move against the trade before the next directional flip.
Recency Decay — A weighting system that gradually reduces the influence of older observations so recent market behavior has greater impact.
Softmax Weighting — A probability-style weighting process that gives greater influence to higher-scoring DMI lengths when estimating the adaptive length.
🟠 FEATURES
Adaptive +DI and -DI Lines — Displays directional movement using a dynamically selected DMI length that adjusts over time.
Directional Clouds — Color-filled regions between the DI lines help visualize which side currently has directional control.
Bullish and Bearish Flip Signals — ▲ and ▼ markers appear when the Adaptive +DI and -DI lines cross.
ADX Strength Display — Strength squares at the bottom of the pane become more visible as trend strength increases and fade as strength decreases.
Information Table — Displays the active adaptive length, selected scoring mode, memory count, and current bullish or bearish trend state in a customizable table.
🟠 HOW TO USE
Watch for bullish flips when Adaptive +DI crosses above Adaptive -DI to identify potential shifts toward upward directional control.
Watch for bearish flips when Adaptive -DI crosses above Adaptive +DI to identify potential shifts toward downward directional control.
Use the ADX strength squares to gauge whether directional movement is strengthening or weakening.
Increase the tested length range when evaluating a wider variety of market conditions.
Increase Memory and Forget Old Trades values for more stable adaptation and slower length changes.
Decrease Memory or lower the decay factor when faster adaptation to recent behavior is preferred.
Experiment with the available scoring methods to determine whether return, trend quality, or consistency is more important for your analysis.
🟠 CONCLUSION
Machine Learning Adaptive DMI combines traditional DMI calculations with a performance-driven adaptive length selection process. Instead of relying on a fixed lookback period, it continuously evaluates how different DMI lengths have behaved and adjusts accordingly. This provides a dynamic view of directional strength, trend bias, and signal quality that reflects recent market behavior. Indicator

Alpha Forge Market Entropy v1.1Market Entropy is a regime-detection oscillator designed to help traders understand whether the current market environment is clean, chaotic, compressing, or transitioning.
Most indicators focus on direction.
Market Entropy focuses on **market behavior**.
Is price moving efficiently?
Is the market chopping sideways?
Is volatility expanding?
Is price coiling before a larger move?
Is the current environment worth trading at all?
This indicator was built to answer those questions.
---
What Market Entropy Measures
Market Entropy combines two core concepts:
1. Entropy
Entropy measures how random or unpredictable recent price movement has become.
In simple terms:
* **High Entropy** = noisy, unstable, choppy, less predictable price action
* **Low Entropy** = more ordered, cleaner, compressed, or directional price action
A high entropy reading often appears when price is moving erratically, fakeouts are common, and trend-following signals may become less reliable.
A low entropy reading often appears when price behavior becomes more structured. This can happen during clean trends, tight compression, or orderly price movement.
2. Directional Efficiency
Directional Efficiency measures how effectively price is moving from point A to point B.
A market can move a lot without going anywhere. That is inefficient movement.
Efficiency helps separate:
* Clean directional movement
* Tight compression
* Random chop
* Volatility expansion
This makes the tool more useful than a basic entropy reading alone.
Market Regime States
Market Entropy classifies the market into easy-to-read conditions:
Clean
A cleaner market environment where entropy is lower and price movement is more efficient.
This is often the best environment for directional continuation signals.
Coil
A compressed environment where entropy is low but efficiency is also low.
This can suggest price is tightening, consolidating, or preparing for expansion.
Noisy
A high-entropy, low-efficiency environment.
This is often where traders get chopped up. Fakeouts, failed breakouts, and poor follow-through are more common.
Expand
A high-entropy environment with stronger directional movement or range expansion.
This can appear during sharp moves, exhaustion phases, volatility bursts, or breakout-style conditions.
Mixed
A transitional state where the market does not strongly favor clean trend, compression, chaos, or expansion.
---
How to Use It
Market Entropy is not designed to be a blind buy/sell indicator.
It is designed to act as a **market condition filter**.
The goal is to help traders decide when signals from other tools deserve more trust, and when the environment is too unstable.
Example use cases:
* Avoid low-quality entries when entropy is high and efficiency is low
* Confirm trend setups when the market is clean and efficient
* Watch for expansion after compression
* Reduce position size or wait for confirmation in noisy conditions
* Use chaos readings as a warning that fakeouts may increase
---
Reading the Dashboard
The dashboard displays:
Entropy
Shows the current normalized entropy reading.
Higher values suggest more randomness or disorder.
Efficiency
Shows how efficiently price is moving.
Higher values suggest cleaner directional movement.
Lower values suggest chop, back-and-forth movement, or compression.
Regime
Displays the current market state:
* Clean
* Coil
* Noisy
* Expand
* Mixed
Trade Quality
Provides a simple interpretation of the current environment:
* **Clean** — stronger environment for directional setups
* **Caution** — conditions may be developing, but confirmation matters
* **Poor** — choppy or noisy environment
* **Neutral** — mixed or unclear conditions
Reason
Explains why the current trade-quality state is being shown.
---
Visual Guide
The oscillator uses branded colors:
* **Cyan / Blue** = cleaner, more ordered conditions
* **Red / Magenta** = chaotic or noisy conditions
* **Slate / Neutral** = transitional or mixed conditions
Columns display entropy behavior, while the efficiency line helps show whether the market is moving cleanly or inefficiently.
Optional regime markers can highlight major shifts between clean, coiling, noisy, expanding, and mixed conditions.
---
Why Entropy Matters
Many traders only ask:
“Is price going up or down?”
But a better question is:
“Is this market environment clean enough to trust the move?”
A breakout in a clean market is very different from a breakout in a chaotic market.
A reclaim in a structured environment is very different from a reclaim during high-entropy chop.
Market Entropy helps traders understand the difference.
---
Best Used With
Market Entropy can be used on its own, but it is especially powerful when paired with:
* Liquidity sweep tools
* Trend-following indicators
* Breakout systems
* Support/resistance strategies
* Volume confirmation tools
* Alpha Forge Liquidity Matrix Pro
For example:
A liquidity reclaim during a clean or improving entropy regime may deserve more attention.
A liquidity reclaim during high-entropy chop may require extra confirmation or be ignored entirely.
---
Key Features
* Shannon-style normalized entropy oscillator
* Directional efficiency calculation
* Market regime detection
* Clean / Coil / Noisy / Expand / Mixed states
* Trade Quality dashboard
* Reason-based dashboard explanation
* Optional background regime shading
* Optional regime markers
* Alpha Forge branded visuals
* Alerts for key regime shifts
Important Notes
Market Entropy does not predict the future.
It does not know where price must go next.
Instead, it evaluates the **quality of the current trading environment**.
The purpose is to help traders avoid forcing trades during poor conditions and recognize when market structure becomes cleaner, more compressed, more chaotic, or more explosive.
As always, this tool should be used with proper risk management and in combination with a complete trading plan.
---
Summary
Market Entropy is a market regime oscillator built to help traders identify when the market is clean, chaotic, compressed, expanding, or transitioning.
It brings information theory into a simple visual format so traders can better understand whether current conditions support confidence, caution, or patience.
**Trade the signal. Respect the environment.**
Indicator

Indicator

Indicator

Ehlers Dominant Cycle Stochastic RSI v2Ehlers Dominant Cycle Stochastic RSI
Summary
An adaptive Stochastic RSI whose lengths are set by the market's measured dominant cycle rather than by a fixed input. The indicator continuously estimates the dominant cycle period in price and feeds that period directly into the RSI and Stochastic calculations, so the oscillator's lookback adjusts as the underlying cycle shortens or lengthens across symbols and timeframes.
The Inspiration — John Ehlers
The indicator is built on the digital signal processing work of John Ehlers, who treated price as a waveform and applied engineering filters to extract its underlying cycle. Rather than rely on a single cycle estimate, it runs three independent measurement methods in parallel:
Hilbert Transform homodyne discriminator — Ehlers' classic dominant-cycle estimator
Autocorrelation Periodogram — Pearson correlation across lags to identify the repeating period
Goertzel / DFT power spectrum — a frequency-domain scan for the strongest cycle
Before measurement, price is conditioned with Ehlers' filter set: a Super Smoother filter, a Highpass filter to remove the trend (DC) component, and an optional Bandpass "spectral dilation" pre-filter to isolate the cycle band. The three estimates are then cross-checked. When they agree, their values are blended into a single confirmed period; when they diverge, outliers are down-weighted before the result is smoothed.
Features
Triple cycle detection with confirmation — Hilbert, Autocorrelation, and DFT run together, with a 0–100% confidence score reflecting how closely they agree
Confidence-weighted period blending — each method is weighted by agreement and correlation strength, then smoothed into one cycle period
Adaptive RSI & Stochastic lengths — both derive from the detected cycle, with independent multipliers (e.g. 0.5× for half-cycle, 1.0× for full-cycle)
Spectral dilation pre-filter — optional bandpass with adjustable bandwidth for tighter cycle isolation
Momentum histogram — normalized K−D centered on the midline, with bars that fade as momentum stalls
OB/OS zone shading
Performance controls — recalc interval and DFT window settings to manage the spectral scans
Indicator

EV Edge | AnonycryptousEV Edge | Anonycryptous
Description & user manual
Why this indicator is different;
Most breakout indicators stop at the entry. A box compresses, price breaks out, an arrow appears, and the indicator's job is considered done. What happens next - whether that breakout actually develops into a sustained move or stalls and reverses within a few bars - is left entirely to the trader to monitor manually.
EV Edge treats the moment of entry as the beginning of the analysis, not the end of it.
At its core is a consolidation detection engine that identifies tight, compressed ranges using an ATR-based threshold. When price breaks out of one of these ranges in the direction of the move that led into it - a continuation pattern sometimes described as the right side of a V - a signal fires. This part is familiar territory for breakout-based tools.
What happens afterward is not. Every signal starts with an EV score, a value between 0 and 100 that represents the expected value of the trade as it currently stands. The rule is simple: higher is better, lower is worse - for both long and short trades. A score climbing toward 100 means the trade is developing in your favor. A score falling toward 0 means price is moving against you. This holds regardless of direction. A short trade with an EV score of 85 is developing well. A long trade with an EV score of 12 is going the wrong way.
This score is not fixed at entry. It evolves on every subsequent bar based on how price actually behaves - how far it has moved in the trade's favor relative to ATR, and whether it has retraced back into the consolidation zone it broke from. A trade that continues cleanly in its intended direction sees its EV score climb toward 100. A trade that stalls or reverses back into the consolidation sees its score fall toward 0, with the penalty scaling proportionally to how deep the retracement goes.
The trade is then managed automatically by its own EV score. If the score reaches a configurable extreme - high or low - the trade closes out and the indicator becomes ready for the next signal. If neither extreme is reached within a maximum bar count, the trade times out. Every closed trade is recorded with its entry score, exit score, exit reason, and duration in an optional trade log table, turning the chart into a running record of how setups actually played out rather than a static history of where arrows appeared.
This is the central idea behind EV Edge: a signal is not a single judgment made once. It is a starting hypothesis that is continuously re-evaluated against what price does next.
A note on the colors
EV Edge uses two independent color systems that represent different things, and reading them correctly is essential.
The entry label color - the small triangle marker and its background - reflects trade direction. A long entry uses the bull color. A short entry uses the bear color. This is fixed at the moment of entry and never changes.
The trade zone box uses a separate, monochrome system that reflects how strongly the trade is currently developing, independent of direction. The box is a single configurable color throughout - by default a neutral steel grey - and only its intensity changes. Near the middle of the EV range the box is barely visible. As the EV score moves toward either extreme, the box becomes more opaque. The box answers one question only: how strong is the current reading, regardless of which way it points.
The EV score itself - shown as a number, a ten-segment meter, and a zone label in the dashboard - uses a four-zone color system based purely on score value, with no reference to trade direction:
90 to 100 : amber - the score is approaching the high exit threshold
60 to 90 : green (bull color) - the trade is developing favorably
40 to 60 : gold - neutral territory, no strong reading in either direction
10 to 40 : red (bear color) - the trade is developing poorly
0 to 10 : amber - the score is approaching the low exit threshold
This color system is direction-independent. A short trade with EV 85 shows green because the short is working well. A long trade with EV 14 shows red because the long is working against you. The amber zones at both extremes serve as a visual warning that an automatic exit is approaching, regardless of whether the trade is succeeding or failing. When no trade is active, the EV display is grey.
The text inside entry labels and EV shift labels is rendered in the measurement/brand color, against a background in the bull or bear color matching the trade direction. This keeps the label readable against either background while keeping the directional color as the dominant visual cue.
Important notice
EV Edge generates signals based on price action, volume behavior, and momentum confirmation.
These signals are not financial advice.
They do not predict future price movement.
They do not guarantee profitability.
All trading decisions are made entirely by the user.
Always manage your own risk. Always apply your own judgment.
1. Overview
EV Edge is a consolidation breakout indicator with a self-updating expected value score that tracks every trade from entry to close. It combines breakout detection, dynamic trade evaluation, optional momentum confirmation, multi-timeframe trend context, and a trade outcome log in a single lightweight indicator.
What it includes:
- Consolidation detection using ATR-based range compression
- Breakout signal with optional right-side-of-V continuation filter
- EV score from 0 to 100 that evolves bar by bar based on price drift and retracement depth
- Optional volume component blended into the EV score
- Four-zone color system on the EV score display: amber at the extremes, green in the favorable zone, gold at neutral, red in the unfavorable zone
- Automatic early exit when EV reaches a configurable extreme, with a hard bar-count cap as fallback
- Trade zone box that grows with the active trade and increases in opacity as EV moves away from neutral
- Extreme EV shift labels that appear only on significant single-bar changes or zone crossovers
- Optional VW RSI and MFI confirmation filter for entries, with an independent mini panel showing live values regardless of filter state
- Configurable divergence sensitivity for VW RSI divergence detection (High / Medium / Low)
- Multi-timeframe trend bar across six timeframes with a bull count
- Four independently toggleable EMA lines for visual confluence, with no effect on signals
- Trade log table recording direction, entry EV, exit EV, exit reason, and duration for recent trades
- Fully configurable bull, bear, and measurement colors applied consistently across labels, dashboards, and the trend bar
2. Core calculation
2.1 Consolidation detection
A consolidation range is measured over a configurable lookback period using the highest high and lowest low in that window. This range is compared against an ATR-based average range. When the actual range falls below the average range multiplied by a compression factor, the range is considered compressed. A consolidation is only confirmed once a minimum number of consecutive compressed bars has occurred - this is the V forming.
Lower compression factors demand tighter ranges before a consolidation is recognized. Higher minimum bar counts demand more mature consolidations. Both settings directly affect how often signals occur.
2.2 Breakout signal and the right side of the V
A breakout fires when price closes beyond the consolidation high or low by a configurable buffer, expressed as a multiple of ATR. With the right-side-of-V filter enabled, the breakout must also continue in the same direction as the move that occurred before the consolidation began. A consolidation that formed after an upward move and then breaks upward is a continuation. A consolidation that formed after an upward move and then breaks downward is not, and is ignored with this filter on.
Only one trade is tracked at a time. While a trade is active, new breakout signals are not evaluated. This keeps the chart from filling with overlapping signals and trade zone boxes during volatile, choppy conditions.
2.3 The EV score
Every new signal starts with an EV score of 60. From that point, the score updates on every bar based on two components.
The price component measures drift - how far price has moved in the trade's favor since entry, normalized by ATR - and retracement - whether price has moved back into or past the consolidation zone it broke from. Favorable drift increases the score. A retracement decreases it, and the size of the decrease scales with how deep the retracement goes. A shallow retracement back to the edge of the consolidation costs less than a retracement that pushes well past the original zone.
The optional volume component compares current volume to its moving average. Volume expanding in the direction of the trade supports the price component. Volume that is elevated while price is not moving - an effort without result condition - works against the score even if price has not yet retraced.
Both components are combined using configurable weights, and the result is applied to the running score each bar, clamped between 0 and 100.
2.4 Exits
A trade closes in one of two ways. If the EV score reaches a configurable extreme - high or low - after a minimum number of bars have passed, the trade closes immediately and the result is logged as an EV High or EV Low exit. The minimum bar requirement prevents the first bar or two after entry from closing the trade before it has had a chance to develop.
If neither extreme is reached within a maximum bar count, the trade closes as a Timeout. Either way, the indicator becomes ready to evaluate the next consolidation and breakout immediately.
3. Optional VW RSI and MFI confirmation
EV Edge includes an inline volume weighted RSI and Money Flow Index, calculated independently of any other indicator. The volume weighted RSI multiplies each bar's price change by its relative volume before the RSI calculation, so high-volume bars carry more weight than low-volume bars. The MFI is calculated from typical price multiplied by volume.
The master toggle enables or disables the confirmation filter entirely. When the master is on, the sub-toggles beneath it determine which meters are used: VW RSI, MFI, or both together with AND logic. When the master is off, signals fire without any momentum requirement regardless of the sub-toggle states.
When the confirmation filter is enabled, a long signal requires the selected meter or meters to be above their respective midlines, and a short signal requires them to be below. The filter is disabled by default so that signal frequency with and without confirmation can be compared directly.
VW RSI and MFI will sometimes point in different directions. This is not a fault - they measure related but distinct things. VW RSI weights price change by relative volume and responds quickly to momentum shifts. MFI incorporates the full money flow through typical price and volume and tends to reflect sustained buying or selling pressure. When they agree, the confirmation is stronger. When they disagree, the dashboard shows exactly where each stands so the trader can weigh them independently.
An optional mini panel on the dashboard shows the current VW RSI and MFI values with their percentage meters, zone state, and a Confirms row showing which direction - or directions - they currently support, regardless of whether the filter itself is active. This makes it possible to observe what the filter would do before committing to it.
Divergence detection is built into the VW RSI engine. When a bullish divergence is detected - price making a lower low while VW RSI makes a higher low - a line is drawn on the chart connecting the two pivot points in the bull color. The same applies in reverse for bearish divergences. The pivot window used for detection is configurable through the Divergence Sensitivity setting: High uses a 3-bar window for more frequent signals, Medium uses 5 bars as the default, and Low uses 10 bars for major pivots only. Divergence lines are purely visual and have no effect on signals or the EV score.
An important distinction: the Confirms row and the EV score answer different questions. Confirms reflects what VW RSI and MFI are doing right now - whether the current momentum supports the trade direction. The EV score reflects what price actually did after the signal fired - whether the breakout followed through. These two readings can point in opposite directions and both be correct. A short trade can show Confirms: Short because momentum is currently bearish, while the EV score sits at 15 because price bounced sharply after entry and never moved in the intended direction. The Confirms row describes the current environment. The EV score describes the trade's history since entry.
4. Multi-timeframe trend bar
A separate small panel shows trend direction across six timeframes - 1 minute, 5 minutes, 15 minutes, 1 hour, 4 hours, and daily - based on whether the 9-period EMA is above or below the 21-period EMA on each timeframe. A bull count from 0 to 6 summarizes how many of those timeframes currently agree on an upward trend.
This panel is independent of the signal logic. It provides context for whether a breakout on the current chart is aligned with or against the broader trend structure, without enforcing that alignment as a requirement.
5. EMA visual confluence
Four EMAs - 9, 21, 50, and 200 - can each be toggled on independently, with their own color and line width settings. These are plotted purely for visual reference. They do not feed into the consolidation detection, the EV score, the confirmation filter, or any other calculation. They exist so that price action can be viewed against common moving average levels without affecting how the indicator behaves.
6. Trade log
When enabled, a table records the most recently closed trades - direction, entry EV score, exit EV score, exit reason, and number of bars held. The table holds a configurable number of recent trades, with the newest entry at the top and older entries pushed out once the limit is reached.
Because entry EV is fixed at 60 for every trade, the exit EV and exit reason are what differentiate one trade from another in the log. A trade that exits at EV High after a small number of bars represents a fast, clean continuation. A trade that exits at EV Low after a small number of bars represents a fast failure. A trade that times out without reaching either extreme represents a setup that drifted without committing strongly in either direction.
The trade log does not persist across chart reloads. It reflects the trades that occurred since the indicator was applied to the current chart session.
7. Dashboard
The main dashboard shows the current trade status - long active, short active, or no signal - the live EV score as both a number and a ten-segment meter, the current EV zone, and the number of bars tracked relative to the maximum. The EV score number, meter, and zone text all use the four-zone color system described in the colors section above. When the VW RSI and MFI mini panel is enabled, it appears as additional rows in the same table.
A small blinking indicator - alternating between a filled and hollow dot - appears next to the Status row whenever a trade is active, and disappears when no trade is active. The indicator updates on a bar-by-bar basis, including the live, currently forming bar, so on lower timeframes it provides a continuously refreshing visual cue that the EV engine is actively tracking a trade.
Dashboard position and text size are independently configurable, with tiny, small, and normal size options to suit different chart layouts.
8. Settings reference
8.1 Consolidation detection
- Consolidation lookback: bars used to measure the consolidation range. Default 12.
- Compression factor: how tight the range must be relative to the ATR-based average to qualify as consolidation. Default 0.65.
- ATR length: lookback for the Average True Range used throughout the indicator. Default 14.
- Min bars in consolidation: minimum consecutive compressed bars required. Default 4.
8.2 Breakout signal
- Breakout buffer: extra distance beyond the consolidation edge, as a multiple of ATR, required to confirm a breakout. Default 0.1.
- Require right-side-of-V alignment: breakout must continue in the direction of the pre-consolidation move. Default on.
- Impulse lookback: bars before the consolidation compared to determine the prior move direction. Default 8.
8.3 EV score engine
- Include volume component: blend volume behavior into the EV score. Default on.
- Price action weight and volume weight: relative weighting of the two components. Defaults 0.7 / 0.3.
- Volume MA length: lookback for the volume moving average used in the volume ratio. Default 20.
- EV improving threshold: score at or above this value is classified as Improving. Default 70.
- EV decaying threshold: score at or below this value is classified as Decaying. Default 30.
- Max bars to track: hard cap on how long a trade is tracked before timing out. Default 30.
- Early exit EV high: score at or above this value triggers an immediate EV High close. Default 90.
- Early exit EV low: score at or below this value triggers an immediate EV Low close. Default 5.
- Min bars before early exit: bars that must pass before an extreme score can close the trade. Default 3.
8.4 VW RSI / MFI confirmation filter
- Require confirmation for entries: master toggle for the entire filter. Default off.
- VW RSI length and volume smoothing: lookback periods for the volume weighted RSI calculation. Default 14 each.
- VW RSI confirmation midline: threshold for long versus short confirmation. Default 50.
- Use VW RSI for confirmation: sub-toggle. Default on.
- MFI length: lookback for the Money Flow Index. Default 14.
- MFI confirmation midline: threshold for long versus short confirmation. Default 50.
- Use MFI for confirmation: sub-toggle. Default on.
- Show VW RSI / MFI mini panel: adds informational rows to the dashboard regardless of filter state. Default on.
- VW RSI overbought / oversold levels: visual zone thresholds shown in the dashboard. Defaults 75 / 25.
- Show divergence lines: draws diagonal lines on the chart where VW RSI divergences are detected. Default on.
- Show bullish / bearish divergence: independent toggles per divergence direction. Default on.
- Divergence line width: stroke width for divergence lines. Default 1.
- Divergence sensitivity: pivot window for divergence detection. High = 3 bars, Medium = 5 bars (default), Low = 10 bars.
8.5 Multi-timeframe dashboard
- Show multi-timeframe trend bar: toggle. Default on.
- MTF panel location: corner placement on the chart. Default bottom left.
8.6 EMA visual confluence
- Show EMA 9, 21, 50, 200: independent toggles, all default on.
- Color and width: configurable per EMA.
8.7 Bull / bear colors
- Bull color and bear color: applied to entry label backgrounds, plotted signal markers, dashboard status, VW RSI/MFI confirmations, and the multi-timeframe trend bar.
- Measurement / brand color: applied to the EV score meter when no trade is active, the brand row in both dashboards, and the text inside entry and EV shift labels.
- Signal label transparency: background transparency for entry and EV shift labels. Default 50.
8.8 EV quality colors
- Trade zone box color: single monochrome color for the trade zone box. Default steel grey.
- Scale box intensity with EV extremity: when on, the box becomes more opaque as EV approaches 0 or 100, and more transparent near 50. Default on.
- EV improving / decaying / neutral text colors: used for the Exit EV value in the trade log. Separate from the four-zone dashboard colors.
8.9 Trade log
- Show trade log table: toggle. Default on.
- Number of trades to show: how many recent trades are displayed. Default 5.
- Trade log location: corner placement on the chart.
8.10 Visuals
- Show dashboard, dashboard location, and dashboard size.
- Show consolidation box.
- Show signal labels.
- Show trade zone box.
- Extreme EV shift threshold: minimum single-bar EV change, or a zone crossover, required to display a shift label. Default 15.
9. How to use
9.1 Reading the EV score
The EV score has one rule: higher is better, lower is worse - for both long and short trades. When a long signal fires and the score climbs, the long is working. When a short signal fires and the score drops, the short is not working - price is moving up against the position. The score is direction-independent. It measures how well the trade is developing relative to what was expected at the moment of the breakout, nothing more.
The score is most informative as a trajectory, not a single value. A score climbing steadily from 60 toward 70 and beyond suggests a clean continuation. A score that drops sharply within the first few bars after entry, particularly if it crosses below the decaying threshold, suggests the breakout lacked follow-through. The minimum bars before early exit setting exists so that this initial period can be observed rather than immediately closing the trade on the first adverse tick.
9.2 Reading the four-zone color system
The EV score number, the ten-segment meter, and the EV Zone text all use the same four-zone color logic. When a trade is active, the colors read as follows: green means the trade is progressing well, gold means the score is sitting in neutral territory without a strong signal in either direction, red means the trade is going poorly and the breakout likely lacked follow-through, and amber at either extreme means an automatic exit is approaching. No active trade is grey.
These colors are consistent across both long and short trades. A short showing green is performing correctly. A long showing red is not.
9.3 Reading the trade zone box
The trade zone box appears once a signal fires and grows with the trade's price range on every subsequent bar. Its intensity reflects how far the EV score currently sits from the neutral midpoint - faint near 50, increasingly opaque as the score approaches either 0 or 100. A box that has become noticeably more opaque indicates the EV score has moved decisively toward one of its extremes. The EV Zone text in the dashboard and the four-zone color together tell you which extreme and whether that is favorable or not.
9.4 Using the trade log to evaluate settings
Because every closed trade is recorded with its exit reason and duration, the trade log can be used to assess whether the current settings are producing the expected distribution of outcomes. A log dominated by EV Low exits at short durations may indicate that the breakout filter is too permissive, allowing weak setups through. A log with many Timeout entries may indicate that the early exit thresholds are too extreme to be reached under current market conditions, or that the EV score's sensitivity needs adjustment. Reviewing the log periodically - particularly when testing on a single instrument and timeframe over a consistent period - is the intended way to calibrate the EV score engine to a specific market.
9.5 Using the VW RSI / MFI mini panel before enabling the filter
Because the mini panel shows what the confirmation filter would do without requiring it to be active, it can be left on while running the indicator without the filter enabled. This allows direct observation of how often VW RSI and MFI would have confirmed or rejected the signals that fired, before committing to the filter and reducing signal frequency.
9.6 Using the multi-timeframe bar as context, not as a gate
The multi-timeframe trend bar does not block or filter signals. A breakout signal can fire even when the bull count is low or when the immediate timeframe disagrees with higher timeframes. The intended use is to provide situational awareness - a breakout that aligns with a high bull count carries different context than one that fires while higher timeframes are pointing the other way, even though both will generate the same signal and the same starting EV score.
9.7 Illustrative bull scenario
Educational example only. Not a trading recommendation.
Price consolidates in a tight range for several bars after an upward move. The range compresses below the ATR-based threshold and the minimum bar count is reached. Price closes above the consolidation high by more than the breakout buffer, and the move continues in the same direction as the prior upward impulse - the right side of the V. A long signal fires with an EV score of 60, shown with a bull-colored label. The dashboard switches to LONG ACTIVE with a blinking dot. Over the following bars, price continues higher without returning to the consolidation zone. The EV score climbs past 70, the dashboard color shifts to green, and the trade zone box becomes noticeably more opaque as the score moves away from neutral. The EV Zone text switches to Improving. Within several bars the score reaches 90, the amber warning zone, and the trade closes as an EV High exit, recorded in the trade log.
9.8 Illustrative bear scenario
Educational example only. Not a trading recommendation.
A consolidation forms after a downward move and breaks lower, aligned with the prior impulse. A short signal fires with an EV score of 60, shown with a bear-colored label. On the next bar, price reverses and closes back above the lower boundary of the consolidation it broke from. The retracement penalty is applied, scaled by how far price has moved back into the zone. The EV score drops sharply. The dashboard color shifts to red and the EV Zone text switches to Decaying. The Confirms row in the VW RSI panel may still show Short if momentum meters remain bearish - this is not a contradiction. Confirms reflects current momentum; the EV score reflects what price did since entry. After the minimum bar count has passed, the score drops below 10, entering the lower amber zone, and the trade closes as an EV Low exit, recorded in the trade log as a fast failure.
10. Tested instruments and timeframes
EV Edge has been tested across a range of futures and spot crypto markets, including MNQ, MES, MGC, MCL, MBT, M2K, and SIL futures, as well as BTCUSDT, SOLUSDT, and ETHUSDT on Binance, across the 1 minute, 5 minute, 15 minute, 1 hour, and 4 hour timeframes.
Results by timeframe:
- 1m and 5m: recommended primary timeframes. EV High and EV Low exits fire frequently and the score evolves quickly enough to be actionable for scalping.
- 15m: works well. Max bars setting of 15 to 20 recommended.
- 1H: functional, but overnight and weekend gaps on futures affect the score behavior. Max bars of 10 to 15 recommended. Best used for directional context rather than as the primary trading timeframe.
- 4H: not recommended. The bar count required for meaningful EV evolution exceeds practical limits and most trades time out before the score develops.
EV Edge is designed primarily as a 1m to 15m scalp and intraday tool, with 1H usable for higher-timeframe bias.
11. Tips
The default EV score formula has not been calibrated to any specific instrument or timeframe. The early exit thresholds, the retracement penalty, and the volume weighting are starting points. The trade log exists so that these can be evaluated against real outcomes on the instrument and timeframe actually being traded, rather than assumed to be correct.
Testing on a single instrument and a single timeframe for a sustained period produces a more useful trade log than switching between instruments or timeframes during the test. Mixing conditions makes it difficult to separate the effect of the EV score formula from the effect of changing market behavior.
The right-side-of-V filter and the VW RSI/MFI confirmation filter both attempt to address the same underlying concern - whether a breakout has genuine momentum behind it. Running both at maximum strictness simultaneously may reduce signal frequency more than either filter alone would suggest. Testing each independently before combining them clarifies which filter is contributing more to signal quality.
On futures markets, overnight and weekend gaps can cause single-bar EV score jumps that do not reflect genuine price movement during the session. On the 1H timeframe in particular, a gap open can spike or collapse the drift component in ways that would not occur on a continuous chart. This is expected behavior, not a fault. Keeping the max bars setting lower on higher timeframes reduces the window during which a gap can distort the score history.
The Confirms row and the EV score are not the same measure and should not be read as one. Confirms reflects whether VW RSI and MFI currently support the trade direction. The EV score reflects how price actually moved since the signal fired. They can disagree and both be correct. A trade showing Confirms: Short alongside EV 12 is not contradictory: it means momentum currently supports the short direction, but the price movement since entry has not followed through. Understanding the difference between these two readings is one of the most useful things you can take from the dashboard.
12. Disclaimer
This indicator is provided for educational and informational purposes only. Nothing in this document or in the indicator output constitutes financial advice or any form of recommendation. Trading financial instruments involves substantial risk of loss. Past performance is not indicative of future results. You may lose all of your invested capital.
Anonycryptous accepts no responsibility or liability for any losses incurred as a result of using this indicator.
Indicator

RSI Custom Level Alert█ OVERVIEW
An RSI indicator that lets you set custom overbought and oversold alert levels — because the default 70/30 doesn't work for every pair or timeframe.
The alert fires only once when RSI crosses your threshold, not repeatedly while it stays in the zone. Set it and walk away.
█ THE PROBLEM THIS SOLVES
The default RSI alert at 70/30 is too rigid. Gold tends to hover in the 60s during strong uptrends. Volatile pairs hit 70 and 30 constantly, flooding you with noise. This script lets you dial in the exact level that fits your pair and timeframe, so every alert actually means something.
█ FEATURES
● Fully adjustable overbought and oversold alert levels (default 70/30)
● Alerts fire only on the crossing bar — no zone spam
● MA overlay on RSI (SMA, EMA, SMMA/RMA, WMA, VWMA)
● MA crossover alerts included
● Color-coded overbought, oversold, and middle zones
● All colors fully customizable
█ ALERTS (4 types)
- RSI Overbought Alert — RSI crosses above your custom overbought level
- RSI Oversold Alert — RSI crosses below your custom oversold level
- RSI Crossed Above MA — RSI crosses above its moving average
- RSI Crossed Below MA — RSI crosses below its moving average
█ RECOMMENDED ALERT SETTING
When creating an alert, set the frequency to "Once Per Bar Close."
This ensures the alert fires once per confirmed bar only.
█ INPUTS
RSI Settings
- RSI Length: Lookback period for RSI calculation (default 14)
- Source: Price source (default close)
Moving Average Settings
- MA Type: SMA / EMA / SMMA(RMA) / WMA / VWMA
- MA Length: Lookback period for the MA (default 9)
Alert Levels (Custom)
- Overbought Alert Level: RSI level that triggers the overbought alert (default 70, freely adjustable)
- Oversold Alert Level: RSI level that triggers the oversold alert (default 30, freely adjustable)
Color Settings
- All zone and line colors are individually customizable Indicator

RSI Overbought Oversold Alert█ OVERVIEW
A clean RSI indicator with overbought/oversold alerts that fire only once per crossing — not repeatedly while price stays in the zone.
Built to fix a common frustration: PulseWire's default RSI alert keeps firing every bar while RSI stays above or below the threshold. This script uses crossover/crossunder detection so you get notified at the moment RSI crosses the level, and nothing more until it crosses again.
█ FEATURES
● Customizable overbought and oversold levels (default 70/30)
● Alerts trigger only on the crossing bar, not throughout the zone
● MA overlay on RSI (SMA, EMA, SMMA/RMA, WMA, VWMA)
● MA crossover alerts included
● Color-coded overbought, oversold, and middle zones
● All colors fully customizable
█ ALERTS (4 types)
- RSI Overbought Alert — RSI crosses above the overbought level
- RSI Oversold Alert — RSI crosses below the oversold level
- RSI Crossed Above MA — RSI crosses above its moving average
- RSI Crossed Below MA — RSI crosses below its moving average
█ RECOMMENDED ALERT SETTING
When creating an alert, set the frequency to "Once Per Bar Close."
This ensures the alert fires once per confirmed bar, not on every tick.
█ INPUTS
RSI Settings
- RSI Length: Lookback period for RSI calculation (default 14)
- Source: Price source (default close)
Moving Average Settings
- MA Type: SMA / EMA / SMMA(RMA) / WMA / VWMA
- MA Length: Lookback period for the MA (default 14)
Alert Levels
- Overbought Level: RSI threshold for overbought alert (default 70)
- Oversold Level: RSI threshold for oversold alert (default 30)
Color Settings
- All zone and line colors are individually customizable Indicator

RSI Overbought Oversold Alert█ OVERVIEW
A clean RSI indicator with overbought/oversold alerts that fire only once per crossing — not repeatedly while price stays in the zone.
Built to fix a common frustration: PulseWire's default RSI alert keeps firing every bar while RSI stays above or below the threshold. This script uses crossover/crossunder detection so you get notified at the moment RSI crosses the level, and nothing more until it crosses again.
█ FEATURES
● Customizable overbought and oversold levels (default 70/30)
● Alerts trigger only on the crossing bar, not throughout the zone
● MA overlay on RSI (SMA, EMA, SMMA/RMA, WMA, VWMA)
● MA crossover alerts included
● Color-coded overbought, oversold, and middle zones
● All colors fully customizable
█ ALERTS (4 types)
- RSI Overbought Alert — RSI crosses above the overbought level
- RSI Oversold Alert — RSI crosses below the oversold level
- RSI Crossed Above MA — RSI crosses above its moving average
- RSI Crossed Below MA — RSI crosses below its moving average
█ RECOMMENDED ALERT SETTING
When creating an alert, set the frequency to "Once Per Bar Close."
This ensures the alert fires once per confirmed bar, not on every tick.
█ INPUTS
RSI Settings
- RSI Length: Lookback period for RSI calculation (default 14)
- Source: Price source (default close)
Moving Average Settings
- MA Type: SMA / EMA / SMMA(RMA) / WMA / VWMA
- MA Length: Lookback period for the MA (default 14)
Alert Levels
- Overbought Level: RSI threshold for overbought alert (default 70)
- Oversold Level: RSI threshold for oversold alert (default 30)
Color Settings
- All zone and line colors are individually customizable Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

Indicator
