BBG Trap Score Indicator=================================================================
Trap Score - Institutional Liquidity & Trapped Trader Index
=================================================================
DESCRIPTION:
The Trap Score Index is a quantitative, non-repainting trading indicator designed to detect inducement, liquidity sweeps, trapped buyers, trapped sellers, absorption, and failed breakouts near key higher-timeframe (HTF) level locations.
Rather than relying on subjective pattern recognition, this tool translates order flow dynamics and price action into a deterministic 0 to 100 Trap Score computed at the close of every candle.
CORE CONCEPT:
Markets frequently generate fake breakouts beyond key swing highs and lows to trigger retail stop orders and attract aggressive breakout traders into illiquid positions. When institutional participants absorb these breakout orders, price fails to advance and reclaims the broken level, leaving retail traders trapped.
This indicator calculates two independent normalized metrics:
• 🟥 Bearish Trap Score: Measures trapped buyers at key resistance ➔ Short Setup
• 🟩 Bullish Trap Score: Measures trapped sellers at key support ➔ Long Setup
11 QUANTITATIVE SCORING FACTORS (100 Points Max):
Each candle evaluates 11 weighted mathematical conditions to build the 0–100 score:
1. Liquidity Sweep at Level (15 pts): Candle wicks past an N-bar swing level and closes back inside with wick ratio ≥ 35% and sweep distance ≤ 0.50 ATR.
2. Failed Breakout / Reclaim (15 pts): Price traded outside a key level and failed to hold outside within 3 bars.
3. Extreme Delta (10 pts): Intrabar volume delta ≥ 2.0× its 20-period average.
4. Volume Expansion (10 pts): Candle volume ≥ 1.5× its 20-period SMA.
5. Absorption (15 pts): Extreme volume/delta expansion accompanied by minimal price progress (≤ 0.15 ATR).
6. Delta-Price Divergence (10 pts): Volume delta achieves a new 5-bar extreme while price close fails to confirm.
7. Large-Trade Absorption (10 pts): Extreme volume spike (≥ 2.5× average) with a large wick (≥ 40%) and price progress ≤ 0.15 ATR.
8. HTF Location Proximity (10 pts): Current price within 0.15 × HTF ATR of HTF Swings, Previous Day High/Low (PDH/PDL), Previous Week High/Low (PWH/PWL), or Session VWAP.
9. VWAP / Value Area Rejection (5 pts): Rejection wick crossing Session VWAP or ± 1 stddev bands.
10. Confirmation Candle (5 pts): Candle close confirming directional momentum past the sweep range.
11. Exhaustion (5 pts): 3 consecutive bars of declining volume with narrow candle range (< 0.50 ATR).
HOW TO TRADE WITH TRAP SCORE:
1. Conviction Tiers & Signal Thresholds:
• Score < 50: Neutral / No Trade
• Score 50 – 64: Low Conviction (Observe)
• Score 65 – 79: Standard Setup (Default Alert Trigger)
• Score 80 – 89: High Conviction Setup
• Score ≥ 90: Exceptional Setup
2. Entry Rules:
• Enter on the open of the bar following a confirmed signal candle where Trap Score ≥ 65.
• Ensure market has not established acceptance outside the swept reference level.
3. Stop Loss Placement:
• Long Position: Sweep Low - (ATR × 0.10)
• Short Position: Sweep High + (ATR × 0.10)
4. Profit Targets (Partial Scale-Out):
• TP1 (50%): At 1.0R or Session VWAP (Move stop loss to Breakeven).
• TP2 (25%): At range midpoint or opposing value area.
• TP3 (25%): At opposing liquidity pool (PWH for longs, PWL for shorts) or 3.0R.
KEY SETTINGS & CUSTOMIZATION:
• HTF Resolution: Higher timeframe context resolution (Default: 240 / 4H).
• Swing Lookback: Number of bars to confirm reference highs and lows (Default: 20).
• Minimum Entry Score: Configurable signal score threshold (Default: 65).
• Dashboard Table: Toggleable top-right status summary panel displaying live scores, conviction levels, sweep states, and signals.
NON-REPAINTING GUARANTEE:
This indicator uses strict non-repainting Pine Script v6 syntax. Higher timeframe security requests fetch only closed completed bars (lookahead = barmerge.lookahead_off) to prevent lookahead bias or hindsight repainting.
Indicator

FIE GraphFIE Graph (Frequency • Influence • Efficiency)
FIE Graph is a companion indicator designed for use alongside FIE Price Action Overlay.
While the Price Action overlay focuses on signal generation, participation, and market context directly on the chart, FIE Graph provides a dedicated visualization of the underlying FIE calculations over time, making it easier to observe trends, shifts in participation, and changes in component behaviour.
FIE Graph allows traders to monitor how Frequency, Influence, Efficiency, Share Participation, Active Average, and other FIE metrics evolve throughout a trading session without cluttering the main price chart.
Features
Time-series visualization of FIE metrics
Component participation trends
Active Average and Share monitoring
Normalized Efficiency (E-Norm) visualization
Clean companion display for deeper analysis
Designed to complement the FIE Price Action overlay
Directionality to observe current and historical bull/bear pressure
FIE Graph is intended as an analytical companion rather than a standalone trading indicator. For entry signals, market context, and the complete FIE framework, use it together with FIE Price Action Overlay, available in my indicators. Indicator

Russell Momentum Buy/Sell Indicator# Russell Momentum Buy/Sell Indicator
The Russell Momentum Buy/Sell Indicator is an intraday trading tool designed to identify potential momentum breakouts, VWAP reclaims, profit targets, and exit conditions.
The indicator combines trend, volume, momentum, price action, and higher-timeframe confirmation into one visual system. It is intended for traders who want clear, structured signals instead of relying on a single moving average or momentum oscillator.
## Main Signals
### ARMED
The ARMED signal appears when price is approaching a potential breakout level and the supporting trend, momentum, volume, and higher-timeframe conditions are favorable.
ARMED is an early-warning signal. It does not represent a confirmed entry.
### BUY
A BUY signal appears when the selected entry conditions are confirmed.
Depending on the user settings, the indicator can detect:
* Breakouts above recent resistance
* VWAP reclaim setups
* Either breakout or VWAP reclaim conditions
A BUY signal may require:
* Price above VWAP
* Fast EMA above slow EMA
* Strong relative volume
* Bullish RSI conditions
* Positive DMI direction
* Minimum ADX trend strength
* Strong candle close
* Higher-timeframe trend confirmation
* Acceptable distance above VWAP
### TARGET 1
Target 1 represents the first profit-taking level.
The level is calculated using the initial risk distance and the selected reward-to-risk setting. Traders may use this signal to reduce part of the position and protect the remaining shares.
The indicator can automatically move the displayed stop to the entry price after Target 1 is reached.
### FINAL TARGET
The Final Target signal appears when price reaches the second reward-to-risk objective.
This can be used as the final exit point or as a signal to begin managing the remaining position more aggressively.
### SELL
A SELL signal may appear when momentum begins to weaken.
Possible exit conditions include:
* Price losing VWAP and the fast EMA
* Fast EMA crossing below the slow EMA
* Price losing the fast EMA after Target 1
* The selected trading session ending
### STOP
The STOP signal appears when price reaches the active risk level.
The initial stop is calculated using Average True Range. This allows the stop distance to adjust to the stock’s current volatility.
## Chart Levels
After a BUY signal, the indicator displays:
* Entry price
* ATR-based stop level
* First profit target
* Final profit target
These levels remain visible while the signal is active.
## Adjustable Settings
Users can customize:
* Breakout lookback period
* Breakout or VWAP reclaim mode
* Fast and slow EMA lengths
* Higher-timeframe confirmation
* Relative volume requirement
* RSI range
* ADX requirement
* Price range
* Trading session
* ATR stop distance
* First and final reward targets
* Maximum signals per day
* Signal cooldown period
* Closed-candle confirmation
## Alerts
The indicator includes alert conditions for:
* ARMED
* BUY
* TARGET 1
* FINAL TARGET
* STOP
* Momentum SELL
* Any SELL condition
For more reliable signals, closed-candle confirmation and Once Per Bar Close alerts are recommended.
## Suggested Use
This indicator is designed primarily for intraday momentum trading. It may be used on any intraday timeframe, although the default settings are intended as a starting point for a 1-minute chart with 5-minute higher-timeframe confirmation.
The indicator should be used with additional market context, including:
* News catalysts
* Liquidity
* Bid-ask spread
* Overall market conditions
* Support and resistance
* Position sizing
* Risk management
No indicator can predict future price movement or guarantee profitable trades. Signals may fail, especially during low-volume conditions, sudden news events, trading halts, or highly volatile price action.
This indicator is provided for educational and informational purposes only. It is not financial advice or a recommendation to buy or sell any security.
Indicator

Trend-Aligned Oscillator Reversal Engine Comprehensive Guide: Trend-Aligned Oscillator Reversal Engine
Introduction: What is this script and its primary purpose?
The "Trend-Aligned Oscillator Reversal Engine" is a highly sophisticated, multi-layered custom indicator written in Pine Script for the PulseWire platform. Unlike traditional single-metric indicators that often produce false signals in choppy markets, this script functions as a complete, self-contained trading system.
Its primary purpose is to identify high-probability market reversal points by combining momentum exhaustion with strict trend-following filters. The script aims to solve a common dilemma for traders: getting into a reversal early enough to maximize profit, while ensuring the broader market structure supports the trade. By demanding a "confluence of evidence" from multiple technical sources before issuing a buy or sell signal, it minimizes the risk of catching falling knives or shorting into parabolic uptrends. Furthermore, it includes automated alert conditions, making it seamlessly compatible with external platforms via webhooks, Telegram, or API integrations for automated trading.
Working Mechanism: How does it detect trading signals?
The script generates Buy and Sell signals through a complex, dual-engine architecture combined with a dynamic entry delay system. It operates using three distinct technical phases:
1. The Oscillator Reversal Engine (The Trigger)
This engine acts as the primary signal detector, scanning for moments when the market is overextended and ready to snap back. It aggregates data from four classic momentum oscillators:
RSI (Relative Strength Index): Set to a standard 14-period lookback, it detects extreme price levels. A long signal requires the RSI to cross back above the 30 (oversold) threshold, while a short signal triggers when crossing below 70 (overbought).
Stochastic Oscillator (14, 3, 3):This measures closing prices relative to the high-low range. It looks for bullish %K and %D crossovers below the 20 level and bearish crossunders above the 80 level.
Oscillator MACD (12, 26, 9): Identifies shifts in short-term momentum via the crossover or crossunder of the fast MACD line and the signal smoothing line.
CCI (Commodity Channel Index - 20): Detects when cyclical boundaries are breached, triggering upon crossing the -100 or +100 levels.
Confluence Scoring: Rather than relying on just one metric, the script assigns a score of 1 to 4 based on how many oscillators trigger simultaneously. The user can define the `osci_min_score` (default is 1) required to generate a baseline reversal signal.
2. The Trend Confirmation Engine (The Filter)
If the `use_trend_filter` setting is enabled, a reversal signal is completely blocked unless the broader market trend aligns with the trade direction. This engine evaluates five distinct trend indicators:
EMA (50-period): Assesses if the current price is above or below the baseline moving average.
ADX & DMI (14-period): Ensures there is actual trend strength (ADX > 20) and identifies whether buyers (+DI) or sellers (-DI) are in control.
Trend MACD: Validates medium-term momentum direction relative to the zero line.
Supertrend : Evaluates volatility-based trailing support and resistance bands.
Ichimoku Cloud: Checks if the price is trading above the Kumo Cloud (bullish) or below it (bearish).
Trend Scoring:Similar to the oscillators, it calculates a trend score out of 5. By default, at least 3 out of 5 indicators (`trend_min_score`) must agree to confirm the trend's legitimacy.
3. The Retest State Machine (Entry Optimization)
When a trend shift occurs, the script features an optional "Retest Mode". Instead of entering immediately on a breakout—which often leads to fake-outs—the system waits for the price to retest a specific support/resistance level. This level is calculated dynamically using a 14-period Average True Range (ATR) multiplier. The script will wait for a maximum number of candles (default is 3) for this retest to happen before validating or discarding the setup.
How to Use: Recommended Settings and Suitable Markets
Recommended Configurations:
For Conservative Traders: Increase the `osci_min_score` to 2 or 3. This means at least two or three oscillators (e.g., RSI and MACD) must agree simultaneously, drastically reducing false signals. Always keep `use_trend_filter` set to `true`.
Trade Direction Filter: If you are trading in a confirmed macro bull market (like Bitcoin leading up to a halving), set the `trade_direction` to "Buy Only". This ensures you only catch the dips in a larger uptrend and prevents you from fighting the primary market direction.
Retest Mode Adjustments: In highly volatile conditions, leave "Enable Retest Mode" checked with an ATR multiplier of 1.0 to secure better entry prices. In aggressive breakout markets where pullbacks are rare, you may want to disable this feature so you do not miss fast-moving trades.
Suitable Markets and Timeframes:
Because of its reliance on confluence, trend strength, and ATR volatility, this indicator is highly versatile.
Markets: It performs exceptionally well in the Forex market (e.g., EUR/USD, GBP/JPY) where trends and mean-reversions are clearly defined. It is equally effective in Crypto (BTC, ETH) and Indices (S&P 500, NASDAQ) because the rigorous trend-filtering engine automatically strips out the "noise" and fake-outs typical in high-volatility assets.
Timeframes:The script is optimized for medium to higher timeframes. The 15-minute (15m), 1-hour (1H), and 4-hour (4H) charts are ideal. Using it on lower timeframes (like the 1-minute chart) is not recommended, as micro-market noise can prematurely trigger the oscillators before the macro-trend indicators have time to align. Indicator

FVG Streak█ OVERVIEW
FVG Streak is a momentum indicator based on the analysis of consecutive Fair Value Gaps (FVG). Instead of evaluating individual gaps, it measures the number of successive bullish or bearish FVGs, creating a counter (Streak) that shows which side of the market currently holds the advantage.
The core idea of the indicator is that a single Fair Value Gap may represent only a temporary market imbalance, while a series of consecutive FVGs forming in the same direction indicates sustained dominance by buyers or sellers.
The indicator builds a counter of successive FVGs without the appearance of an opposite gap. Each new FVG in the current direction increases the counter value, while the appearance of an opposite FVG immediately resets the previous sequence and starts counting from scratch in the new direction.
Once a defined threshold of consecutive bullish or bearish FVGs is reached, the indicator generates BUY and SELL signals, but only on a candle that matches the direction of the FVG. On a candle of the opposite direction, no signal is generated. Additionally, it can draw all detected Fair Value Gap zones on the chart, automatically remove them after mitigation, color the candles according to the dominant direction, and visualize the strength of market dominance using gradients and a colored indicator line.
The result is a tool that allows assessment not only of the occurrence of Fair Value Gaps, but primarily of the persistence of the imbalance between buyers and sellers. This helps distinguish single impulses from situations in which the market consistently builds a strong trend.
█ CONCEPTS
Fair Value Gap (FVG)
The foundation of the indicator is Fair Value Gaps (FVG) — gaps that form between candles and indicate a temporary imbalance between demand and supply.
A bullish FVG occurs when the low of the current candle is above the high of the candle two periods earlier. This means price moved so dynamically that no full trading occurred between those levels.
Similarly, a bearish FVG appears when the high of the current candle is below the low of the candle two periods earlier, indicating strong selling pressure.
Such areas are often interpreted as imbalance zones to which the market may later return.
Consecutive FVG Counter (FVG Streak)
The most important concept of the indicator is the assumption that repeated Fair Value Gaps in the same direction demonstrate trend strength.
A single FVG can appear in virtually any market and does not necessarily signal the start of a strong move. However, if the market creates successive bullish FVGs without the appearance of bearish gaps, it means buyers are continuously maintaining control and are able to repeatedly generate new price imbalances.
Analogously, a series of consecutive bearish FVGs indicates consistent dominance of supply. Each subsequent gap appearing in the same direction strengthens the conviction that the market is in a strong impulse rather than merely performing a short-lived breakout.
Instead of analyzing individual FVGs independently, the indicator treats them as elements of a single sequence. In this way it measures not only the mere occurrence of an imbalance, but also its durability and continuity over time.
The higher the counter value, the longer one side of the market has maintained dominance.
Sequence Reset
The counter operates only until an FVG of the opposite direction appears.
Each successive FVG in the current direction increases the counter by one. The appearance of an opposite FVG immediately ends the previous sequence and starts counting from the value of 1 for the new direction.
Thanks to this, the indicator always shows the current market dominance rather than the sum of all historical gaps.
Signal Thresholds
The user defines the minimum number of consecutive FVGs required to generate a signal.
After the positive threshold is crossed, the indicator generates a BUY signal. After the negative threshold is crossed, a SELL signal appears.
An additional filter is the direction of the current candle. A buy signal can appear only on a bullish candle, while a sell signal only on a bearish candle, which eliminates some random signals.
Visualization of Market Dominance
The indicator line shows the current value of the consecutive FVG counter.
Positive values indicate dominance of bullish Fair Value Gaps. Negative values indicate dominance of bearish Fair Value Gaps.
The line color automatically changes according to the direction of dominance, and an optional gradient between the line and the zero level allows instant assessment of the strength of the current advantage of one side of the market.
Fair Value Gap Zones
The indicator can simultaneously draw all detected Fair Value Gaps directly on the price chart.
Each gap is presented as a rectangle that extends until it is mitigated or reaches the maximum length specified by the user.
Mitigation can occur after the zone is violated by a candle wick or only after the candle closes beyond its boundary, depending on the selected mode.
This allows simultaneous observation of both the current trend strength and potential price reaction zones resulting from remaining imbalances.
█ FEATURES
Signal Settings
• Buy Signal Threshold – number of consecutive bullish Fair Value Gaps required to generate a BUY signal
• Sell Signal Threshold – number of consecutive bearish Fair Value Gaps required to generate a SELL signal
• Show Signals – displays BUY and SELL signals after the defined thresholds are crossed
Appearance
• Bullish Color – color used for positive indicator values, bullish signals, gradients, and bullish FVGs
• Bearish Color – color used for negative indicator values, bearish signals, gradients, and bearish FVGs
• Neutral / Zero Color – color of the zero level and the indicator line when neither side of the market has dominance
• Gradient Transparency – transparency of the gradient between the indicator line and the zero level
• Threshold Band Transparency – transparency of the bands displayed at the signal threshold levels
• Gradient – Buy Threshold – displays a thickened band visualizing the BUY signal threshold
• Gradient – Sell Threshold – displays a thickened band visualizing the SELL signal threshold
• Gradient → Zero – fills the space between the indicator line and the zero level with a gradient showing current market dominance
Fair Value Gap Zones
• Show FVG Boxes on Chart – draws all detected Fair Value Gaps directly on the price chart
• Box Mitigation Source – determines how FVG zones are closed:
– Wick – the zone is closed after being violated by a candle wick
– Close – the zone is closed only after the candle closes beyond its boundary
• Max Box Length – maximum display length of an unmitigated FVG zone; value 0 means no limit
• Border Color – Bullish FVG – border and fill color of bullish FVG zones
• Border Color – Bearish FVG – border and fill color of bearish FVG zones
• Box Fill Transparency – transparency of the FVG zone fill
• Color Bars by FVG Trend – colors the candles according to the current dominance of bullish or bearish FVGs
• Bar Coloring Transparency – transparency of the candle coloring
ATR Filter
• Filter Small FVGs by ATR – ignores Fair Value Gaps smaller than the specified size expressed as a multiple of ATR
• ATR Length – number of bars used to calculate ATR
• ATR Multiplier – minimum FVG size required for the indicator to take it into account
Alerts
• Alert on BUY signal generation
• Alert on SELL signal generation
█ APPLICATIONS
Assessing Trend Strength
The primary use of the indicator is to assess the strength of the current trend by analyzing the number of consecutive Fair Value Gaps forming in the same direction.
Confirming Momentum
A rising counter value means the market is repeatedly creating new imbalances without the appearance of opposite signals.
This can serve as additional confirmation of momentum and the strength of the impulse observed on the chart.
Generating Signals
Crossing a defined threshold of consecutive FVGs generates a BUY or SELL signal.
Signals should not be treated as automatic entry points. They are best used as confirmation of market analysis performed with other tools such as market structure, support and resistance levels, volume analysis, or Order Flow.
Analysis of Active Fair Value Gaps
The rectangles drawn on the chart allow simultaneous observation of all active price imbalances.
Thanks to automatic mitigation, the user sees only those zones that remain relevant from the market’s perspective.
Eliminating Insignificant FVGs
The optional ATR filter allows ignoring very small Fair Value Gaps that are often merely the result of random price movements.
This helps focus the analysis on larger imbalances that more frequently have practical significance.
Visual Assessment of Market Dominance
The line color, gradient, candle coloring, and counter value allow instant determination of which side of the market currently holds the advantage.
Thanks to this, even without analyzing individual FVGs, one can quickly assess the current state of the market.
█ NOTES
• The indicator analyzes exclusively consecutive Fair Value Gaps occurring without interruption in the same direction.
• The appearance of a Fair Value Gap of the opposite direction immediately ends the previous sequence and starts a new count.
• BUY and SELL signals inform about reaching a defined number of consecutive Fair Value Gaps. They do not constitute automatic entry signals, and before making a decision it is advisable to confirm them with other elements of technical analysis such as market structure, support and resistance, volume, or momentum. Indicator

Ocean Wave - 9 Factor Trend Visualization🌊 Replace candlestick pattern reading with colored zones.
Ocean Wave fuses 9 technical indicators into a single signal with colored background zones — green for uptrend, yellow for neutral, red for downtrend. See market context in 5 seconds instead of analyzing 9 indicators manually.
📌 WHAT IT DOES
- 9 indicators fused into 1 confidence score: MA Crossover, Volume, Momentum, RSI, ADX, MACD, ATR, Bollinger Bands, Stochastic
- Colored zone background (5 levels: strong green → light green → yellow → light red → red)
- Factor table showing each indicator's contribution
- Confidence + strength + synergy metrics
- 6 alert conditions
📊 BACKTEST RESULTS (5-year, 5 tickers: AAPL, TSLA, SPY, GOOGL, NVDA)
- Average win rate: 45.32%
- High confidence does NOT improve accuracy
- This is a VISUALIZATION TOOL, not a signal service
⚠️ IMPORTANT
This indicator does NOT predict price direction. Win rate is below random. The value is in speed of understanding — seeing trend context at a glance, not generating trade signals.
Use it as a trend context overlay, not as a crystal ball.
🔧 SETTINGS
All 9 indicators have configurable inputs (periods, thresholds, visualization toggles). Default values work for daily timeframe.
📜 LICENSE
Mozilla Public License 2.0 — open source
GitHub: github.com/yaroslavmak1995-prog/ocean-wave-indicator
Not financial advice. DYOR.
Indicator

Cash Secured Put (CSP) Options Entry ScreenerCSP Options Entry Screener
This indicator screens stocks for a confirmed bullish DMI/ADX setup and flags them as candidates for **selling cash-secured puts (CSP)**. It is built to be used as a scanning column inside PulseWire's Pine Screener, across an entire watchlist.
WHY DMI/ADX FOR CSP ENTRIES
Selling a cash-secured put works best when you're comfortable owning the underlying at the strike price, and ideally you enter the trade right as the stock stops falling and starts to turn bullish again — rather than while it's still in a strong downtrend. Selling into an ongoing downtrend means a higher chance of assignment at a price that keeps falling further after you own the shares.
This screener uses the ADX/DMI crossover as a "trend is turning and starting to hold" signal:
ADX (trend strength) rising and holding above the -DI line for 2+ candles signals that downside momentum is fading and a new directional move is taking hold.
+DI above -DI at the same time confirms the emerging move is bullish, not another leg down.
In other words, the signal is not "buy the stock now," but "this stock just showed the first confirmed sign of turning bullish — a reasonable moment to consider selling a put" (at or below the current price, at a strike/expiry you're comfortable with). If the stock keeps rising, the put expires worthless and you keep the premium; if it pulls back and you get assigned, you're buying into a stock that had just shown a bullish trend reversal, at your chosen strike, rather than into an uninterrupted decline.
This does not replace your own judgment on strike selection, premium, or position sizing — it's a way to narrow a large watchlist down to symbols worth a closer look.
SIGNAL LOGIC
A signal fires when all of the following are true on a daily candle:
ADX is rising compared to the previous candle
ADX has been above the -DI line for at least 2 consecutive candles (confirms the trend is holding, not reacting to a single-bar spike)
+DI is above -DI at the same time (directional confirmation the move is bullish)
The signal fires only once, on the candle where the 2-day confirmation is met — it does not stay "on" for every following candle.
Note: all calculations are locked to the Daily timeframe internally (via `request.security` with `"D"`), regardless of the resolution the chart or the Pine Screener is currently displaying. This guarantees consistent daily-candle logic even when scanning on an intraday or weekly chart.
OUTPUT COLUMNS
Days since last Buy-Signal — candles since the last confirmed signal (0 = today, blank/na = never occurred). Main column to filter/sort on.
Price change today (%) — daily % change of the close vs. previous close (Data Window / Screener only, not plotted on the chart pane).
Price change since Buy-Signal (%) — % change of the close from the day of the last signal to today (Data Window / Screener only).
Buy Signal (today) — 1 if today is a signal candle, 0 otherwise.
ADX / +DI / -DI — current indicator values, for context.
On the price chart, a green "Sell CSP" label is plotted directly on the signal candle. In the DMI/ADX pane, a small green triangle ("Buy (day)") marks the same candle.
HOW TO SCAN THE LAST 5 DAYS IN THE PINE SCREENER
Add this script to any chart once (Pine Editor → Add to Chart) so it appears under "My Scripts."
Important: the Pine Screener only lists indicators that are in your Favorites — adding it to a chart alone is not enough. Open the Indicators dialog (or the script/column picker inside the Screener), find "CSP Options Entry Screener" under "My Scripts," and click the star icon to add it to your Favorites.
Open the Pine Screener (pulsewire.com/pine-screener/, or Products → Screeners in the web app — not yet available in the Desktop app).
Choose the watchlist you want to scan as your symbol source.
Click "Choose indicator" and select this script, "CSP Options Entry Screener," from your Favorites.
Open the "Days since last Buy-Signal" field and click "Manual setup...".
Filter it: less than or equal to 5 (≤ 5).
Sort ascending to see the newest signals first (0 = signal today, 1 = yesterday, etc.).
Optionally add "Price change today (%)" and "Price change since Buy-Signal (%)" as extra columns for context on how far the stock has already moved since the signal — useful for judging whether there's still room for a CSP entry or whether the move has largely played out.
This filter shows every symbol in your watchlist that had a confirmed bullish DMI/ADX reversal within the last 5 trading days — a shortlist of candidates worth evaluating for a cash-secured put. Indicator

RSI Pro + 3MA SlopeRSI Pro + 3MA Slope
An enhanced version of the original RSI Pro, combining RSI with a Triple Moving Average Slope Filter to evaluate momentum quality and trend direction before execution.
Overview
RSI Pro + 3MA Slope is a momentum confirmation indicator that combines the classic RSI with three Moving Averages calculated directly on the RSI.
Instead of focusing only on overbought and oversold conditions, this indicator evaluates the quality of momentum by analyzing the alignment and slope of multiple moving averages.
It is designed to provide additional confirmation before entering a trade rather than generating standalone Buy or Sell signals.
Features
Classic RSI with customizable 80 / 70 / 50 / 30 / 20 levels.
Three Moving Averages calculated directly on RSI (default: RMA 55 / 89 / 144).
Slope-based momentum analysis using configurable lookback periods.
Minimum Slope Filter to reduce noise around zero.
Dynamic MA coloring:
Green → Bullish Momentum
Red → Bearish Momentum
Gray → Neutral / Transition
Optional RSI crossover signals (disabled by default to reduce noise).
Configurable MA types:
RMA
EMA
SMA
WMA
HMA
How to Use
Use this indicator to evaluate momentum quality, not to generate trading signals.
Consider Long opportunities when:
RSI is above or reclaiming 50.
All three MA slopes turn bullish (Green).
Momentum aligns with the market trend.
Price confirms the setup through Market Structure.
Consider Short opportunities when:
RSI is below or losing 50.
All three MA slopes turn bearish (Red).
Momentum aligns with the bearish trend.
Price confirms the setup through Market Structure.
Gray MA indicates neutral or mixed momentum and usually suggests waiting for clearer confirmation.
Best Used With
This indicator performs best when combined with:
Market Structure
Price Action
Support & Resistance
Supply & Demand
Liquidity Concepts
Order Blocks
Volume Profile
Risk Management
Notes
This indicator is not a standalone trading system and does not generate guaranteed Buy or Sell signals.
The optional RSI crossover arrows are disabled by default, as they can produce unnecessary noise in trending markets. The primary purpose of this indicator is to evaluate momentum quality, not to trigger automatic entries.
The MA slopes represent relative momentum, not true geometric chart angles. They are intended to compare momentum across different market conditions rather than measure the visual angle of the chart.
Trading decisions should never rely solely on this indicator. Always confirm your analysis with Market Structure, Price Action, and the overall market context before execution.
Indicator Philosophy
Analyze the market first, execute the trade second.
This indicator is designed to support trading decisions, not replace trading judgment. Its objective is to help traders identify high-quality market conditions and filter out low-probability setups before execution. Indicator

EVA Ai+ FVG v1.3 Fair Value Gap FVG - ICT Imbalanc🧬 EVA Ai+ Fair Value Gap — индикатор FVG, дисбаланса и ликвидности
EVA Ai+ Fair Value Gap — это автоматический FVG-индикатор для PulseWire, который находит бычьи и медвежьи зоны Fair Value Gap, показывает ценовой дисбаланс на графике и отслеживает заполнение каждой зоны в реальном времени.
Индикатор предназначен для анализа Price Action, ICT, Smart Money Concepts, ликвидности и рыночного дисбаланса. Он помогает увидеть участки, где цена прошла слишком быстро и оставила незаполненный диапазон между свечами.
🔍 Что такое FVG
Fair Value Gap — FVG представляет собой трёхсвечный ценовой дисбаланс.
🟢 Бычий FVG формируется, когда цена резко движется вверх и между предыдущими свечами остаётся незаполненный диапазон.
🔴 Медвежий FVG формируется при сильном нисходящем движении, когда между свечами остаётся незаполненная область.
Такие зоны обычно рассматриваются как области интереса для анализа возможного возврата цены, реакции, продолжения движения или заполнения дисбаланса. На PulseWire FVG обычно описывается именно как трёхсвечный imbalance, который цена впоследствии может частично или полностью заполнить.
⚙️ Что делает индикатор
✅ Автоматически обнаруживает Bullish FVG и Bearish FVG
✅ Отображает зоны Fair Value Gap непосредственно на графике
✅ Поддерживает текущий или отдельный таймфрейм поиска
✅ Продлевает активные зоны вправо
✅ Динамически уменьшает FVG по мере его заполнения ценой
✅ Не восстанавливает уже заполненную часть после отката
✅ Полностью удаляет зону после полного перекрытия
✅ Поддерживает автоматическую фильтрацию слабых дисбалансов
✅ Позволяет настраивать цвета и количество активных зон
✅ Формирует отдельные алерты для бычьего и медвежьего FVG
✅ Использует lookahead_off без переноса будущих данных в прошлое
📉 Динамическое заполнение FVG
Главная особенность EVA Ai+ FVG — Dynamic Mitigation.
Когда цена начинает входить в Fair Value Gap:
закрашенная область уменьшается вместе с заполнением;
на графике остаётся только незакрытая часть дисбаланса;
уже перекрытая область не появляется снова после отката;
после полного заполнения FVG автоматически удаляется.
Это позволяет видеть не просто исторические прямоугольники, а актуальный остаток ценового дисбаланса.
📈 Как применять бычий FVG
Бычья зона отмечается зелёным цветом.
Возможный сценарий анализа:
Определите восходящий тренд или бычью структуру рынка.
Найдите свежий Bullish Fair Value Gap.
Дождитесь возврата цены к зоне.
Следите за реакцией цены внутри незаполненной части FVG.
Используйте дополнительное подтверждение: структуру рынка, объём, уровень поддержки, свечную реакцию или импульс.
Рассматривайте противоположную границу зоны как точку отмены сценария только в рамках собственной торговой системы.
📉 Как применять медвежий FVG
Медвежья зона отмечается красным цветом.
Возможный сценарий анализа:
Определите нисходящий тренд или медвежью структуру рынка.
Найдите свежий Bearish Fair Value Gap.
Дождитесь возврата цены к зоне дисбаланса.
Оцените реакцию продавцов внутри оставшейся части FVG.
Подтвердите сценарий структурой рынка, сопротивлением, объёмом или свечной моделью.
Не используйте сам факт касания FVG как обязательную команду для входа.
🕒 Мультитаймфрейм-анализ
В настройках можно выбрать отдельный таймфрейм поиска.
Примеры применения:
FVG с 1H на графике 15m;
FVG с 4H для поиска зон на младшем таймфрейме;
FVG текущего таймфрейма для скальпинга и внутридневного анализа;
старший FVG как контекст, младший таймфрейм — для уточнения реакции.
Если поле таймфрейма оставить пустым, индикатор использует текущий таймфрейм графика.
🎯 Практические варианты использования
EVA Ai+ FVG можно применять для:
поиска зон возврата цены;
определения ценового дисбаланса;
анализа ликвидности;
поиска потенциальных зон поддержки и сопротивления;
анализа продолжения тренда;
поиска реакции после импульсного движения;
ICT и Smart Money Concepts;
Price Action;
внутридневной торговли;
скальпинга;
свинг-трейдинга;
анализа криптовалют, акций, форекса, индексов и фьючерсов.
🔔 Алерты
Доступны два типа уведомлений:
🟢 обнаружен новый Bullish Fair Value Gap;
🔴 обнаружен новый Bearish Fair Value Gap.
Алерты создаются через стандартное меню уведомлений PulseWire.
⚠️ Важно
Fair Value Gap не является самостоятельной гарантией разворота или продолжения движения. FVG следует использовать вместе с направлением тренда, рыночной структурой, ликвидностью, объёмом и управлением риском.
Индикатор является аналитическим инструментом и не представляет собой инвестиционную рекомендацию.
🧬 EVA Ai+ Fair Value Gap — FVG, Imbalance and Liquidity Indicator
EVA Ai+ Fair Value Gap is an automatic FVG indicator for PulseWire that detects bullish and bearish Fair Value Gaps, displays price imbalance zones directly on the chart, and tracks the mitigation of every active gap.
The indicator is designed for Price Action, ICT, Smart Money Concepts, liquidity analysis, market imbalance, and order-flow context. It highlights areas where price moved rapidly and left an inefficient or unfilled range between candles.
🔍 What is a Fair Value Gap?
A Fair Value Gap — FVG is a three-candle price imbalance.
🟢 A Bullish FVG appears after strong upward displacement leaves an unfilled range below the current price.
🔴 A Bearish FVG appears after strong downward displacement leaves an unfilled range above the current price.
These zones can be used as areas of interest for analyzing a potential price return, reaction, continuation, or full mitigation. PulseWire’s FVG search pages and widely followed scripts use the same core vocabulary: Fair Value Gap, imbalance, liquidity, mitigation, and three-candle structure.
⚙️ Main features
✅ Automatic Bullish FVG detection
✅ Automatic Bearish FVG detection
✅ Clear Fair Value Gap zones on the chart
✅ Current-timeframe and multi-timeframe analysis
✅ Active FVG zones extended to the right
✅ Dynamic partial mitigation
✅ Filled portions never reappear after a pullback
✅ Automatic removal after complete mitigation
✅ Optional automatic imbalance threshold
✅ Custom bullish and bearish colors
✅ Adjustable maximum number of active gaps
✅ Bullish and bearish PulseWire alerts
✅ lookahead_off calculation
📉 Dynamic FVG mitigation
The key feature of EVA Ai+ FVG is Dynamic Mitigation.
As price moves into a Fair Value Gap:
the highlighted zone contracts with the fill;
only the remaining unmitigated imbalance stays visible;
previously consumed portions do not expand again;
the complete FVG is removed after a full fill.
This provides a cleaner representation of the imbalance that is still active instead of leaving obsolete rectangles across the chart.
📈 How to use a Bullish FVG
Bullish zones are displayed in green.
A possible analysis workflow:
Identify a bullish trend or bullish market structure.
Locate a fresh Bullish Fair Value Gap.
Wait for price to return toward the imbalance.
Observe the reaction inside the remaining FVG.
Confirm the setup with market structure, volume, support, momentum, or candle reaction.
Define invalidation and risk according to your own trading plan.
📉 How to use a Bearish FVG
Bearish zones are displayed in red.
A possible analysis workflow:
Identify a bearish trend or bearish market structure.
Locate a fresh Bearish Fair Value Gap.
Wait for price to retrace into the imbalance.
Evaluate seller reaction inside the remaining FVG.
Use resistance, market structure, volume, or price-action confirmation.
Do not treat every FVG touch as an automatic entry signal.
🕒 Multi-timeframe FVG analysis
The indicator can detect Fair Value Gaps from a selected timeframe.
Examples:
display 1H FVG zones on a 15m chart;
use 4H imbalance zones as higher-timeframe context;
use chart-timeframe FVGs for intraday trading and scalping;
combine higher-timeframe liquidity zones with lower-timeframe confirmation.
Leave the timeframe field empty to use the current chart timeframe.
🎯 Common use cases
EVA Ai+ FVG can be used for:
Fair Value Gap trading;
liquidity-zone analysis;
market imbalance detection;
ICT trading concepts;
Smart Money Concepts;
Price Action;
support and resistance context;
trend-continuation analysis;
pullback and retracement analysis;
crypto trading;
forex trading;
stock trading;
futures and index analysis;
scalping, day trading, and swing trading.
🔔 PulseWire alerts
Two alert conditions are included:
🟢 New Bullish Fair Value Gap detected;
🔴 New Bearish Fair Value Gap detected.
Alerts can be configured through the standard PulseWire alert menu.
⚠️ Disclaimer
A Fair Value Gap does not guarantee a reversal, continuation, or profitable trade. FVG zones should be evaluated together with trend direction, market structure, liquidity, volume, confirmation, and risk management.
This indicator is an analytical tool and does not provide financial or investment advice. Indicator

EVA Ai+ Radar v25.2 Screener - Crypto & Stock LONG SHORT Si🧬 EVA Ai+ Radar — профессиональный рыночный скринер и индикатор для PulseWire, созданный для быстрого поиска перспективных торговых инструментов среди российских акций и популярных криптовалют.
Система одновременно анализирует до 20 активов, рассчитывает приоритет каждого инструмента и автоматически сортирует рынок по силе текущего движения. Вместо ручного переключения между графиками трейдер получает компактную премиальную панель с готовым рейтингом активов.
🔎 Что анализирует EVA Ai+ Radar
Для каждого инструмента рассчитываются:
направление краткосрочного и среднесрочного тренда;
положение цены относительно EMA;
сила тренда через ADX и DMI;
состояние RSI;
относительный торговый объём;
направленный рыночный поток Flow;
изменение цены;
итоговая сила и приоритет сигнала.
📊 Сигналы скринера
🟢 LONG — подтверждённое преимущество покупателей и восходящее направление.
🔴 SHORT — подтверждённое преимущество продавцов и нисходящее направление.
🟡 РАНО ↑ / РАНО ↓ — раннее формирование движения до достижения строгого порога основного сигнала.
⚪ НАБЛ. — инструмент пока не имеет достаточного преимущества для подтверждённого входа.
⚡ Два режима работы
RADAR — строгий режим для поиска подтверждённых сигналов LONG и SHORT.
РАНО — расширенный режим, дополнительно показывающий инструменты, в которых движение только начинает формироваться.
🛡️ Защита от перерисовки
По умолчанию скринер использует данные только закрытых свечей выбранного таймфрейма:
без lookahead_on;
без смещения сигналов в прошлое;
без перерисовки подтверждённых значений;
с безопасной обработкой недоступных торговых инструментов
🌍 Поддерживаемые рынки
🇷🇺 Российские акции Московской биржи:
Сбербанк;
Газпром;
Лукойл;
Роснефть;
Новатэк;
Норникель;
Полюс;
Татнефть;
ВТБ;
Яндекс.
₿ Криптовалюты:
Bitcoin;
Ethereum;
Solana;
BNB;
XRP;
Dogecoin;
Cardano;
Avalanche;
Chainlink;
Toncoin.
Все тикеры можно изменить в настройках индикатора.
⚙️ Основные возможности
✅ Скринер акций и криптовалют
✅ Одновременный анализ 20 инструментов
✅ Торговые сигналы LONG и SHORT
✅ Раннее обнаружение движения
✅ Автоматический рейтинг активов
✅ Анализ тренда, объёма, RSI, ADX и DMI
✅ Относительный объём и Flow
✅ Индикатор без перерисовки
✅ Настраиваемый таймфрейм
✅ Алерты PulseWire
✅ Премиальный интерфейс EVA
✅ Безопасная обработка недоступных тикеров
⚠️ Важная информация
EVA Ai+ Radar является аналитическим инструментом и не представляет собой инвестиционную рекомендацию. Сигналы индикатора необходимо оценивать совместно с рыночным контекстом, управлением капиталом и контролем риска.
🧬 EVA Ai+ Radar is a professional PulseWire market scanner designed to help traders quickly identify strong opportunities across major cryptocurrencies and Russian stocks.
The screener analyzes up to 20 markets simultaneously, calculates a priority score for every symbol, and automatically ranks instruments according to current trend strength and market momentum. Instead of manually switching between multiple charts, traders receive a compact premium dashboard with a structured market overview.
🔎 What EVA Ai+ Radar analyzes
For every selected symbol, the system evaluates:
short-term and medium-term trend direction;
price position relative to exponential moving averages;
trend strength using ADX and DMI;
RSI momentum;
relative trading volume;
directional market Flow;
price change;
final signal strength and priority score.
📊 Screener signals
🟢 LONG — confirmed bullish advantage and positive market direction.
🔴 SHORT — confirmed bearish advantage and negative market direction.
🟡 EARLY ↑ / EARLY ↓ — an emerging directional setup detected before the strict signal threshold is reached.
⚪ WATCH — the asset does not currently have enough directional advantage for a confirmed signal.
⚡ Two scanning modes
RADAR — strict mode designed to identify confirmed LONG and SHORT signals.
EARLY — expanded mode that also identifies assets where a new directional move may be starting.
🛡️ Non-repainting calculation
By default, the screener uses confirmed data from closed candles on the selected timeframe:
no lookahead_on;
no historical signal backfilling;
no repainting of confirmed values;
safe processing of unavailable or unsupported symbols.
If one selected ticker is temporarily unavailable, the remaining markets continue to be calculated normally.
💎 Premium EVA dashboard
The dashboard displays:
market ranking;
symbol;
LONG, SHORT, or EARLY signal;
signal strength;
percentage price change;
RSI and relative volume;
directional Flow;
number of active LONG, SHORT, and EARLY signals;
selected timeframe and calculation mode.
The visible list can be adjusted from 5 to 20 rows, while all enabled markets continue to be analyzed.
🔔 PulseWire alerts
The screener includes three alert conditions:
confirmed LONG signal detected;
confirmed SHORT signal detected;
EARLY directional setup detected.
Alerts can be configured using the standard PulseWire alert system.
🌍 Supported markets
🇷🇺 Russian stocks:
Sberbank;
Gazprom;
Lukoil;
Rosneft;
Novatek;
Norilsk Nickel;
Polyus;
Tatneft;
VTB;
Yandex.
₿ Cryptocurrencies:
Bitcoin;
Ethereum;
Solana;
BNB;
XRP;
Dogecoin;
Cardano;
Avalanche;
Chainlink;
Toncoin.
Every symbol can be changed through the indicator settings.
⚙️ Main features
✅ PulseWire stock and crypto screener
✅ Simultaneous analysis of 20 symbols
✅ LONG and SHORT trading signals
✅ Early trend detection
✅ Automatic market ranking
✅ Trend, volume, RSI, ADX, and DMI analysis
✅ Relative volume and directional Flow
✅ Non-repainting indicator
✅ Custom scanning timeframe
✅ PulseWire alerts
✅ Premium EVA interface
✅ Safe invalid-symbol handling
⚠️ Disclaimer
EVA Ai+ Radar is an analytical and educational tool. It does not provide financial or investment advice. Every signal should be evaluated together with market context, position sizing, risk management, and independent analysis. Indicator

Sigmoid RSI | NAL1. Overview
Sigmoid RSI | NAL is an adaptive momentum-regime indicator built from a transformed RSI engine, sigmoid weighting, and two independently adaptive smoothing layers.
Instead of using raw RSI values directly, the indicator recenters RSI around its midpoint and passes the result through a sigmoid transformation. This reshapes the oscillator into a smoother 0–100 momentum curve while preserving directional pressure around the central regime.
The final signal is refined through volatility-sensitive smoothing and an optional momentum-driven signal line, creating a more adaptive structure than a standard RSI with fixed smoothing.
2. Calculation
The indicator starts by calculating RSI from the selected source and centering it around 50. This converts the standard RSI range into a positive and negative momentum input around the neutral midpoint.
rsiRaw = ta.rsi(src, rsiLen)
rsiNorm = rsiRaw - 50.0
The centered RSI is then passed through a sigmoid function. The sigmoid transformation compresses extreme values and smoothly maps the momentum input back into a 0–100 range.
sigmoidRSIRaw = 100.0 * sigmoid_function(rsiNorm)
The indicator then builds two separate adaptive feeds.
The volatility feed measures changes in ATR, while the momentum feed measures changes in a separate RSI calculation.
momentumFeed = ta.change(ta.rsi(src, modLen), changeL)
volatilityFeed = ta.change(ta.atr(modLen), changeL)
These feeds are used inside a sigmoid-weighted EMA. The sigmoid output adjusts the smoothing alpha dynamically, allowing the moving average to respond differently as the input environment changes.
sigmoidWeight = sigmoid_function(sigmoidFeed)
adaptiveAlpha = f_clamp(baseAlpha * (0.5 + sigmoidWeight), 0.01, 1.0)
The main Sigmoid RSI is smoothed using the volatility feed. This makes its response sensitive to changes in the volatility environment.
sigmoidRSI = f_sigmoid_ema(sigmoidRSIRaw, volatilityFeed, rsiSmoothLen)
A second adaptive smoothing layer creates the signal line using the momentum feed. This gives the indicator an internal directional reference that reacts to changes in momentum rather than using a fixed moving average alone.
sigmoidRSISignal = f_sigmoid_ema(sigmoidRSI, momentumFeed, rsiSignalLen)
The bullish state requires the Sigmoid RSI to rise above the upper threshold. When confluence is enabled, it must also remain above its adaptive signal line.
The bearish state requires the Sigmoid RSI to fall below the lower threshold and, when enabled, remain below the signal line.
NAL := sigmoidRSI > longThres and (sigmoidRSI > sigmoidRSISignal or not boolCon) ? 1 : sigmoidRSI < shortThres and (sigmoidRSI < sigmoidRSISignal or not boolCon) ? -1 : NAL
When neither condition is active, the previous directional state is preserved.
3. Key Features
Sigmoid-transformed RSI momentum engine.
Adaptive volatility-sensitive RSI smoothing.
Momentum-driven adaptive signal line.
Dynamic smoothing alpha generated through sigmoid weighting.
Upper and lower threshold regime detection.
Optional signal-line confluence.
Glow plot, threshold fills, candle coloring, bar coloring, and transition labels.
4. Use
Sigmoid RSI is designed to identify when momentum transitions into a more established bullish or bearish regime.
A move above the upper threshold reflects bullish momentum expansion, while a move below the lower threshold reflects bearish momentum deterioration. The adaptive signal line adds another layer of internal structure by measuring whether the transformed RSI remains aligned with its momentum-driven smoothing path.
The indicator’s behavior is shaped by both volatility and momentum changes, allowing its response to shift with the underlying environment rather than remaining mechanically fixed.
Sigmoid RSI is designed as a specialized momentum component within a complete strategy architecture. Its real value lies in how its adaptive regime state is integrated into a broader decision process, where several layers of market behavior are evaluated together.
Indicator

Indicator

Indicator

Indicator

Universal Multi-Timeframe WaveTrend Stoplight## Universal Multi-Timeframe WaveTrend Stoplight
This indicator provides a compact, chart-overlay dashboard showing the current WaveTrend direction across the 10-minute, 5-minute and 1-minute timeframes.
### Dashboard
- **Green:** WT1 is above WT2 — bullish momentum
- **Red:** WT1 is below WT2 — bearish momentum
- **Gray:** WaveTrend data is unavailable or waiting
- The dashboard border turns green when all three timeframes are bullish, red when all three are bearish and gray when the timeframes are mixed.
- The dashboard uses the most recently closed candle from each native timeframe to provide stable, confirmed readings.
### Alerts
The indicator includes:
- Confirmed bullish and bearish cross alerts for the 10-minute, 5-minute and 1-minute WaveTrend
- Confirmed alerts when all three timeframes become aligned
- Early “forming” alerts when the developing 10-minute, 5-minute and 1-minute WaveTrend readings become aligned in real time
For the fastest forming-alignment alerts, apply the indicator to a 1-minute chart and select **Once Per Bar** when creating the alert.
### Important distinction
Confirmed alerts use completed candles and are designed to avoid intrabar changes. Forming alerts use developing candles and may change or reverse before the relevant candle closes. Forming alignment should therefore be treated as an early warning, not a confirmed trading signal.
The indicator can be applied to different symbols and chart timeframes. The WaveTrend calculation session, time zone, channel length, average length and panel transparency are configurable.
This is a momentum-confluence tool, not a standalone trading strategy. It is intended to make multi-timeframe alignment easier to see without plotting three separate WaveTrend panels. Price structure, volatility, volume, support/resistance and risk management should still be considered independently.
WaveTrend calculation based on the original WaveTrend concept popularized by LazyBear. Indicator

DCA Performance Backtester [Multi-Mode]
DCA Performance Backtester
WHAT IT DOES
This indicator backtests Dollar-Cost Averaging (DCA) accumulation strategies on any symbol and shows the full result on the chart: an on-chart summary table, entry markers, average-cost line, real dividend (ex-date) tracking, a dividend-yield value zone, and a fair comparison against Lump Sum investing. It is accumulate-only (HODL) — no selling logic.
BUY MODES (can be combined)
1. Time-Based DCA — buy a fixed amount every Day / Week / Month. You can pick the weekday (weekly), the day of month (monthly, e.g. payday), or the hour (daily on intraday charts). If the market is closed on the target day, it buys the next trading day.
2. Buy the Dip — buy when price drops X% (default 12%) from the highest close of the last N bars (default 20). A cooldown (default 14 bars) spaces out repeat buys while the condition persists. Optional RSI settings:
• Filter mode — only buy when RSI is below the threshold (default 30).
• Hybrid mode — buy a normal unit on every qualifying dip (blue "D" label) AND an extra special unit when RSI is also below the threshold (red "fire" label), each stream with its own cooldown. The special unit size is adjustable via a multiplier.
3. Martingale-style averaging — first unit at a fixed size, then buy a larger unit (configurable multiplier) each time price falls another X% from the last entry, with a max-steps cap and optional reset when price recovers above average cost.
DIVIDENDS (REAL EX-DATE DATA)
Uses the symbol's actual dividend history. On each ex-date the script credits dividend × units held. Choose Gross or Net; where an exchange only provides gross figures (e.g. SET), Net is estimated as Gross × (1 − withholding tax %). Each ex-date is marked on the price chart with its per-round yield ("XD 2.35%" = dividend per share ÷ close of that day).
DIVIDEND-YIELD VALUE ZONE
Highlights price areas where the annual dividend yield at that price exceeds your threshold (default 8%/year) — useful for income-focused accumulation. Two calculation modes: trailing 12 months (TTM) or last completed calendar year. An outlier filter (default 2.5× median) excludes one-off special dividends so they do not inflate the yield. A reference line shows the exact price where yield equals the threshold.
SUMMARY TABLE
Buy count (normal vs RSI-passed dips), invested capital, units held, average cost, current portfolio value, P/L, ex-date count, total dividends received, dividends as % of invested capital, current TTM yield, DCA total return (incl. dividends), and a Lump Sum comparison computed from the same invested amount at the start date — including dividends on the Lump Sum side for a fair comparison.
ALERTS
Every buy signal fires alert() with a JSON payload (symbol, mode, price, amount, drawdown from high, RSI, and whether the RSI condition passed) — ready for webhooks. Create an alert with "Any alert() function call". Alerts fire on bar close for signals that occur after the alert is created; historical backtest markers do not fire.
HOW TO USE
Recommended on daily charts. Enable one or more buy modes, set your budget and date range, and read the "DCA beats/loses Lump Sum" row to judge whether systematic dip-buying suits the symbol. Typical tuning: calmer stocks work with smaller dip thresholds (5–7%), volatile ones with larger (12–15%).
METHOD & LIMITATIONS
Simulation buys at bar close (no intrabar fills). Accounting is computed by the script itself (indicator, not a strategy — no Strategy Tester tab). Commission % per purchase is included in cost basis. Dividend data depends on PulseWire's database and may be incomplete for some markets or older periods. Past performance does not guarantee future results. Educational tool — not investment advice.
═══════════════════════════════════════════════
DCA Performance Backtester
เครื่องมือทดสอบย้อนหลัง (backtest) กลยุทธ์สะสมหุ้นแบบ DCA กับสินทรัพย์ใดก็ได้ แสดงผลครบบนชาร์ต: ตารางสรุป, จุดซื้อ, เส้นต้นทุนเฉลี่ย, เงินปันผลจากวัน XD จริง, โซนราคาที่ปันผลคุ้ม และการเทียบกับ Lump Sum อย่างยุติธรรม — เป็นแบบซื้อสะสมอย่างเดียว (HODL) ไม่มีการขาย
โหมดการซื้อ (เปิดพร้อมกันได้)
1) DCA ตามรอบเวลา — รายวัน/รายสัปดาห์/รายเดือน เลือกวันและเวลาซื้อได้ ตลาดปิดวันเป้าหมายจะเลื่อนให้อัตโนมัติ
2) Buy the Dip — ซื้อเมื่อราคาย่อจาก High ตาม % ที่ตั้ง (ค่าเริ่มต้น 12% จากกรอบ 20 แท่ง เว้นซื้อซ้ำ 14 แท่ง) พร้อมตัวเลือก RSI สองแบบ: กรองอย่างเดียว หรือโหมดผสม — ไม้ปกติทุกครั้งที่ย่อ (ป้าย D สีฟ้า) + ไม้พิเศษเมื่อ RSI ต่ำกว่าเกณฑ์ด้วย (ป้ายไฟสีแดง) แยก cooldown สองสาย ปรับตัวคูณไม้พิเศษได้
3) ถัวเฉลี่ยขาลงแบบ Martingale — ไม้ใหญ่ขึ้นตามตัวคูณเมื่อราคาลงต่อ มีเพดานจำนวนไม้และรีเซ็ตเมื่อราคาฟื้น
เงินปันผล — ใช้ประวัติ XD จริงของสินทรัพย์ คิดจากจำนวนหน่วยที่ถือ ณ วัน XD เลือก Gross/Net ได้ (ตลาดที่มีแต่ Gross เช่น SET จะคำนวณ Net จากภาษีหัก ณ ที่จ่ายให้) จุด XD บนชาร์ตแสดง % ปันผลของงวดนั้นเทียบราคาวันนั้น
โซนปันผลคุ้ม — ไฮไลท์พื้นหลังช่วงราคาที่ yield ต่อปีสูงกว่าเกณฑ์ (ค่าเริ่มต้น 8%) เลือกวิธีคิดได้ทั้ง TTM 12 เดือน หรือปีปฏิทินล่าสุด พร้อมตัวกรองตัดปันผลพิเศษที่ทำให้ yield โป่งเกินจริง และเส้นบอกราคาที่ yield เท่าเกณฑ์พอดี
ตารางสรุป — จำนวนไม้ (แยกไม้ปกติ/ผ่าน RSI), เงินต้น, หน่วยที่ถือ, ต้นทุนเฉลี่ย, มูลค่าพอร์ต, กำไร/ขาดทุน, จำนวนครั้ง XD, ปันผลรวมและคิดเป็น % ของเงินต้น, yield ปัจจุบัน, ผลตอบแทนรวมปันผล และบรรทัดตัดสิน DCA ชนะ/แพ้ Lump Sum
Alert — ทุกสัญญาณซื้อยิง alert() เป็น JSON (สัญลักษณ์ โหมด ราคา จำนวนเงิน % ย่อ RSI และสถานะผ่าน RSI) พร้อมต่อ webhook ตั้งด้วย "Any alert() function call" — ยิงเฉพาะสัญญาณที่เกิดหลังตั้ง alert ที่ราคาปิดแท่ง
ข้อจำกัด — จำลองซื้อที่ราคาปิดแท่ง เป็น indicator จึงไม่มีแท็บ Strategy Tester ข้อมูลปันผลอิงฐานข้อมูล PulseWire ผลในอดีตไม่ยืนยันอนาคต จัดทำเพื่อการศึกษา ไม่ใช่คำแนะนำการลงทุน Indicator

Bias Matrix Pro X WTK# Bias Matrix Pro X — Cinematic Multi-Timeframe Market Bias Engine
## Overview
**Bias Matrix Pro X** is an advanced multi-timeframe market-bias indicator designed to transform complex trend, momentum, volatility, and timeframe-alignment data into one structured and visually intuitive market overview.
Instead of relying on a single moving average, oscillator, or trend signal, the indicator evaluates several independent technical components on up to six customizable timeframes. Each timeframe receives its own directional score, confidence reading, trend-quality assessment, and alignment status.
These individual results are then combined into a weighted aggregate bias ranging from **−100 to +100**.
The goal is not to predict every market movement or generate automatic entries. The indicator is designed to answer a more important contextual question:
**Is the broader market environment currently bullish, bearish, strongly expanding, or balanced?**
Bias Matrix Pro X can be used as a directional filter for discretionary trading systems, price-action setups, liquidity concepts, breakout strategies, pullback entries, trend-following systems, and multi-timeframe analysis.
---
## Core Concept
Every selected timeframe is analyzed through a combination of:
* Fast and slow EMA structure
* Price location relative to the fast EMA
* Fast EMA slope
* RSI regime
* MACD histogram direction
* Supertrend direction
* ADX-based trend-quality adjustment
* Full component-alignment bonus
Each component produces one of three states:
* **+1:** Bullish
* **0:** Neutral
* **−1:** Bearish
The component states are multiplied by their individual importance weights and combined into a raw directional score.
The score is then adjusted by ADX to account for trend quality.
A directional signal occurring in a strong, established market receives more credibility than the same signal occurring in weak or directionless conditions.
The final score is limited to a range between:
* **+100:** Maximum bullish pressure
* **0:** Balanced or conflicting conditions
* **−100:** Maximum bearish pressure
---
# The Bias Engine
## 1. EMA Structure
The indicator compares the fast EMA with the slow EMA.
Default values:
* Fast EMA: 21
* Slow EMA: 55
Interpretation:
* Fast EMA above slow EMA: bullish
* Fast EMA below slow EMA: bearish
* Equal values: neutral
This component represents the underlying trend structure of the selected timeframe.
Its default weight is **25**, making it the most influential individual component in the engine.
---
## 2. Price Location
The current closing price is compared with the fast EMA.
Interpretation:
* Price above the fast EMA: bullish
* Price below the fast EMA: bearish
* Price equal to the fast EMA: neutral
This determines whether price is currently trading on the supportive or opposing side of the local trend average.
Its default weight is **10**.
Price location reacts faster than the EMA structure and can therefore identify short-term pullbacks or early shifts before the slower trend structure changes.
---
## 3. EMA Slope
The indicator measures the difference between the current fast EMA and its value several bars earlier.
Default slope lookback:
* 2 timeframe bars
Unlike a basic rising-or-falling calculation, the slope component uses an ATR-based neutral zone.
A tiny EMA movement is not automatically classified as a meaningful trend.
The default neutral band is:
* 0.04 × ATR
Interpretation:
* EMA rise greater than the neutral band: bullish
* EMA decline greater than the neutral band: bearish
* Movement inside the neutral band: neutral
This reduces unnecessary signal changes during flat or low-volatility conditions.
Its default weight is **15**.
---
## 4. RSI Regime
RSI is used as a directional regime filter rather than as a traditional overbought or oversold signal.
Default settings:
* RSI length: 14
* Bullish threshold: 55
* Bearish threshold: 45
Interpretation:
* RSI above 55: bullish momentum regime
* RSI below 45: bearish momentum regime
* RSI between 45 and 55: neutral momentum regime
The neutral zone helps prevent the indicator from treating every move above or below RSI 50 as a meaningful directional confirmation.
Its default weight is **10**.
---
## 5. MACD Momentum
The MACD histogram is used to measure directional momentum.
Default settings:
* Fast length: 12
* Slow length: 26
* Signal length: 9
Interpretation:
* MACD histogram above zero: bullish
* MACD histogram below zero: bearish
* MACD histogram equal to zero: neutral
This component helps identify whether momentum supports or opposes the broader EMA structure.
Its default weight is **15**.
---
## 6. Supertrend Direction
Supertrend provides an additional volatility-adjusted directional reading.
Default settings:
* ATR length: 10
* Factor: 2.5
Interpretation:
* Bullish Supertrend direction: bullish
* Bearish Supertrend direction: bearish
Its default weight is **15**.
The Supertrend component can help distinguish trending conditions from ordinary price fluctuations around the moving averages.
---
## 7. Full Alignment Bonus
A bonus is added when the following components all point in the same non-neutral direction:
* EMA structure
* Price location
* EMA slope
* MACD momentum
* Supertrend direction
When all five agree, the engine adds an additional directional score.
Default alignment bonus:
* 10 points
This allows fully synchronized conditions to receive a stronger score than markets where only some components agree.
RSI is still included in the main score, but it is not required for the full-alignment bonus.
---
## 8. ADX Quality Adjustment
ADX does not determine bullish or bearish direction.
Instead, it adjusts the strength of the combined directional score.
Default ADX reference:
* 25
The indicator applies an internal multiplier ranging approximately from:
* 0.65 during weak conditions
* Up to 1.10 during stronger conditions
This means:
* Weak trend conditions reduce the final score.
* Strong trend conditions preserve or slightly enhance it.
* Directional signals in low-quality conditions are treated more cautiously.
The final score is capped between −100 and +100.
---
# Multi-Timeframe Weighting
Bias Matrix Pro X supports up to six customizable timeframes.
Default configuration:
* 5-minute: weight 1.0
* 15-minute: weight 1.5
* 1-hour: weight 2.0
* 4-hour: weight 2.5
* Daily: weight 3.0
* Weekly: weight 3.5
Higher timeframes receive more influence by default because they generally represent broader and more persistent market structure.
The aggregate score is calculated as a weighted average:
**Aggregate Score = Sum of timeframe score × timeframe weight ÷ total valid weight**
This prevents a short-term timeframe from automatically carrying the same influence as a daily or weekly timeframe.
All timeframe values and weights can be customized.
A weight of zero effectively removes that timeframe from the aggregate score.
Duplicate timeframes are ignored to prevent accidental double-counting.
---
# Market Regimes
The aggregate score is converted into five possible market regimes.
With the default thresholds:
## Expansion Bull
Displayed when:
**Aggregate score ≥ +55**
This represents strong bullish multi-timeframe alignment.
Typical characteristics may include:
* Bullish EMA structure
* Positive momentum
* Rising EMA slope
* Supportive Supertrend direction
* Stronger ADX conditions
* Agreement across several weighted timeframes
This does not mean price must move upward immediately. It means the broader technical environment strongly favors bullish continuation compared with bearish continuation.
---
## Bullish
Displayed when:
**Aggregate score is between +18 and +54.9**
The market has a bullish directional advantage, but the alignment is less powerful than an Expansion Bull regime.
This condition may appear during:
* Developing bullish trends
* Pullbacks inside larger bullish structures
* Mixed lower-timeframe momentum
* Bullish higher timeframes with temporary short-term weakness
---
## Balanced
Displayed when:
**Aggregate score is between −18 and +18**
Balanced does not necessarily mean that the market is inactive.
It means that the selected timeframes and technical components do not provide a sufficiently strong directional advantage.
Balanced conditions can occur during:
* Consolidation
* Range-bound price action
* Trend transitions
* Conflicting timeframes
* Low-momentum environments
* Pullbacks against a larger trend
Balanced conditions are often where directional systems may experience lower-quality signals.
---
## Bearish
Displayed when:
**Aggregate score is between −18 and −54.9**
The market has a bearish directional advantage, but full bearish expansion is not yet present.
---
## Expansion Bear
Displayed when:
**Aggregate score ≤ −55**
This represents strong bearish multi-timeframe alignment and directional pressure.
---
# How to Read the Dashboard
The dashboard provides one row for every valid selected timeframe.
## TF
Displays the analyzed timeframe.
Examples:
* 5
* 15
* 60
* 240
* D
* W
PulseWire timeframe notation is used.
---
## Weight
Shows how much influence the timeframe has on the aggregate score.
A timeframe with a weight of 3.0 contributes three times as much as a timeframe with a weight of 1.0.
The weight affects the final multi-timeframe result, but it does not change the timeframe’s individual score.
---
## Bias
Displays the directional classification of the timeframe.
* **▲ BULLISH:** Score is above the positive bias threshold
* **▼ BEARISH:** Score is below the negative bias threshold
* **◆ NEUTRAL:** Score remains between the two thresholds
The background color provides immediate visual identification:
* Green: bullish
* Red: bearish
* Amber: neutral
---
## Score
Displays the calculated score for that individual timeframe.
The approximate interpretation is:
* +80 to +100: exceptionally strong bullish alignment
* +55 to +79: strong bullish expansion
* +18 to +54: bullish advantage
* −17 to +17: neutral or conflicting
* −18 to −54: bearish advantage
* −55 to −79: strong bearish expansion
* −80 to −100: exceptionally strong bearish alignment
The score should be interpreted as a directional alignment measurement, not as a probability of a winning trade.
For example, a score of +70 does not mean there is a 70% probability that price will rise.
---
## Power
The Power meter visualizes the absolute size of the timeframe score.
Example:
**████████░░**
A fuller meter means the timeframe has a stronger directional score.
The meter measures strength, while its color shows direction:
* Green meter: bullish power
* Red meter: bearish power
* Amber meter: neutral or balanced condition
A score of +70 and a score of −70 display similar meter lengths, but with different directional colors.
---
## RSI
Displays the current RSI value calculated on that timeframe.
This allows the user to see whether the RSI component is:
* Above the bullish threshold
* Below the bearish threshold
* Inside the neutral zone
---
## ADX
Displays the ADX value and a simplified trend-quality classification.
Possible classifications:
* Low
* Medium
* Good
* High
These labels are calculated relative to the selected ADX reference value.
With the default reference of 25:
* Values well below 25 indicate weaker trend quality.
* Values around 25 indicate established directional conditions.
* Values above the reference indicate stronger trend quality.
ADX measures trend strength, not direction.
A high ADX can occur in both bullish and bearish markets.
---
## Alignment
The Alignment column compares several internal directional components.
### Full
Displayed when the following components all agree in the same non-neutral direction:
* EMA structure
* Price location
* EMA slope
* MACD histogram
* Supertrend
Full alignment represents the highest level of internal directional synchronization.
### Partial
Displayed when EMA structure and price location agree, but the remaining components are not fully synchronized.
### Mixed
Displayed when the internal components conflict.
A bullish timeframe with Mixed alignment may still have a positive score, but the move has less internal agreement than a Full bullish timeframe.
---
# Dashboard Summary
The Summary row combines all valid weighted timeframes.
It displays:
* Number of valid timeframes
* Aggregate bullish, bearish, or neutral state
* Aggregate score
* Aggregate Power meter
* Total bullish timeframe weight
* Total bearish timeframe weight
* Total neutral timeframe weight
The Bull W, Bear W, and Neutral W values represent the sum of timeframe weights classified in each category.
Example:
* Bull W: 7.5
* Bear W: 2.0
* Neutral W: 1.0
This provides more context than a simple count because higher-weight timeframes have greater importance.
---
# Dominance
The live regime label displays a Dominance percentage.
Dominance measures the percentage of total valid timeframe weight belonging to the largest bias group:
* Bullish
* Bearish
* Neutral
Example:
If bullish timeframes represent 70% of the total valid weight, Dominance will display approximately 70%.
Dominance is not the same as the aggregate score.
The aggregate score measures the average directional intensity of all timeframes.
Dominance measures how concentrated the timeframe classifications are in one category.
A market can therefore have:
* High bullish dominance but only a moderate bullish score
* Lower dominance but a strong score from a few heavily weighted timeframes
* High neutral dominance during consolidation
---
# Local Market Reading
The Engine section also displays the current chart timeframe separately.
It includes:
* Local bias
* Local score
* Local RSI
* Local ADX
* Local ADX-quality classification
This makes it possible to compare the current execution timeframe with the broader multi-timeframe environment.
Example:
* Aggregate regime: Expansion Bull
* Local timeframe: Neutral
This may indicate that the broader market remains bullish while the execution timeframe is currently consolidating or pulling back.
Another example:
* Aggregate regime: Bearish
* Local timeframe: Bullish
This may represent a short-term countertrend rally against a broader bearish environment.
---
# Chart Visuals
## Trend Ribbon
The chart displays the fast and slow EMAs from the current chart timeframe.
The area between them is filled to create a visual trend ribbon.
The ribbon color is based on the aggregate multi-timeframe regime:
* Green: bullish aggregate environment
* Red: bearish aggregate environment
* Amber: balanced environment
Important distinction:
The EMA values come from the current chart timeframe, while their color reflects the combined multi-timeframe result.
---
## Supertrend Aura
The current chart timeframe’s Supertrend line is displayed as a softer secondary trend layer.
Its color also follows the aggregate market regime.
This creates a visual connection between local price structure and the broader multi-timeframe bias.
---
## Chart Glow
When enabled, the chart background receives a subtle regime color:
* Green glow: bullish
* Red glow: bearish
* Amber glow: balanced
The glow is deliberately transparent so it can provide directional context without hiding price action.
---
## Candle Tint
When enabled, candle colors are tinted according to the aggregate regime.
The tint intensity is influenced by the local timeframe’s score strength.
This creates a combined visual effect:
* Direction comes from the aggregate multi-timeframe bias.
* Tint intensity is influenced by local confidence.
---
## Bias Shift Markers
The indicator marks changes in the aggregate bias classification.
### BIAS+
Appears when the aggregate state changes into bullish territory.
### BIAS−
Appears when the aggregate state changes into bearish territory.
### Neutral Marker
A small amber marker appears when the aggregate state returns to neutral.
These markers identify regime transitions. They are not intended to be used as standalone entry signals.
A bias shift can occur after part of a market move has already developed because the engine requires sufficient technical confirmation.
---
## Live Regime Label
The label near the most recent candle displays:
* Indicator name
* Current market regime
* Aggregate score
* Dominance percentage
This provides a compact real-time overview without requiring the user to inspect the full dashboard.
---
# Dark Mode and Light Mode
Bias Matrix Pro X includes two complete dashboard themes.
## Dark Mode
Designed for dark PulseWire charts.
It uses:
* Deep navy backgrounds
* High-contrast text
* Gold title elements
* Soft green, red, amber, and blue status panels
## Light Mode
Designed for white or light PulseWire layouts.
It uses:
* Light neutral backgrounds
* Dark readable text
* Softer transparent status colors
* Reduced visual harshness
The selected theme affects the dashboard and live regime label.
Users can also customize:
* Dashboard position
* Dashboard text size
* Dashboard visibility
* Chart glow
* Candle tint
* Trend ribbon
* Live regime label
---
# Confirmed Higher-Timeframe Mode
The setting **Use confirmed higher-TF values only** is enabled by default.
When enabled, higher-timeframe readings use the most recently completed candle from each requested higher timeframe.
This provides stable historical and real-time higher-timeframe values.
Example:
On a 5-minute chart, the 4-hour row will use the last fully completed 4-hour candle rather than the currently developing 4-hour candle.
Advantages:
* More stable multi-timeframe readings
* Reduced higher-timeframe repainting
* More reliable historical comparison
* Better suitability for rule-based filters
Trade-off:
* The higher-timeframe reading updates only after the higher-timeframe candle closes.
* It is intentionally one completed higher-timeframe candle behind the live developing candle.
The current chart timeframe still uses the active chart data and can change until the current chart candle closes.
---
## Unconfirmed Higher-Timeframe Mode
When confirmed higher-timeframe values are disabled, the indicator uses the currently developing higher-timeframe candle.
Advantages:
* Faster response to developing market changes
* Earlier recognition of possible regime shifts
Trade-offs:
* Higher-timeframe values can change before the candle closes.
* Historical readings after a chart reload may differ from what was visible during the live candle.
* Signals are less stable and should be treated as provisional.
For systematic or confirmation-based use, confirmed higher-timeframe mode is generally the more conservative setting.
---
# Lower-Timeframe Protection
The indicator intentionally blocks requested timeframes that are lower than the current chart timeframe.
Example:
* Current chart: 15 minutes
* Requested timeframe: 5 minutes
The 5-minute row will display:
**LTF blocked**
This is intentional.
A simple higher-timeframe request method does not provide a complete and reliable lower-timeframe evaluation when used from a larger chart timeframe.
To analyze the default 5-minute timeframe, the chart should therefore be set to 5 minutes or lower.
Recommended rule:
**Use a chart timeframe that is equal to or lower than the smallest selected dashboard timeframe.**
---
# Suggested Usage
Bias Matrix Pro X is designed primarily as a context and filtering tool.
## Trend-Following Example
A trader may choose to:
* Look for long setups only during Bullish or Expansion Bull regimes.
* Look for short setups only during Bearish or Expansion Bear regimes.
* Reduce activity during Balanced conditions.
* Require the execution timeframe to move back into alignment with the aggregate bias before entering.
---
## Pullback Example
Possible bullish sequence:
1. Aggregate regime is Bullish or Expansion Bull.
2. Higher timeframes remain bullish.
3. Local timeframe becomes Neutral or temporarily Bearish during a pullback.
4. Local momentum begins turning bullish again.
5. The trader applies a separate entry model.
The indicator does not identify the exact pullback entry. It provides the directional environment in which the trader can evaluate the setup.
---
## Breakout Example
Before taking a bullish breakout, a trader may check whether:
* Aggregate score is positive
* Dominance favors bullish timeframes
* Higher-weight timeframes are bullish
* ADX quality is Good or High
* Alignment is Full or Partial
* The local timeframe is not strongly opposing the breakout
---
## Countertrend Warning
If a trader identifies a long setup while the indicator displays:
* Expansion Bear
* Strong negative aggregate score
* High bearish dominance
* Bearish higher-timeframe alignment
The setup is occurring against the broader technical environment.
This does not automatically make the trade invalid, but it identifies the trade as countertrend and potentially higher risk.
---
# Recommended Starting Configuration
For intraday trading, the default configuration provides a broad hierarchy:
* 5-minute: execution context
* 15-minute: short-term structure
* 1-hour: intraday directional structure
* 4-hour: higher-timeframe trend
* Daily: major market regime
* Weekly: long-term context
Users should adjust the selected timeframes and weights to match their trading horizon.
### Scalping Example
* 1-minute chart
* 3-minute
* 5-minute
* 15-minute
* 30-minute
* 1-hour
* 4-hour
Higher weights can be assigned to the 15-minute, 1-hour, and 4-hour timeframes.
### Swing-Trading Example
* 1-hour or 4-hour chart
* 4-hour
* Daily
* Weekly
* Monthly
Lower requested timeframes should not be used below the active chart timeframe.
---
# Important Settings
## Bias Threshold
Controls how much positive or negative score is required before a timeframe is classified as directional.
Default:
* 18
Higher values:
* Produce fewer bullish and bearish classifications
* Increase the neutral range
* Require stronger alignment
Lower values:
* React faster
* Produce more directional classifications
* May create more frequent regime changes
---
## Strong Bias Threshold
Defines when Bullish or Bearish becomes an Expansion regime.
Default:
* 55
This setting affects the regime name and visual classification.
It does not change the basic bullish or bearish threshold.
---
## Component Weights
Every technical component can be weighted independently.
Increasing a component’s weight gives it more influence over each timeframe score.
Examples:
* Increasing EMA Structure favors slower trend confirmation.
* Increasing Price vs Fast EMA makes the system more reactive to local price changes.
* Increasing EMA Slope gives more importance to trend acceleration.
* Increasing RSI emphasizes momentum regime.
* Increasing MACD emphasizes momentum direction.
* Increasing Supertrend emphasizes volatility-adjusted trend direction.
* Increasing Full Alignment Bonus rewards synchronized conditions more strongly.
Weights should be modified carefully.
Extreme weighting can cause one component to dominate the engine and reduce the value of combining several independent measurements.
---
## Timeframe Weights
Timeframe weights determine influence over the final aggregate score.
They do not affect the internal score of the individual timeframe.
A higher weight means the timeframe has greater influence over:
* Aggregate score
* Aggregate bias
* Bullish, bearish, and neutral weight totals
* Dominance
---
# Practical Interpretation Guidelines
## Strongest Bullish Environment
Look for a combination such as:
* Expansion Bull regime
* Positive score above +55
* High bullish dominance
* Higher-weight timeframes bullish
* Good or High ADX quality
* Full alignment on several timeframes
* Local timeframe turning bullish after a pullback
---
## Strongest Bearish Environment
Look for:
* Expansion Bear regime
* Score below −55
* High bearish dominance
* Higher-weight timeframes bearish
* Good or High ADX quality
* Full bearish alignment
* Local timeframe turning bearish after a corrective rally
---
## Caution Environment
Exercise caution when:
* Aggregate regime is Balanced
* Dominance is low
* Higher and lower timeframes conflict
* Most rows display Mixed alignment
* ADX quality is Low
* The aggregate bias changes frequently
* The selected chart timeframe is too high for the configured lower timeframes
---
# Important Limitations
Bias Matrix Pro X is a technical analysis tool, not a complete trading system.
It does not include:
* Automatic entries
* Stop-loss placement
* Take-profit placement
* Position sizing
* Risk management
* Fundamental analysis
* News-event filtering
* Liquidity analysis
* Market-session filtering
* Volume-profile analysis
* Guaranteed non-lagging signals
The indicator combines several lagging and reactive technical measurements.
Because the engine requires confirmation, regime changes may occur after a market move has already started.
Strong bullish conditions can appear close to a temporary top.
Strong bearish conditions can appear close to a temporary bottom.
A high score describes technical alignment, not guaranteed future direction.
The indicator should therefore be combined with:
* A defined entry model
* Clear invalidation logic
* Position sizing
* Maximum-risk rules
* Session awareness
* Economic-news awareness
* Independent testing
---
# Repainting and Real-Time Behavior
With confirmed higher-timeframe mode enabled:
* Completed higher-timeframe readings remain stable.
* Historical higher-timeframe values are based on completed candles.
* The current chart timeframe continues to update while its active candle is open.
* A local score or aggregate score may still change before the current chart candle closes.
With confirmed higher-timeframe mode disabled:
* Developing higher-timeframe values can change during the active higher-timeframe candle.
* Bias states and chart visuals may update before candle confirmation.
* Historical behavior after reloading the chart may differ from what was observed intrabar.
Users who require stable confirmation should evaluate signals after the chart candle closes and keep confirmed higher-timeframe mode enabled.
---
# Final Notes
Bias Matrix Pro X was created to provide a structured visual answer to three questions:
1. **What is the directional condition of each important timeframe?**
2. **How strong and internally aligned is that condition?**
3. **What is the combined weighted market regime?**
The indicator is intentionally information-rich, but the main reading remains simple:
* Green favors bullish conditions.
* Red favors bearish conditions.
* Amber represents balance or conflict.
* Higher absolute scores represent stronger directional alignment.
* Higher dominance represents broader agreement between the selected timeframes.
* Full alignment represents stronger internal synchronization.
* ADX indicates the quality of the directional environment.
Use the indicator as a market-context framework, not as a standalone promise of future performance.
---
## Disclaimer
This indicator is provided for educational and informational purposes only.
It does not constitute financial advice, investment advice, or a recommendation to buy or sell any financial instrument.
Past performance and historical technical alignment do not guarantee future results.
Trading involves substantial risk, including the possible loss of capital. Every user is responsible for conducting independent research, testing the indicator on the relevant market and timeframe, and applying appropriate risk management.
Indicator

AlgoForex PULSE Momentum & Volatility CompassAlgoForex PULSE is a single-pane trend, momentum and volatility read-out. It replaces the usual stack of three separate indicators — a moving average, an oscillator and a volatility gauge — with one adaptive framework drawn directly on price.
WHY IT EXISTS
A fixed-period moving average has one setting and two problems: it lags in a trend and whipsaws in a range. Most traders answer this by adding an oscillator in a lower pane and a volatility filter somewhere else, then spend the session moving their eyes between three places. PULSE folds those three jobs into one object on the chart.
HOW THE BASELINE WORKS
The baseline is an adaptive average driven by an efficiency ratio. For the chosen lookback it measures:
• net directional travel = |price now − price N bars ago|
• total travel = the sum of every bar-to-bar move over the same N bars
The ratio of the two is the efficiency ratio. Near 1, almost all movement went one way, so the average is allowed to accelerate toward price. Near 0, price covered a lot of distance and ended up nowhere, so the average slows down and flattens. The smoothing constant is squared, which makes the transition between the two states sharper than a linear blend.
The practical effect: the line tracks trends closely, then stops reacting to noise when the market goes sideways.
AURORA BANDS
Three ATR-scaled layers are drawn on each side of the baseline and filled with the live trend colour. They serve two purposes at once:
• the WIDTH shows current volatility — the cloud breathes as ATR expands and contracts
• the POSITION of price inside the cloud shows how stretched the move is
A close hugging the outer band is an extended move. A close oscillating around the baseline is a market with no commitment.
TREND STATE (with hysteresis)
The trend does not flip the moment price touches the baseline. It requires a close beyond baseline ± (Trend Trigger × ATR), default 0.5× ATR. This buffer is the difference between a handful of meaningful flips per session and dozens of meaningless ones. Raise it for fewer, slower signals; lower it for a more reactive read.
Flips are marked with and labels.
MOMENTUM SCORE (0-100)
Rather than a second pane, momentum is reduced to one number:
Momentum = 55 × normalised position inside the bands + 45 × RSI
The position component is clamped to ±1 so a single spike bar cannot dominate the reading. The result drives three things: the gauge in the dashboard, the candle colour gradient, and the surge markers (small dots) fired when the score crosses the bullish or bearish levels.
CONVICTION
The dashboard shows the raw efficiency ratio as a percentage. This is deliberately kept separate from the momentum score because the two answer different questions:
• Momentum = which direction, how strongly
• Conviction = how clean that movement was
A high momentum score with low conviction is a move fighting through chop. High on both is the condition worth acting on.
SQUEEZE RADAR
Current ATR is compared against its own percentile over a lookback window (default: bottom 25% of the last 100 bars). While ATR sits in that bottom band the background is tinted, marking compression. The bar where ATR climbs back out is marked with a the expansion point.
Compression tells you nothing about direction, only that the range is unusually tight. Pair it with the trend state for a directional bias.
HOW TO USE IT
1. Read the trend colour first — it sets your bias for the session.
2. Check Conviction. Below roughly 20% the market is not paying trend-followers.
3. Wait for price to pull back toward the baseline rather than chasing the outer band.
4. Treat a squeeze release in the direction of the trend as a timing cue, not a signal on its own.
5. Momentum surge dots confirm strength — they are not standalone entries.
SETTINGS THAT MATTER MOST
• Adaptive Length — the responsiveness of the whole system. Lower = faster.
• Trend Trigger ( ATR) — signal frequency. The single most useful dial here.
• Squeeze Percentile — how rare a "squeeze" should be. Lower = stricter.
ALERTS
Bullish trend flip Bearish trend flip Bullish momentum surge Bearish momentum surge Squeeze started Squeeze release.
NOTES
Works on any symbol and any timeframe. The dashboard is bilingual (English) and can be switched in the settings.
This indicator is an analysis tool. It does not predict price and it is not financial advice. No indicator has an edge on its own — use it inside a plan that includes risk management and position sizing. Past behaviour of any tool does not guarantee future results. Indicator

Strategy

Indicator

RSI Varmetric Plus Sistema# RSI + Nube
*Inspirado en BITMAN COIN*
---
## ESPAÑOL
### Qué es
Un RSI acompañado de una nube que marca su tendencia, con tres señales independientes y un medidor de rentabilidad teórica que calcula, en el propio gráfico, cuánto habría ganado cada una de esas señales sobre el histórico visible.
No es un RSI de sobrecompra y sobreventa. Con longitudes largas el RSI deja de oscilar entre extremos y se convierte en un indicador de tendencia: es así como está pensado aquí.
### En qué se basa
**La nube.** Dos medias exponenciales del propio RSI. Cuando la rápida va por encima de la lenta, la nube es verde; cuando va por debajo, roja. El color no depende del precio sino de la aceleración del RSI.
**Las bolitas.** Un círculo cada vez que la nube cambia de color. Es la señal más directa y también la más frecuente.
**El nivel.** El RSI por encima de un umbral, 50 por defecto. Filtra la zona neutra, donde el indicador cambia de dirección sin que el mercado se mueva.
Las tres se pueden usar sueltas o combinadas. La combinación que mejor ha funcionado en las pruebas es exigir **nube verde y RSI por encima de 50** a la vez.
### Qué se puede configurar
- **Longitud del RSI** y fuente del precio.
- **Cuatro construcciones de nube:** el RSI contra su media, dos medias entre sí, máximo y mínimo del RSI, o una banda de desviaciones. Cambian el aspecto, no la señal.
- **Suavizado independiente** de la línea que se dibuja y de la base con la que se calcula la nube. Subir el suavizado de la base reduce el número de bolitas sin tocar la línea.
- **Zona muerta:** ignorar los giros que ocurren dentro de una banda central, para evitar vaivenes cuando el RSI ronda el 50.
- **Colores y transparencias** de todos los elementos.
### El medidor de rentabilidad
La tabla lleva dos capitales en paralelo, con su drawdown y su número de operaciones:
- El de las **bolitas**: entrar en el giro verde, salir en el rojo.
- El del **nivel**: dentro mientras el RSI supere el umbral.
Se calcula con comisión configurable. Cambias un parámetro y ves inmediatamente qué le pasa a cada regla, sin exportar datos ni montar un backtest aparte.
### Lo que se ha medido
Sobre Bitcoin, con comisión del 0,06% por operación:
| Configuración | Sharpe | Caída máxima |
|---|---|---|
| **4h · RSI(89), nube 9/21, nivel 50** | **1,37** | **−33%** |
| 4h · solo la nube, sin nivel | 1,11 | −55% |
| 1h · RSI(500), nube 36/84, nivel 50 | 1,23 | −39% |
| 1h · RSI(21), nube 5/13 | −0,63 | −95% |
**Los ajustes de fábrica solo funcionan en la temporalidad para la que se pensaron.** Al cambiar de marco hay que escalar las longitudes proporcionalmente, o deja de ser el mismo indicador. Es el error más común y el más caro.
### Advertencias
La ventaja frente a una media móvil simple no es estadísticamente distinguible: con ocho años de datos, el margen de error de una diferencia de Sharpe ronda ±0,3. Lo que sí se mide con fiabilidad es la caída máxima y el número de operaciones.
La regla clásica de sobrecompra y sobreventa (70/30) rindió peor que no hacer nada en todas las pruebas. Los umbrales están dibujados como referencia visual, no como señal.
Material educativo. No es asesoramiento de inversión. Los resultados provienen de datos históricos y no anticipan comportamientos futuros.
---
## ENGLISH
### What it is
An RSI paired with a cloud that marks its trend, with three independent signals and a built-in profitability meter that calculates, on the chart itself, how much each of those signals would have made over the visible history.
This is not an overbought/oversold RSI. With long lengths the RSI stops swinging between extremes and becomes a trend indicator — that is how it is meant to be used here.
### What it is based on
**The cloud.** Two exponential averages of the RSI itself. When the fast one is above the slow one the cloud is green; below, red. The colour depends on the RSI's acceleration, not on price.
**The dots.** A circle every time the cloud changes colour. The most direct signal, and also the most frequent.
**The level.** The RSI above a threshold, 50 by default. It filters out the neutral zone, where the indicator changes direction without the market actually moving.
The three can be used alone or combined. The combination that tested best is requiring **a green cloud and an RSI above 50** at the same time.
### What can be configured
- **RSI length** and price source.
- **Four cloud constructions:** the RSI against its average, two averages against each other, highest and lowest of the RSI, or a standard-deviation band. These change the look, not the signal.
- **Independent smoothing** for the plotted line and for the base used to compute the cloud. Raising the base smoothing reduces the number of dots without touching the line.
- **Dead zone:** ignore flips that occur inside a central band, to avoid churn when the RSI hovers around 50.
- **Colours and transparencies** for every element.
### The profitability meter
The table runs two capital curves in parallel, each with its drawdown and trade count:
- The **dots** rule: enter on the green flip, exit on the red one.
- The **level** rule: in the market while the RSI stays above the threshold.
Commission is configurable. Change a parameter and you immediately see what happens to each rule — no data export, no separate backtest.
### What has been measured
On Bitcoin, with 0.06% commission per trade:
| Setup | Sharpe | Max drawdown |
|---|---|---|
| **4h · RSI(89), cloud 9/21, level 50** | **1.37** | **−33%** |
| 4h · cloud only, no level | 1.11 | −55% |
| 1h · RSI(500), cloud 36/84, level 50 | 1.23 | −39% |
| 1h · RSI(21), cloud 5/13 | −0.63 | −95% |
**Factory settings only work on the timeframe they were designed for.** When you change timeframe you must scale the lengths proportionally, or it stops being the same indicator. This is the most common and most expensive mistake.
### Caveats
The edge over a plain moving average is not statistically distinguishable: with eight years of data, the margin of error on a Sharpe difference is around ±0.3. What *is* measured reliably is maximum drawdown and trade count.
The classic overbought/oversold rule (70/30) performed worse than doing nothing in every test. Those thresholds are drawn as a visual reference, not as a signal.
Educational material. Not investment advice. Results come from historical data and do not predict future behaviour. Strategy

Indicator

RSI+MACD Trend StrategyStrategy description
Concept
A long-only swing strategy for US equities that is built around one idea: the exit should be driven by trend invalidation, not by distance from the price peak. Trailing stops cut large moves short and shake you out on ordinary pullbacks. This strategy replaces them entirely — it holds through drawdowns inside a healthy trend and lets go only when the weekly trend structure actually breaks.
The edge, if there is one, lives in the exit architecture, not in the choice of indicator. RSI and MACD are ordinary; the way they are combined across two timeframes is the point.
How it works
The strategy runs on two timeframes at once:
Weekly — permission and invalidation. MACD(12, 26, 9) on weekly closes decides whether trading is allowed at all, and it is the only thing that can close the remaining position.
Daily — timing and execution. RSI(14) picks the moment to enter inside an already-established weekly uptrend.
A trade unfolds in three stages:
Entry. While the weekly MACD line is above zero (trend is ON), a daily RSI(14) cross up through 45 triggers a buy at the next day's open. RSI 45 is deliberately not an oversold level — it marks a pullback inside a trend that has resumed, not a bottom-fishing attempt.
Scale-out. The first 2 × ATR(14) of profit takes 50 % off the table via a resting limit order. This banks part of the move and halves the exposure of what remains.
Runner exit. The rest is held — through pullbacks, through consolidations, with no trailing stop — until the weekly MACD line crosses below its signal line. That closes everything at the next day's open.
If the position is stopped out or shaken out and the weekly trend is still ON, the same entry rule fires again. Re-entry is a feature, not an accident — it is the designed answer to false breaks, and it is why no trailing stop is needed.
Risk model
There is no conventional stop-loss in the core design. Position risk is governed by three things instead:
Fixed cash per position (default $2 000). This is the real loss limiter — each ticker is an independent sleeve, so a $10 000 account can run five names.
The scale-out, which removes half the exposure once the trade is working.
An optional disaster stop (default ON, 4 × ATR below entry, fixed — not trailing). It is intentionally far away: it should stay silent in the vast majority of trades and only catch the tail, where the weekly MACD is too slow.
Execution model — no repainting
Every signal is computed on closed bars only:
The weekly MACD is read as the previous completed weekly bar, so a forming week never influences a decision — in history or in real time.
All entry/exit logic is gated behind barstate.isconfirmed, so nothing flickers inside an unfinished daily bar.
A signal on a bar's close is executed at the next bar's open, matching how the backtest is computed and how you would actually trade it.
This means the alerts are tradable: what you see on history is what you get live.
What to expect (honestly)
Trend-following gives back a meaningful part of the open profit at the end of every trend. That is the cost of capturing the full move, not a defect.
The weekly MACD exit is slow. Sharp bear legs produce the worst trades, and that is exactly what the disaster stop is there for.
The win rate is misleading. The scale-out is a separate closed trade that by construction only fires in profit, so it mechanically inflates win %. Judge the strategy by profit factor, max drawdown and worst trade instead.
One parameter set is meant to work across all tickers. Per-ticker tuning is overfitting and is explicitly out of scope. Strategy
