Strategy

Buy/Sell Pressure# **Buy/Sell Pressure**
Buy/Sell Pressure is designed to provide insight into **who is actually controlling the market beneath the surface**. Rather than focusing exclusively on whether price is moving higher or lower, the indicator attempts to determine whether those price movements are being supported by genuine buying interest or genuine selling pressure.
Markets do not always move because one side is aggressively taking control. Sometimes prices drift higher simply because sellers temporarily step aside. Other times, prices fall because buyers become reluctant rather than because sellers are overwhelming the market. Looking at price alone can make these distinctions difficult to recognize.
Buy/Sell Pressure was developed to address that problem.
The indicator combines several different aspects of market behavior into a single, easy-to-read oscillator. By evaluating how price behaves within each bar, how volume participates in those movements, and whether underlying money flow supports the move, it attempts to provide a clearer picture of the balance of power between buyers and sellers.
The goal is not to predict the future. Instead, the goal is to answer a simpler but often more useful question:
> **Who appears to be winning the battle right now: buyers or sellers?**
---
# **What the Indicator Is Measuring**
Buy/Sell Pressure evaluates multiple dimensions of market behavior simultaneously.
It examines where price closes within the range of each bar. A market that consistently closes near the upper portion of its range often reflects persistent buying interest. Conversely, a market that repeatedly closes near the lower portion of its range may indicate sustained selling pressure.
The indicator also evaluates the relationship between opening and closing prices. Large bullish bodies suggest buyers were able to maintain control throughout the period, while large bearish bodies suggest sellers dominated the session. Smaller candle bodies generally indicate indecision or equilibrium between the two sides.
Wick behavior is another important component. Long lower shadows often suggest that sellers attempted to push prices lower but buyers stepped in aggressively enough to reject those lower levels. Long upper shadows may indicate that buyers attempted to push prices higher but encountered significant selling resistance. These subtle forms of rejection can reveal underlying pressure that may not be obvious from price alone.
Volume is then incorporated into the calculation. Price movement occurring during periods of elevated participation tends to carry greater significance than identical price movement occurring during quiet conditions. By weighting certain behaviors according to volume, the indicator attempts to emphasize moves that are supported by broader market involvement.
The indicator also considers money flow and cumulative volume behavior. This helps determine whether capital has generally been flowing into the market or out of it over recent periods. These additional layers of analysis help distinguish meaningful shifts in pressure from ordinary short-term fluctuations.
The result is a composite measure designed to identify whether **buying pressure is strengthening, selling pressure is strengthening, or neither side currently has a meaningful advantage.**
---
# **Understanding the Histogram**
The primary visual component of the indicator is the histogram.
The histogram oscillates around a central zero line. The further the histogram extends away from that centerline, the stronger the underlying pressure is considered to be.
The direction and color of the histogram provide insight into the current balance between buyers and sellers.
---
## **Green Histogram Bars**
Green histogram bars indicate that underlying buying pressure is present.
When the histogram begins printing green bars, it suggests that buyers are exerting increasing influence over market behavior. Price action is becoming increasingly supported by demand rather than simply drifting higher due to a lack of sellers.
As green bars expand in size, the strength of buying pressure is increasing. This often occurs during healthy uptrends, breakout phases, or periods of sustained accumulation.
---
## **Red Histogram Bars**
Red histogram bars indicate that underlying selling pressure is dominant.
These readings suggest that sellers are becoming increasingly aggressive and that downward price movement is being supported by genuine supply entering the market.
As red bars grow larger, selling pressure is intensifying. These conditions frequently accompany strong downtrends, breakdowns, or periods of distribution.
---
## **Gray Histogram Bars**
Gray histogram bars represent neutral conditions.
During these periods, neither buyers nor sellers possess a sufficiently strong advantage to justify a directional reading.
Neutral conditions often occur during:
* Consolidation phases.
* Sideways markets.
* Transitional periods between trends.
* Areas of temporary equilibrium.
Gray bars can serve as a reminder that not every market environment is favorable for directional decision-making.
---
## **Extreme Pressure Conditions**
The indicator also identifies periods when buying or selling pressure becomes unusually strong relative to recent history.
These conditions are represented by brighter shades of green or red.
Extreme readings indicate that conviction is significantly elevated. Buyers or sellers are demonstrating an unusual degree of control compared to what has been considered normal over the selected historical period.
It is important to understand that extreme readings should not automatically be interpreted as reversal signals.
Strong markets can remain strong for extended periods. Likewise, weak markets can continue to weaken. Extreme readings are best viewed as evidence of exceptional pressure rather than immediate exhaustion.
---
# **The Signal Line**
The orange signal line provides a smoother representation of the underlying pressure reading.
Because it is less reactive than the histogram itself, it can help traders focus on broader shifts in pressure rather than becoming distracted by every short-term fluctuation.
A rising signal line generally reflects improving conditions for buyers.
A falling signal line generally reflects strengthening conditions for sellers.
Many users find the signal line useful when assessing whether pressure is accelerating, stabilizing, or beginning to deteriorate.
---
# **Pressure Dots**
The indicator includes optional pressure dots designed to highlight important transitions in market control.
Users can choose between two different methods for generating these signals.
---
## **Zero Cross Mode**
In Zero Cross mode, a green dot appears when pressure crosses above the zero line, while a red dot appears when pressure crosses below zero.
These signals occur relatively early because they identify the point at which the balance of pressure shifts from negative to positive or vice versa.
The advantage of this approach is speed.
The disadvantage is that early signals can occasionally occur during temporary fluctuations that fail to develop into meaningful trends.
---
## **First Colored Bar Mode**
In First Colored Bar mode, dots appear only when pressure moves decisively beyond the neutral zone and the first meaningful buying or selling histogram bar is printed.
Green dots identify the first significant buying bar.
Red dots identify the first significant selling bar.
Because these signals require stronger confirmation, they tend to occur later than zero-cross signals.
However, they are often cleaner and easier to interpret.
This mode is the default setting because it focuses on identifying **meaningful pressure shifts rather than merely technical transitions around the zero line.**
---
# **Understanding the Inputs**
---
## **Confirmed Bars Only (Non-Repainting)**
When enabled, all calculations are based exclusively on completed bars.
This prevents signals from changing after a bar closes and ensures that historical signals accurately reflect what would have been visible in real time.
The tradeoff is that signals appear one bar later.
This setting is enabled by default because reliability is often more valuable than immediacy.
---
## **Show Confirmed Mode Label**
This optional label provides a visual reminder that non-repainting mode is active.
It has no impact on calculations and exists purely for convenience.
The label is disabled by default to preserve a cleaner appearance.
---
## **Pressure Lookback**
This setting controls how persistent underlying pressure must be before the indicator fully reflects it.
Lower values produce a more responsive oscillator that reacts quickly to changing conditions.
Higher values produce a smoother oscillator that emphasizes sustained pressure rather than short-term fluctuations.
The default value of **50** attempts to strike a balance between responsiveness and stability.
---
## **Score Smoothing**
Score Smoothing determines how aggressively the raw pressure calculations are filtered before reaching the final oscillator.
Increasing this value reduces noise but delays transitions.
Decreasing it improves responsiveness but increases sensitivity.
The default value of **5** provides moderate smoothing without excessively sacrificing timeliness.
---
## **Volume Baseline**
Volume Baseline establishes the historical reference used to determine whether current participation levels are unusually high or unusually low.
Higher settings create a more stable volume benchmark.
Lower settings allow the indicator to adapt more quickly to changing market environments.
---
## **Normalization Lookback**
Normalization Lookback determines how much historical information is used when establishing what constitutes "normal" pressure conditions.
Shorter values adapt rapidly but may cause thresholds to shift more frequently.
Longer values create a more stable frame of reference.
The default value of **100** was chosen to emphasize consistency and reduce sensitivity to temporary anomalies.
---
## **Signal Line Length**
This setting controls the responsiveness of the signal line.
Shorter lengths allow the signal line to track pressure more closely.
Longer lengths smooth the signal line and emphasize broader trends.
---
## **Money Flow Length**
Money Flow Length determines how much historical information is used when evaluating whether capital has generally been entering or exiting the market.
Smaller values respond quickly to recent changes.
Larger values emphasize longer-term participation trends.
---
## **OBV Pressure Length**
This setting controls how much cumulative volume history contributes to the assessment of broader buying and selling participation.
Lower values prioritize recent developments.
Higher values place greater emphasis on sustained pressure trends.
---
## **Neutral Zone**
The Neutral Zone defines the boundary separating insignificant pressure from meaningful pressure.
Histogram readings that remain inside this area are considered inconclusive and are displayed using neutral colors.
Reducing the size of the neutral zone increases sensitivity.
Expanding it requires stronger evidence before directional readings are generated.
The default setting of **35** attempts to filter out routine market noise while remaining responsive to meaningful shifts.
---
## **Extreme Level**
The Extreme Level determines when pressure becomes exceptionally strong relative to recent market conditions.
Readings beyond this threshold are highlighted using brighter colors.
These conditions often reflect unusually strong conviction but should not automatically be interpreted as reversal opportunities.
The default value of **75** identifies situations where pressure has become significantly elevated.
---
# **Practical Applications**
Buy/Sell Pressure can be used in a variety of ways.
Many traders use it as a confirmation tool during breakouts. When price breaks through an important level while buying pressure simultaneously strengthens, the move may possess greater credibility.
Others use it to evaluate pullbacks. Temporary declines occurring during periods of weak selling pressure may suggest healthy retracements within larger uptrends. Similarly, weak buying pressure during countertrend rallies may indicate that bearish conditions remain intact.
The indicator can also help identify potential exhaustion. If price continues advancing while buying pressure steadily deteriorates, the underlying trend may be losing support. Likewise, continued price declines accompanied by weakening selling pressure may suggest that bearish momentum is beginning to fade.
Finally, Buy/Sell Pressure can serve as a valuable trade filter. Traders who already possess an established strategy may use the indicator to align themselves with the prevailing side of the market.
---
# **Final Thoughts**
Buy/Sell Pressure was designed to help traders look beyond price itself and focus on the forces driving that price movement.
Rather than asking whether the market moved higher or lower, it asks whether buyers or sellers genuinely supported that move.
By combining price behavior, volume participation, money flow characteristics, and cumulative pressure analysis into a single adaptive framework, the indicator seeks to provide a clearer understanding of market conviction.
Its purpose is not to predict exactly what the market will do next.
Its purpose is to help answer a more immediate and practical question:
> **If a battle is taking place between buyers and sellers, which side currently appears to have the advantage?** Indicator

Market Momentum Energy [ZurvanEG]⯁ Market Momentum Energy
◇ Overview
Market Momentum Energy is a directional energy oscillator designed to evaluate whether current market movement has enough strength, participation, and directional conviction to matter. Instead of measuring price change alone, it converts movement into a normalized energy reading that reflects direction, intensity, volatility context, participation, and movement quality.
It helps separate clean directional pressure from noise, low-volume drift, volatility expansion, compression, or late-stage exhaustion. Its purpose is to show whether movement has meaningful energy behind it, whether that energy is expanding or fading, and whether conditions are closer to ignition, weak movement, saturation, or possible reversal pressure.
◈ Core Framework
At its core, the indicator uses a motion-energy model that measures directional movement through price displacement or regression-based slope, then normalizes it against recent volatility for better comparison across regimes, instruments, and timeframes.
The motion reading is shaped through a power curve, while an optional effort layer can modulate it using volume or true range. After that, self-normalization keeps energy, thresholds, dead zones, saturation levels, and signal logic more stable across changing volatility conditions.
The framework also includes quality filtering, final energy smoothing, signal logic, energy bands, divergence detection, optional energy MA, adaptive visuals, candle coloring, signal-volume markers, alerts, and a compact info table.
◇ Signals
The signal system highlights energy ignition events. Signals are generated when energy crosses a defined threshold, with controls for quality, saturation, HMA-based short-term direction confirmation, re-arm behavior, and optional alternation.
◇ Signal Volume Markers
The indicator can draw transparent volume-based circles directly on signal candles. Circle size is based on cumulative volume over a user-defined lookback period, making it easier to identify signals that appear after unusually high participation. This feature is most meaningful on markets with reliable volume data.
◇ Energy Bands
The energy bands provide statistical context for the current energy reading. They help identify stretched momentum, possible exhaustion zones, or unusually strong directional expansion. To keep the chart clean, bands can appear only when energy gets close to them and remain visible for a few bars after activation.
◇ Dead Zone & Saturation
The dead zone marks areas where energy is too weak to be treated as meaningful. The saturation level marks areas where energy is already strong or potentially overextended. Together, they organize the oscillator into practical states: weak, active, strong, and overextended.
◇ Divergence
The divergence module detects confirmed regular divergence between price and energy. It can help identify cases where price makes new highs or lows while energy fails to confirm. Pivot confirmation and filtering conditions are included to reduce weak or irrelevant divergence marks.
◇ Visual System
The visual layer makes energy state easy to read at a glance. Energy is shown as a directional histogram with optional line view, optional energy MA, adaptive intensity, contraction fading, dead-zone shading, energy bands, candle coloring, and signal-volume circles on the price chart.
The coloring system helps distinguish expanding energy, contracting energy, positive and negative movement, weak zones, saturated conditions, and high-participation signal areas.
◇ Alerts
Configurable alerts are included for bullish signals, bearish signals, bullish divergence, and bearish divergence. They support monitoring and workflow automation, but should still be evaluated with broader market context and risk management.
◇ Info Table
The compact info table summarizes current energy, quality, and market state. It acts as a quick reference panel for identifying dead zone, active direction, or strong energy conditions without inspecting every plot manually.
◇ Use Case
Market Momentum Energy is intended for traders who want a clearer way to evaluate directional movement strength. It can help identify momentum ignition, monitor whether energy is expanding or fading, avoid low-energy noise, detect overextended conditions, and add context to possible reversal or continuation setups.
It may be useful for trend-following traders, momentum traders, discretionary price-action traders, and system builders who want a structured energy layer for filtering market conditions.
It helps answer questions such as:
⬦ Is the market moving with enough energy?
⬦ Is the move clean or choppy?
⬦ Is momentum expanding or fading?
⬦ Is energy holding above or below its moving average?
⬦ Did the signal appear after unusually high cumulative volume?
⬦ Is the signal early enough, or already near saturation?
⬦ Is price making a new extreme while energy fails to confirm?
⬦ Is the market in a low-energy dead zone?
◈ Conclusion
Market Momentum Energy is built for traders who want more than a basic momentum oscillator. By combining normalized motion, participation effort, quality filtering, energy bands, divergence detection, final smoothing, signal-volume visualization, adaptive visuals, alerts, and structured signal logic, it provides a broader view of directional market energy.
Rather than simply showing whether price is rising or falling, the indicator focuses on whether movement has enough strength, participation, and directional conviction to matter.
In short, Market Momentum Energy is a practical tool for evaluating the strength, quality, and state of market movement before acting on a trade idea.
Indicator

Indicator

RSI DNARSI dna Oscillator is a momentum analysis tool built around RSI, divergence detection, multi-timeframe RSI readings, volume context, failure swings, higher timeframe bias, and RSI compression behavior.
The purpose of this indicator is to help traders read momentum conditions in a structured way. It is designed to show when RSI is bullish, bearish, overbought, oversold, compressed around the midline, or showing divergence against price action.
This script is an indicator only. It does not place trades, does not provide financial advice, and does not guarantee future results. It should be used together with price action, market structure, support and resistance, volume, and personal risk management.
────────────────────────────
MAIN FEATURES
────────────────────────────
RSI Engine
The core of the indicator is a standard RSI calculation. The RSI line, histogram, midline, overbought zone, and oversold zone help identify bullish or bearish momentum conditions.
Divergence Detection
The indicator can detect regular and hidden bullish or bearish divergences between price and RSI. Divergence lines and labels can be displayed directly inside the oscillator panel.
Volume-Confirmed Divergences
An optional volume filter can be used to validate divergences only when volume conditions are present. The filter can use volume spike, absorption wick behavior, volume fade, or a combination of these conditions.
Heiken Ashi RSI Mode
The script includes an optional Heiken Ashi smoothing mode calculated from RSI values. This can help reduce visual noise in the oscillator. Opposite RSI candles can also be masked when they conflict with the smoothed HA direction.
Failure Swing Engine
The indicator includes an optional RSI failure swing module. This is separated from classical divergence detection. It looks for RSI reversal structures based on RSI pivots, break levels, and confirmation.
MTF RSI Matrix
The dashboard can display RSI values from multiple timeframes. This helps compare short-term and higher-timeframe momentum from the same panel.
HTF Bias Filter
Signals can optionally be filtered by a higher timeframe bias using EMA, RSI, or EMA plus RSI. This can help avoid signals that go against the selected higher timeframe condition.
RSI Squeeze Mode
The indicator can detect when RSI compresses around the midline. A squeeze condition suggests that momentum is tight or undecided. Release signals can appear when RSI expands away from the compression area.
Volume Profile Display
A small volume profile-style column display is included in the oscillator panel. It shows relative volume strength compared to its moving average.
Candle Color Mode
The script can optionally color chart candles using different logic modes, including RSI midline, higher timeframe bias, or high/low structure. The high/low structure mode is designed to provide a simple bullish or bearish reading based on price making higher highs and higher lows, or lower highs and lower lows.
Alerts
The script includes alerts for RSI midline crosses, overbought and oversold entries/exits, divergences, Heiken Ashi RSI flips, volume spikes, failure swings, RSI squeeze, and squeeze releases.
────────────────────────────
INPUTS EXPLAINED
────────────────────────────
RSI ENGINE
RSI Length
Controls the RSI calculation period. A lower value makes RSI more reactive. A higher value makes RSI smoother.
Overbought
Defines the upper RSI level used to mark overbought conditions. The default value is commonly set around 70.
Oversold
Defines the lower RSI level used to mark oversold conditions. The default value is commonly set around 30.
Midline
Defines the center level used to separate bullish and bearish RSI zones. The default value is 50.
────────────────────────────
HEIKEN ASHI MODE
Enable HA Smoothing
Turns RSI Heiken Ashi smoothing on or off.
HA Smooth Length
Controls the smoothing length used in the RSI Heiken Ashi calculation.
Mask Opposite Candles
When enabled, the indicator softens or hides RSI candles that move against the current HA RSI direction. This can make the oscillator easier to read in trend conditions.
────────────────────────────
DIVERGENCE
Divergence Lookback
Controls the pivot length used to detect price and RSI pivot points. A smaller value detects more divergences. A larger value is stricter and produces fewer signals.
Show Regular Div
Shows or hides regular bullish and bearish divergences.
Show Hidden Div
Shows or hides hidden bullish and bearish divergences.
Show Divergence Lines
Shows or hides the lines connecting RSI pivot points during divergence signals.
Require Volume-Confirmed Divergence
When enabled, divergences must also match the selected volume confirmation condition.
Volume Confirmation Mode
Selects the type of volume behavior required:
* Spike
* Absorption
* Volume Fade
* Spike or Absorption
* Any
Divergence Volume Spike x MA
Defines how much volume must exceed its moving average to be considered a spike.
Absorption Wick Ratio
Defines the wick size required for absorption-style confirmation.
────────────────────────────
VOLUME PROFILE
Show Volume Profile
Shows or hides the relative volume columns in the oscillator panel.
Volume Profile Length
Controls the volume moving average length used to calculate relative volume.
Profile Bar Width
Controls the visual width of the volume profile columns.
────────────────────────────
DNA VISUAL
Show DNA Strands
Shows or hides the wave-style visual strands in the oscillator panel. This is disabled by default for a cleaner layout.
DNA Wave Frequency
Controls how fast the visual strands oscillate.
DNA Amplitude
Controls how far the visual strands move around the midline.
────────────────────────────
FAILURE SWING ENGINE
Enable Failure Swing Engine
Turns RSI failure swing detection on or off.
Show Failure Swing Break Lines
Shows or hides the break level line used by the failure swing engine.
RSI Failure Swing Pivot
Controls the pivot sensitivity used for failure swing detection.
Require OB/OS Origin
When enabled, bullish failure swings must begin from oversold conditions and bearish failure swings must begin from overbought conditions.
Failure Swing Label Size
Controls the size of failure swing labels.
────────────────────────────
MTF RSI MATRIX
Show MTF RSI Matrix In Dashboard
Shows or hides the multi-timeframe RSI values in the dashboard.
Matrix TF 1
First RSI timeframe displayed in the matrix.
Matrix TF 2
Second RSI timeframe displayed in the matrix.
Matrix TF 3
Third RSI timeframe displayed in the matrix.
Matrix TF 4
Fourth RSI timeframe displayed in the matrix.
Matrix TF 5
Fifth RSI timeframe displayed in the matrix.
These timeframes can be adjusted to match scalping, intraday, swing, or higher-timeframe analysis.
────────────────────────────
HTF BIAS FILTER
Enable HTF Bias Filter
Turns higher timeframe filtering on or off.
HTF Bias Timeframe
Selects the higher timeframe used for bias filtering.
HTF Bias Mode
Selects the filter method:
* EMA
* RSI
* EMA + RSI
HTF EMA Length
Controls the EMA length used for higher timeframe trend bias.
HTF RSI Bull Level
Defines the RSI level required for bullish higher timeframe confirmation.
HTF RSI Bear Level
Defines the RSI level required for bearish higher timeframe confirmation.
────────────────────────────
RSI SQUEEZE MODE
Enable RSI Squeeze Mode
Turns RSI compression detection on or off.
Squeeze Length
Controls the lookback length used to measure RSI compression.
Compression Distance Around Mid
Defines how close RSI must stay around the midline to be considered compressed.
Max RSI StdDev In Squeeze
Defines the maximum RSI standard deviation allowed during compression.
Release Distance From Mid
Defines how far RSI must move away from the midline to mark a release.
Post-Squeeze Release Window
Defines how many bars after compression can still qualify as a squeeze release.
────────────────────────────
CANDLE COLOR MODE
Candle Color Mode
Allows chart candles to be colored using the selected logic.
RSI Midline Mode
Colors candles based on whether RSI is above or below the midline.
HTF Bias Mode
Colors candles based on the selected higher timeframe bias.
High/Low Structure Mode
Colors candles using simple structure logic:
* Bullish when price makes a higher high and higher low
* Bearish when price makes a lower high and lower low
This mode is designed to be easy to read for beginners.
────────────────────────────
MINI TUTORIAL
────────────────────────────
1. Add the indicator to the chart.
2. Start with default settings.
3. Look at the RSI line:
* Above the midline means bullish RSI pressure.
* Below the midline means bearish RSI pressure.
* Above the overbought level means RSI is in an upper extreme zone.
* Below the oversold level means RSI is in a lower extreme zone.
4. Check the dashboard:
The dashboard shows the current RSI value, trend state, zone state, divergence status, volume behavior, higher timeframe bias, and multi-timeframe RSI values.
5. Watch for divergences:
A bullish divergence can appear when price makes a lower low while RSI makes a higher low.
A bearish divergence can appear when price makes a higher high while RSI makes a lower high.
6. Use volume confirmation carefully:
If volume-confirmed divergence is enabled, the divergence must also match the selected volume condition. This can reduce the number of signals.
7. Use the MTF RSI Matrix:
If most timeframes show RSI above the midline, momentum is generally stronger on the bullish side.
If most timeframes show RSI below the midline, momentum is generally weaker or bearish.
Mixed readings usually mean the market is less clear.
8. Use the HTF Bias Filter:
When this filter is enabled, signals are filtered by the selected higher timeframe condition. This can help focus only on signals aligned with the larger context.
9. Use RSI Squeeze Mode:
When RSI compresses around the midline, momentum is quiet. A release can show when RSI expands away from the compression zone.
10. Use candle color mode as a visual guide:
For beginners, High/Low Structure mode can make the chart easier to read by coloring candles based on simple structure behavior.
────────────────────────────
EXAMPLE USE CASES
────────────────────────────
Example 1: Momentum continuation
RSI is above the midline, the dashboard shows bullish momentum on multiple timeframes, and the HTF filter is bullish. This can help identify conditions where bullish continuation is stronger.
Example 2: Bearish divergence
Price makes a higher high, but RSI makes a lower high. A bearish divergence label appears. If volume confirmation is enabled, the signal must also match the selected volume behavior.
Example 3: Bullish reversal from oversold
RSI moves into oversold territory, then forms a bullish divergence or failure swing. The trader can use this as a warning that downside momentum may be weakening.
Example 4: RSI compression
RSI stays close to the midline and the squeeze background appears. A release signal can appear when RSI moves away from the compression zone.
Example 5: Beginner structure reading
Candle Color Mode is set to High/Low Structure. Candles become easier to read because bullish candles are based on higher highs and higher lows, while bearish candles are based on lower highs and lower lows.
────────────────────────────
BEST PRACTICES
────────────────────────────
Use this indicator as a momentum and context tool, not as a standalone trading system.
Use divergences together with support, resistance, trendlines, liquidity zones, or market structure.
Use higher timeframe confirmation when trading lower timeframes.
Use volume confirmation if you want fewer but more filtered divergence signals.
Avoid relying on signals during low-volume or highly volatile news-driven conditions.
Always test settings on the symbol and timeframe you trade.
────────────────────────────
LIMITATIONS
────────────────────────────
This script is an indicator, not a strategy.
It does not place orders.
It does not guarantee profitable results.
Divergences and failure swings can fail.
Pivot-based signals are confirmed only after the required number of bars.
Multi-timeframe readings depend on the selected timeframes.
Alerts depend on the alert settings selected by the user in PulseWire.
Market context remains important. No oscillator should be used alone.
Indicator

RSI Area Bias - Multi-Timeframe DashboardRSI Area Bias - Multi-Timeframe Dashboard is a momentum dominance indicator that quantifies the balance of bullish and bearish pressure across four independent timeframes simultaneously. Rather than plotting a raw RSI line, it measures the cumulative area between the RSI and its moving average over a rolling window, converts that area into a normalized score between −100 and +100, and presents the results in a color-coded dashboard table — giving traders an objective, cross-timeframe view of market bias at a glance.
What Problem This Solves
Standard RSI indicators are single-timeframe tools. A trader looking at a 15-minute chart has no immediate way to know whether the 1H, 4H, or Daily RSI structure is bullish or bearish without switching timeframes manually. This indicator solves that by computing a normalized momentum score for each of four user-defined timeframes and displaying them all in one persistent table — regardless of which timeframe the chart is currently set to.
How It Works — Technical Details
Area Score Calculation:
For each timeframe, the script computes ta.rsi(close, rsiLen) and smooths it with ta.ema(rsiVal, maLen) to produce a dynamic baseline. The gap between the RSI and its EMA is split into a bullish component (RSI above EMA) and a bearish component (RSI below EMA). Each component is accumulated using ta.sma() * lookback over the user-defined lookback window, producing a raw area value that reflects cumulative momentum pressure — not just the current RSI reading.
Normalization to −100 / +100:
Raw area scores vary enormously across different assets and timeframes (a crypto score might be 800 while a forex score is 3). To make STRONG/WEAK classifications meaningful across any symbol, the raw score is normalized using a rolling min/max window (ta.highest and ta.lowest over normLen bars). The result is always between −100 and +100, where +100 means maximum historical bullish dominance and −100 means maximum historical bearish dominance.
Timeframe Independence:
All calculations — RSI, EMA, area accumulation, normalization, and trend duration counting — are executed inside a single master function f_all() and called via request.security() for each timeframe. This means every timeframe's score is computed using its own bars, not the chart's bars. The table values remain identical regardless of which timeframe the chart is set to.
Trend Duration:
Inside f_all(), the script iterates backward through up to 499 bars of that timeframe's history to count how many consecutive bars the current direction (bull/bear) has been maintained. This bar count is returned alongside the score and displayed in the BARS column of the table.
Overall Bias Row:
A weighted average of all four timeframe scores is computed as (score1×1 + score2×2 + score3×3 + score4×4) / 10, giving progressively more weight to higher timeframes. This single value represents the aggregate directional bias across the entire timeframe stack.
Dashboard Table
The top-right table displays five columns for each timeframe plus an OVERALL row:
TF — the timeframe label
DIR — BULL or BEAR, colored green or red
SCORE — normalized value from −100 to +100, color intensity reflects magnitude
POWER — VERY STRONG / STRONG / MEDIUM / WEAK / NEUTRAL, color-matched to direction and intensity (dark green = strong bull, faded green = weak bull, dark red = strong bear, faded red = weak bear)
BARS — number of consecutive bars the current direction has held; longer streaks shown in yellow
Chart Panel
The current chart timeframe's normalized score is plotted as a line, alongside its EMA (Score MA). The area between the two lines is filled green when the score is above the MA (momentum accelerating) and red when below (momentum fading). Five horizontal reference lines mark the key thresholds at 0, ±50, and ±75.
How To Use
Set the four timeframes from short to long (e.g. 15m, 1H, 4H, Daily) to build a complete timeframe stack
When all four DIR cells show BULL and OVERALL is BULL STRONG or higher, conditions favor long momentum trades
When higher timeframes (4H, Daily) are BEAR but lower timeframes are BULL, expect pullbacks rather than trend reversals
Use the BARS column to assess trend maturity — a very high bar count may indicate an overextended move
The chart panel fill turning green (score crossing above its MA) can serve as an early signal of momentum shift before the score crosses zero
Adjust Touch Sensitivity per asset class:
Crypto: normLen 150–300
Forex: normLen 100–200
Equities: normLen 100–250
Inputs Summary
InputDefaultDescriptionRSI Length14RSI calculation periodMA Length14EMA applied to RSI for gap measurementArea Lookback100Window for accumulating bull/bear areaScore MA Length21EMA of the normalized score for the chart panelNormalization Lookback200Rolling window for min/max normalizationTF 1–415m/1H/4H/DFour independent timeframes for the dashboard
Originality
This script is an original work combining RSI-EMA area integration, rolling normalization, and timeframe-independent multi-security computation into a unified momentum dashboard. While RSI divergence and multi-timeframe analysis are well-established concepts, the specific implementation — measuring the signed cumulative area between RSI and its EMA, normalizing it dynamically using a rolling historical range, computing trend duration in native timeframe bars via request.security(), and weighting a four-timeframe bias into a single overall score — represents the author's own methodology for transforming RSI from a single oscillator into a quantified, cross-timeframe momentum scoring system.
Disclaimer
This indicator is intended for educational and analytical purposes only. No indicator can predict future price movements with certainty. Always combine multiple forms of analysis and apply proper risk management before making any trading decisions.
Short Description :
Measures the cumulative area between RSI and its EMA across four independent timeframes, normalizes each score to −100/+100, and displays direction, strength, and trend duration in a persistent dashboard table. All timeframe calculations run natively in their own bars, ensuring consistent readings regardless of the chart timeframe. Indicator

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

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

Indicator

Detrend Cycle Oscillator [forexobroker]Detrend Cycle Oscillator estimates the dominant cycle in price by autocorrelation argmax search, then detrends close by an SMA of half that cycle and rescales the residual by ATR into a volatility-normalized oscillator. The unique angle is letting the data choose the SMA length: instead of guessing "21" or "55", the oscillator's lookback adapts to the cycle the market is actually running, bounded to the lag search range.
🔶 ALGORITHM
1. For each lag k in (defaults 5 to 50), compute the rolling Pearson correlation between close and close over the correlation window (default 30).
2. k_dom = argmax over k of that correlation; the strongest auto-similar lag is the dominant cycle.
3. Detrended price = close minus SMA(close, round(k_dom / 2)).
4. Oscillator = detrended / ATR(14) — volatility-scaled and unitless.
5. Smoothed oscillator = EMA of the oscillator over the oscillator EMA length (default 3).
6. Zero-crossings of the raw oscillator gate the signals; the smoothed oscillator must exceed the threshold (default 0.5) in the same direction.
🔶 SIGNAL LOGIC
- Buy: oscillator crosses up through zero AND smoothed oscillator is greater than +threshold AND position is not already long AND session filter passes AND cooldown bars elapsed AND barstate.isconfirmed.
- Sell: oscillator crosses down through zero AND smoothed oscillator is less than -threshold AND position is not already short AND session filter passes AND cooldown bars elapsed AND barstate.isconfirmed.
The smoothed threshold acts as a regime filter so a single noisy bar cannot trigger the indicator.
🔶 INPUTS
- Cycle Estimation group: min cycle lag default 5, max cycle lag default 50, correlation window default 30, ATR length default 14, oscillator EMA default 3.
- Signal Logic group: smoothed threshold default 0.5, cooldown bars default 15.
- Filters group: session restriction default 0000-2400.
- Visual group: dashboard, 3-layer glow, oscillator and smoothed colors, dashboard background.
🔶 ALERTS
DCO Buy, DCO Sell, DCO Any Signal, DCO Zero Cross Up, DCO Zero Cross Dn, DCO Overbought, DCO Oversold, DCO Cycle Shift, DCO Strong Lock, DCO Weak Lock, DCO Webhook JSON.
🔶 LIMITATIONS
- Autocorrelation argmax is sensitive to the correlation window; very short windows produce unstable cycle estimates.
- The lag search is bounded to ; true cycles outside the range will be misreported as the nearest bound.
- During strong directional moves the dominant cycle estimate degrades because autocorrelation is dominated by the trend rather than periodicity.
- The detrend uses an SMA of half the dominant cycle (rounded), introducing the usual SMA lag.
- The threshold filter reduces but does not eliminate whipsaws in low-volatility regimes.
Indicator

Zach's Quantum Harmonic OscillatorThe Quantum Harmonic Oscillator script models market momentum by applying the mechanical principles of a physical spring to asset data.
Financial assets frequently exhibit mean-reverting behavior, acting as if they are tethered to an average price line. Standard indicators track this distance linearly, which fails to capture the accelerating risk of a snapback as prices stretch further away from the mean.
This engine implements Hooke's Law to model market tension accurately:
A. The Spring Constant : Simulates market inertia and asset-specific liquidity constraints.
B. Exponential Tension : Squaring the normalized displacement ensures that minor price fluctuations generate negligible energy scores, while rapid, extended vertical moves generate exponentially higher potential energy numbers.
C. The Snapback Effect : By tracking the accumulation of this energy, the tool identifies the precise structural limits where market momentum exhausts itself, providing a mathematical framework to predict a rapid return to the baseline equilibrium.
The engine replaces arbitrary guessing with structured, institutional-grade logic. By applying a nonlinear potential energy model U = 0.5 * k * x**2, it isolates deep structural exhaustion from normal market noise. Built-in volatility scaling, strict US session time-locking, and lookahead-free multi-timeframe filtering ensure that the data remains highly reliable and entirely optimized for real-time execution.
Strategy Architecture
This strategy is highly functional and mathematically sound due to four distinct engineering choices in the Pine Script code:
1. True Mathematical Mean Reversion (The Taylor Series Principle)
In physical sciences, almost any system near a stable equilibrium naturally behaves like a harmonic oscillator because its potential energy can be approximated as a parabola. In trading, standard mean-reversion tools (like Bollinger Bands) only track linear distance from an average.
- By squaring the price displacement (Δx)², the script mimics true physical tension. Small deviations generate negligible energy, while large deviations generate exponentially higher energy. This accurately isolates true structural exhaustion from routine market fluctuations.
2. Strict Volatility Normalization
Raw price distance is a misleading metric because a $5 move on a quiet day means something completely different than a $5 move during a major news event.
- The script divides the price displacement by standard deviation. This normalizes the system, ensuring that your extreme thresholds scale dynamically across different asset classes, market cycles, and high- or low-volatility regimes without requiring manual recalibration.
3. Zero-Lookahead Multi-Timeframe Data
- The code strictly specifies barmerge.lookahead_off. This ensures historical simulation data perfectly matches real-time execution, preventing the script from "looking into the future" and rendering back test results completely reliable.
4. The Liquidity Control Filter
Executing mean-reversion strategies during illiquid market phases (such as pre-market, after-hours, or major holidays) often leads to massive slippage and false breakouts.
- The in_session filter restricts trade entries exclusively to regular US equity trading hours (09:30 AM to 04:00 PM EST). This aligns the strategy with peak daily volume and options market liquidity, filtering out erratic overnight price action.
Strategy Report & Results Analysis
The "Unit-Based" Testing Framework
When reviewing the Strategy Tester report, note that this system evaluates mathematical edge rather than an arbitrary starting balance. The back test is configured to trade exactly 1 fixed unit per signal (default_qty_value=1).
- Why standard account balance metrics don't apply: Evaluating a compounding cash balance creates distortion based on when you started the back test. By focusing purely on raw unit extraction, we can analyze the pure statistical edge of the harmonic oscillator without masking performance behind capital allocation size.
- How to interpret the data: Look directly at the Win Rate, Profit Factor, and Average Trade Net Profit in points or ticks. These core metrics demonstrate the system's structural advantage across changing market conditions.
Performance Summary
- High Win-to-Loss Efficiency: By ignoring minor market noise and only firing entries when potential energy reaches absolute mathematical limits, the strategy reduces overtrading and maximizes high-probability entries.
- Controlled Drawdown Profile: Because the oscillator standardizes raw price displacement against real-time volatility, it prevents catastrophic entries during extreme, un-normalized parabolic runs.
- Overnight Risk Management: While positions are permitted to hold overnight, restricting entry and exit operations strictly to liquid market windows prevents the strategy from suffering heavy slippage or execution gaps during low-volume extended hours. Strategy

Liqi HeatmapDieser Indikator bringt die Funktionsweise von professionellen Krypto-Orderbuch-Plattformen (wie Hyblock, Coinglass oder Kingfisher) direkt auf deinen PulseWire-Chart. Er berechnet mathematisch, wo die Liquidations-Preise von gehebelten Marktteilnehmern liegen, und visualisiert diese als dynamische Unterstützungs- und Widerstandszonen.
Im Gegensatz zu klassischen, nachlaufenden Indikatoren schaut die Heatmap nach vorne: Sie zeigt dir, wo das meiste Geld im Markt liegt und welche Levels der Kurs wie ein Magnet anziehen wird.
Wie der Indikator funktioniert
Liquidation-Mapping: Das Skript scannt den Chart nach signifikanten Swing-Hochs und Swing-Tiefs (Swing-Suchzeitraum). Sobald ein Swing-Level bestätigt wird, berechnet der Indikator basierend auf dem gewählten Hebel (z. B. 50x, 25x oder 10x) das exakte Preislevel, an dem die dort eingestiegenen Trader zwangsliquidiert werden.
Dynamische Linien: Diese potenziellen Liquidations-Levels werden als horizontale Linien in die Zukunft gezogen (Orange für Short-Liquidationen, Grün für Long-Liquidationen).
Cluster-Erkennung (Die "Heatmap"): Wenn mehrere Liquidations-Linien sehr nah beieinander liegen (Cluster-Nähe in %), erkennt das Skript eine erhöhte Liquiditätsdichte.
Ein Short-Cluster beginnt hellrot zu glühen.
Ein Long-Cluster wird fett gelb gefärbt.
Automatische Zonen-Generierung: Sobald ein kritisches Cluster entsteht, zeichnet das Skript automatisch eine farbige Heatmap-Box (Rot/Gelb) in den Chart, um die Kernzone visuell hervorzuheben.
Echtzeit-Bereinigung: Berührt der aktuelle Kurs eine Linie oder durchbricht er eine Cluster-Box, gilt die Liquidität als "abgeholt" (rausliquidiert). Die Linien und Boxen werden sofort gelöscht oder gekappt, um den Chart absolut sauber zu halten.
Trading-Strategie & Anwendung
Große Marktteilnehmer (Whales und Market Maker) benötigen massive Liquidität, um ihre großen Positionen zu füllen, ohne den Kurs unkontrolliert zu bewegen. Sie treiben den Kurs gezielt in Bereiche, in denen viele Stop-Losses und Liquidationen liegen.
Magnet-Effekt: Nutze die dicken Cluster (rot/gelb) als primäre Kursziele (Take Profit) für deine Trades. Der Kurs tendiert dazu, diese "Taschen voller Geld" abzugreifen.
Das Reversal-Setup: Wenn der Kurs in ein dickes Cluster hineinrauscht, dort alle Linien eliminiert und die Kerze mit einer Docht-Bildung reagiert, deutet das auf die Erschöpfung der Bewegung hin. Dies ist oft der exakte Wendepunkt für einen Counter-Trend-Trade.
Die wichtigsten Einstellungen (Inputs)
Swing Perioden-Suchzeitraum: Bestimmt, wie weit das Skript zurückschaut, um relevante Hochs/Tiefs zu finden (höhere Werte = langfristigere, stärkere Level).
Simulierter Hebel: Definiert den Abstand der Liquidation zum Swing-Punkt. Bei 50x Hebel liegt die Liquidation ca. 2% entfernt, bei 25x Hebel ca. 4%.
Cluster-Nähe (in %): Wie eng die Linien beieinander liegen müssen, um als ein großes Cluster gewertet zu werden.
Mindestanzahl Linien: Wie viele Trader-Level sich auf engem Raum überschneiden müssen, damit das optische "Glühen" (die Heatmap) aktiviert wird.
Tipp für die Praxis: Kombiniere diesen Indikator mit einem CVD (Cumulative Volume Delta). Wenn der Kurs ein gelbes Long-Cluster abholt, das CVD aber eine bullische Divergenz zeigt (Käufer absorbieren den Druck), hast du eines der treffsichersten Umkehrsignale im modernen Krypto-Trading. Indicator

Alpha Forge Singularity Engine v1.6The Singularity Engine is a market energy and force-based oscillator designed to identify moments of abnormal market pressure, directional expansion, compression, aftershock behavior, and potential liquidity trap conditions.
Instead of acting like a traditional momentum oscillator, Singularity attempts to read the market field around price action:
Is energy building?
Is directional force increasing?
Did price enter a high-pressure expansion phase?
Is the market drifting after a major impulse?
Are traders potentially trapped after a sweep?
Has the latest signal reached a user-defined TP or SL?
The goal is not to predict price, but to provide a structured view of market behavior and context.
Core Concept
Singularity uses a custom market energy model built from:
Candle body movement
Total candle range
ATR-based expansion
Volume mass
Close location within the candle
Directional force
This creates a normalized energy score and directional force reading that are used to classify the current market state.
The engine can identify states such as:
Bull Singularity
Bear Singularity
Bull / Bear Force Burst
Charging
Aftershock
Bull / Bear Drift
Recovery
Possible or Confirmed Trap
Coiling
Stable Field
Void / No Edge
Optional Overlay BUY / SELL Signals
Users can choose to display BUY / SELL labels directly on the price chart.
Overlay signals are optional and can be controlled from the settings panel.
Signal modes include:
Conservative
Only uses full Singularity events.
Standard
Uses Singularity events, Force Bursts, and Recovery conditions.
Aggressive
Also allows Charging conditions for earlier but more active signals.
Users can also choose whether grades appear on the overlay labels, such as:
BUY A
SELL A+
BUY B+
Signal Grading
Singularity includes an internal grading model that scores BUY and SELL conditions using energy, directional force, volume mass, range expansion, trend context, recovery behavior, and charging behavior.
Available grades:
A+
A
B+
B
C
Users can filter overlay signals by minimum grade:
A+ only
A and above
B+ and above
B and above
C and above
All
This allows users to control how selective or active the overlay signals are.
TP / SL Tracker
v1.6 includes an optional latest signal trade tracker.
When an overlay BUY or SELL signal appears, the tracker can monitor that latest signal using user-defined take profit and stop loss settings.
Users can choose:
Percent-based TP / SL
ATR-based TP / SL
Track BUY signals
Track SELL signals
Show active entry line
Show active TP / SL lines
Show TP / SL result markers
Keep only the latest TP / SL marker
Example result markers:
TP ✓
SL ✕
The tracker is visual only. It is designed to help users quickly see whether the most recent signal reached the selected TP or SL level.
HUD Dashboard
The Alpha Forge HUD provides a quick readout of the current market field.
The dashboard includes:
Current Field
Energy Score
Live Force
Active Grade
Last Signal
Bars Ago
Trade Status
Result
Last Entry
Last TP
Last SL
Impulse Memory
Mode
This allows users to see whether the market is actively expanding, cooling, drifting, recovering, or entering a higher-risk trap/aftershock phase.
Filters
The indicator includes optional filters for additional control:
EMA trend filter
Higher-timeframe bias filter
Session filter
Grade filter
Signal cooldown
Trap cooldown
Singularity cooldown
Burst cooldown
These settings allow the tool to be adjusted for different markets and timeframes.
Trap Logic
Singularity includes liquidity sweep and rejection logic.
Trap mode can be set to:
Possible
Labels possible long or short trap conditions immediately after a sweep/rejection.
Confirmed
Waits for follow-through confirmation before labeling a trap condition.
This helps users distinguish between early warning signals and more confirmed trap behavior.
Best Used For
The Singularity Engine can be used on:
Stocks
Crypto
Forex
Indices
Intraday charts
Swing-trading timeframes
It is especially useful for traders who want to see abnormal energy events, directional pressure, continuation risk, exhaustion risk, and post-signal TP/SL tracking in one clean interface.
Important Notes
This indicator is not a standalone trading system and does not guarantee future results. The BUY / SELL labels and TP / SL tracker are visual tools based on the selected settings. Users should combine this tool with their own analysis, risk management, and market context.
Signals can behave differently across tickers, timeframes, volatility conditions, and session types. Always test and tune settings before relying on any indicator in live conditions.
Suggested Starting Settings
For general testing:
Overlay Signal Mode: Standard
Minimum Overlay Grade: B+
TP / SL Mode: Percent
Take Profit %: 2.0
Stop Loss %: 1.0
Trap Mode: Possible
Use EMA Trend Filter: Off
Use Higher Timeframe Bias Filter: Off
Use Session Filter: Off
Oscillator Label Mode: Standard
For cleaner signals:
Overlay Signal Mode: Conservative
Minimum Overlay Grade: A
Oscillator Label Mode: Minimal
For more active signals:
Overlay Signal Mode: Aggressive
Minimum Overlay Grade: B
Read the field. Track the force. Follow the expansion. Indicator

Custom Cycle & Momentum Predictor Weil RSI, MACD und Zyklen völlig unterschiedliche mathematische Werte haben (RSI geht von 0-100, MACD hat offene Enden), habe ich sie im Skript normalisiert. Sie bewegen sich jetzt alle auf einer Skala von -50 bis +50:
Der Zyklus-Fortschritt: Wird im Skript über eine geglättete Stochastik simuliert. Sie zeigt dir, wo im aktuellen "Kurs-Ausschlag" (der Welle) wir uns befinden.
Der RSI: Gibt an, ob die aktuelle Welle überhitzt ist.
Der MACD: Zeigt, ob die Welle überhaupt noch Schwung (Momentum) hat.
Das Ergebnis:
Der Indikator wird in einem eigenen Fenster unter dem Chart angezeigt.
Grüne Zone (unten, unter -30): Der Zyklus ist im Keller, der RSI ist niedrig und der MACD dreht nach oben. Ein guter Zeitpunkt, nach Kauf-Signalen Ausschau zu halten.
Rote Zone (oben, über +30): Der Zyklus ist am Peak, die Luft wird dünn. Zeit, über Gewinnmitnahmen nachzudenken. Indicator

ORB he ORB (Opening Range Breakout) indicator for PulseWire is a trading tool that helps identify potential breakout opportunities based on the first set period of market activity, usually the first 15, 30, or 60 minutes after the market opens.
It works by plotting the high and low of the chosen opening range directly on your chart. Once price breaks above the high or below the low of that range, the indicator signals a possible directional move, helping traders catch early momentum in the session.
Traders use ORB to:
Identify intraday trend direction early
Catch breakout momentum trades
Set clear entry, stop-loss, and target zones
Avoid random trading by focusing only on structured moves after the open
In simple terms, it marks the “battle zone” at the start of the day—once price escapes that zone, it often signals which side (buyers or sellers) is taking control.
It’s especially popular in futures, forex, and stocks during high-volume market opens like the NYSE and NASDAQ sessions. Indicator

Money Flow Accumulation Engine | Alpha S+Money Flow Accumulation Engine
Money Flow Accumulation Engine is a volume-flow oscillator designed to help users study accumulation, distribution, inflow, outflow, and flow divergence conditions.
The script combines several volume and price-pressure concepts into one normalized flow structure. It uses Money Flow Index behavior, Chaikin Money Flow logic, OBV deviation, price-location pressure, relative volume, and smoothed flow direction to create a broader view of whether volume behavior is leaning toward accumulation or distribution.
The script does not provide entry or exit recommendations. Its purpose is to help users study money-flow pressure, flow confirmation, flow weakness, divergence behavior, and accumulation or distribution zones in a structured oscillator format.
────────────────────
Core Concept
────────────────────
Volume can provide additional context that price alone does not show.
A rising price move with weak flow may have a different meaning from a rising price move with strong inflow.
A sideways price area with improving flow may suggest accumulation behavior.
A sideways or rising price area with weakening flow may suggest distribution behavior.
This script combines multiple flow components:
• MFI-based money flow pressure
• CMF-style volume pressure
• OBV deviation from its trend
• candle body and close-location pressure
• relative volume
• smoothed money-flow direction
• accumulation and distribution zone logic
• flow confirmation and flow weakness states
• divergence checks between price and flow
The goal is to give users a cleaner way to study whether volume pressure is strengthening, weakening, accumulating, or distributing.
────────────────────
What This Script Shows
────────────────────
The script can display:
• money flow histogram
• smoothed money flow line
• flow signal line
• smart money line
• accumulation ribbon
• distribution ribbon
• inflow and outflow guide levels
• strong inflow and strong outflow guide levels
• accumulation and distribution start labels
• flow confirmation markers
• flow out markers
• optional flow weakness labels
• optional divergence labels
• current state badge
• debug component plots
These elements are intended to help users review whether market participation is showing stronger inflow, outflow, accumulation, distribution, or weaker flow conditions.
────────────────────
How It Works
────────────────────
1. The script calculates Money Flow Index and converts it into a centered flow value.
2. It calculates a CMF-style money-flow component using close location within the candle range and volume.
3. It calculates OBV and measures OBV deviation from its EMA trend.
4. It calculates price-volume pressure from candle body direction, close location, and relative volume.
5. These components are combined into a single raw money-flow value.
6. The raw value is smoothed to create the main money-flow line.
7. A slower signal line is created from the flow value.
8. A smart money line is calculated from the smoothed flow.
9. Accumulation candidates are detected when price is flat or down, price is near the lower part of its range, flow improves, and relative volume is present.
10. Distribution candidates are detected when price is flat or up, price is near the upper part of its range, flow weakens, and relative volume is present.
11. Accumulation and distribution zones require conditions to persist for a selected number of bars.
12. Flow confirmation is detected when flow strength, smart money slope, signal-line alignment, and relative volume agree.
13. Flow out confirmation can be blocked near short-term lows to reduce late bearish labels.
14. Divergence checks compare price extremes with flow behavior over the selected lookback period.
15. Cooldowns reduce repeated labels in the same region.
16. Scores are calculated for accumulation, distribution, flow confirmation, weakness, and divergence states.
This structure helps users study money-flow behavior without relying on a single volume indicator.
────────────────────
Inputs And Customization
────────────────────
Users can adjust:
• source price
• money flow length
• flow smoothing
• OBV trend length
• CMF length
• volume moving average length
• accumulation lookback
• distribution lookback
• flat price ATR range
• flow confirmation level
• flow weak level
• divergence lookback
• signal cooldown bars
• accumulation and distribution zone minimum bars
• minimum divergence score
• minimum confirm score
• minimum accumulation score
• minimum distribution score
• flow-out filter near short-term lows
• near-low and near-high range thresholds
• histogram visibility
• flow line visibility
• smart money line visibility
• accumulation and distribution ribbons
• start labels
• signal labels
• small markers
• divergence labels
• guide lines
• current badge
• debug plots
• label language
• score visibility
The default settings are designed to keep the oscillator readable while highlighting only higher-priority flow states.
────────────────────
Visual Elements
────────────────────
The script includes:
• histogram columns
• flow line
• signal line
• smart money line
• upper and lower flow guide levels
• accumulation ribbon
• distribution ribbon
• compact markers
• optional text labels
• optional current badge
The histogram shows the current composite money-flow value.
The flow line smooths the composite flow pressure.
The signal line gives a slower comparison reference.
The smart money line is a secondary smoothed flow reference used in accumulation, distribution, and confirmation logic.
The ribbons mark persistent accumulation or distribution environments.
Markers and labels are prioritized so that accumulation and distribution zone starts appear before lower-priority states.
────────────────────
Reference States
────────────────────
Accumulation:
A persistent lower-range condition where price is flat or down, price remains near the lower part of its range, and flow behavior is improving.
Distribution:
A persistent upper-range condition where price is flat or up, price remains near the upper part of its range, and flow behavior is weakening.
Flow Confirm:
A stronger positive-flow state where flow, signal-line relationship, smart money slope, and relative volume support the same direction.
Flow Out:
A stronger negative-flow state where flow, signal-line relationship, smart money slope, and relative volume support outflow behavior.
Flow Weak:
A condition where price movement continues but flow behavior weakens compared with prior flow.
Bullish Flow Divergence:
Price forms a lower low while flow does not confirm the same weakness.
Bearish Flow Divergence:
Price forms a higher high while flow does not confirm the same strength.
These states are informational and should not be interpreted as trading instructions.
────────────────────
How To Use
────────────────────
Use this script as a money-flow and accumulation-distribution analysis tool.
General interpretation examples:
• Positive flow values suggest stronger inflow pressure.
• Negative flow values suggest stronger outflow pressure.
• Flow above the signal line can show improving flow pressure.
• Flow below the signal line can show weakening flow pressure.
• A rising smart money line can support improving flow context.
• A falling smart money line can support weakening flow context.
• Accumulation ribbons can help users study areas where price is not advancing strongly but flow conditions are improving.
• Distribution ribbons can help users study areas where price is not declining strongly but flow conditions are weakening.
• Flow Confirm labels can help users identify stronger positive-flow alignment.
• Flow Out labels can help users identify stronger negative-flow alignment.
• Divergence labels can help users compare price extremes with flow behavior.
• Scores can be used as a relative strength reference for each detected state.
This script is best reviewed together with price action, trend structure, support and resistance, volume context, volatility, and higher-timeframe conditions.
────────────────────
Confirmation And Repainting Notes
────────────────────
The script calculates flow values from current and historical price-volume data.
On realtime candles, values can change before the candle closes because price, volume, range position, MFI, CMF, OBV, and smoothing values can update intrabar.
For more conservative analysis, users should review flow states after candle confirmation.
The script does not use future price data to predict market direction.
Divergence and zone labels are based on selected lookback windows and may depend on how the current candle closes.
────────────────────
Limitations
────────────────────
This script does not predict future price movement.
It does not provide entry or exit recommendations.
Accumulation does not guarantee an upward move.
Distribution does not guarantee a downward move.
Strong inflow can appear during late-stage continuation or exhaustion.
Strong outflow can appear near short-term lows, which is why the script includes an optional flow-out filter.
Divergence can persist for a long time before price reacts.
Different symbols and timeframes may require different settings.
This script should not be used as a standalone trading system.
────────────────────
Disclaimer
────────────────────
This publication is for educational and informational chart analysis only.
It does not constitute financial advice, investment advice, or a recommendation to trade any financial instrument.
All trading and investment decisions are the responsibility of the user.
━━━━━━━━━━━━━━━━━━━━
Money Flow Accumulation Engine
Money Flow Accumulation Engine은 매집, 분산, 자금 유입, 자금 이탈, 흐름 다이버전스 조건을 분석하기 위한 거래량 기반 money-flow 오실레이터입니다.
이 스크립트는 여러 거래량 및 가격 압력 개념을 하나의 정규화된 flow 구조로 결합합니다. Money Flow Index, Chaikin Money Flow 방식의 압력, OBV 편차, 가격 위치 압력, 상대 거래량, smoothed flow direction을 사용해 거래량 행동이 accumulation 또는 distribution 쪽으로 기울고 있는지 분석합니다.
이 지표는 진입 또는 청산 추천을 제공하지 않습니다. 목적은 money-flow pressure, flow confirmation, flow weakness, divergence behavior, accumulation 또는 distribution zone을 구조화된 오실레이터 형태로 분석하는 것입니다.
────────────────────
핵심 개념
────────────────────
거래량은 가격만으로는 보이지 않는 추가 컨텍스트를 제공할 수 있습니다.
약한 flow를 동반한 가격 상승과 강한 inflow를 동반한 가격 상승은 서로 다르게 해석될 수 있습니다.
가격이 횡보하는 동안 flow가 개선되면 accumulation behavior를 검토할 수 있습니다.
가격이 횡보하거나 상승하는 동안 flow가 약해지면 distribution behavior를 검토할 수 있습니다.
이 스크립트는 다음 flow component를 결합합니다.
• MFI 기반 money flow pressure
• CMF 스타일 volume pressure
• OBV trend 대비 deviation
• candle body 및 close-location pressure
• relative volume
• smoothed money-flow direction
• accumulation 및 distribution zone logic
• flow confirmation 및 flow weakness states
• price와 flow 사이의 divergence checks
목표는 거래량 압력이 강화, 약화, 매집, 분산 중 어디에 가까운지 더 깔끔하게 검토할 수 있도록 돕는 것입니다.
────────────────────
이 스크립트가 보여주는 것
────────────────────
이 스크립트는 다음 요소를 표시할 수 있습니다.
• money flow histogram
• smoothed money flow line
• flow signal line
• smart money line
• accumulation ribbon
• distribution ribbon
• inflow and outflow guide levels
• strong inflow and strong outflow guide levels
• accumulation and distribution start labels
• flow confirmation markers
• flow out markers
• optional flow weakness labels
• optional divergence labels
• current state badge
• debug component plots
이 요소들은 시장 참여가 강한 inflow, outflow, accumulation, distribution 또는 weaker flow 조건 중 어디에 가까운지 검토하는 데 도움을 줍니다.
────────────────────
작동 방식
────────────────────
1. Money Flow Index를 계산하고 이를 중심화된 flow 값으로 변환합니다.
2. 캔들 범위 내 종가 위치와 거래량을 사용해 CMF 스타일 money-flow component를 계산합니다.
3. OBV를 계산하고 OBV가 EMA trend에서 얼마나 벗어났는지 측정합니다.
4. 캔들 몸통 방향, 종가 위치, 상대 거래량을 사용해 price-volume pressure를 계산합니다.
5. 이 component들을 하나의 raw money-flow value로 결합합니다.
6. Raw value를 평활화하여 main money-flow line을 만듭니다.
7. Flow value에서 더 느린 signal line을 만듭니다.
8. Smoothed flow에서 smart money line을 계산합니다.
9. Accumulation candidate는 가격이 flat 또는 down이고, 가격이 범위 하단부에 있으며, flow가 개선되고, relative volume이 존재할 때 감지됩니다.
10. Distribution candidate는 가격이 flat 또는 up이고, 가격이 범위 상단부에 있으며, flow가 약해지고, relative volume이 존재할 때 감지됩니다.
11. Accumulation 및 distribution zone은 조건이 선택한 봉 수 이상 지속되어야 합니다.
12. Flow confirmation은 flow strength, smart money slope, signal-line alignment, relative volume이 같은 방향으로 정렬될 때 감지됩니다.
13. Flow out confirmation은 단기 저점 부근에서 늦은 bearish label을 줄이기 위해 선택적으로 차단할 수 있습니다.
14. Divergence check는 선택한 lookback period에서 price extreme과 flow behavior를 비교합니다.
15. Cooldown은 같은 구간에서 반복 label을 줄입니다.
16. Score는 accumulation, distribution, flow confirmation, weakness, divergence state별로 계산됩니다.
이 구조는 단일 거래량 지표에만 의존하지 않고 money-flow behavior를 검토할 수 있게 합니다.
────────────────────
입력값 및 설정
────────────────────
사용자는 다음 항목을 조정할 수 있습니다.
• source price
• money flow length
• flow smoothing
• OBV trend length
• CMF length
• volume moving average length
• accumulation lookback
• distribution lookback
• flat price ATR range
• flow confirmation level
• flow weak level
• divergence lookback
• signal cooldown bars
• accumulation and distribution zone minimum bars
• minimum divergence score
• minimum confirm score
• minimum accumulation score
• minimum distribution score
• short-term low 부근 flow-out filter
• near-low 및 near-high range thresholds
• histogram visibility
• flow line visibility
• smart money line visibility
• accumulation and distribution ribbons
• start labels
• signal labels
• small markers
• divergence labels
• guide lines
• current badge
• debug plots
• label language
• score visibility
기본 설정은 오실레이터를 읽기 쉽게 유지하면서, 우선순위가 높은 flow state만 강조하도록 설계되어 있습니다.
────────────────────
시각 요소
────────────────────
이 스크립트는 다음 시각 요소를 포함합니다.
• histogram columns
• flow line
• signal line
• smart money line
• upper and lower flow guide levels
• accumulation ribbon
• distribution ribbon
• compact markers
• optional text labels
• optional current badge
Histogram은 현재 composite money-flow value를 보여줍니다.
Flow line은 composite flow pressure를 평활화한 값입니다.
Signal line은 더 느린 비교 기준선입니다.
Smart money line은 accumulation, distribution, confirmation logic에 사용되는 secondary smoothed flow reference입니다.
Ribbon은 persistent accumulation 또는 distribution environment를 표시합니다.
Marker와 label은 accumulation 및 distribution zone start가 낮은 우선순위 상태보다 먼저 표시되도록 정리되어 있습니다.
────────────────────
참고 상태
────────────────────
Accumulation:
가격이 flat 또는 down이고, 가격이 범위 하단부에 머물며, flow behavior가 개선되는 persistent lower-range condition입니다.
Distribution:
가격이 flat 또는 up이고, 가격이 범위 상단부에 머물며, flow behavior가 약해지는 persistent upper-range condition입니다.
Flow Confirm:
Flow, signal-line relationship, smart money slope, relative volume이 같은 방향으로 정렬된 stronger positive-flow state입니다.
Flow Out:
Flow, signal-line relationship, smart money slope, relative volume이 outflow behavior를 지지하는 stronger negative-flow state입니다.
Flow Weak:
가격 움직임은 이어지지만 flow behavior가 과거 flow와 비교해 약해지는 상태입니다.
Bullish Flow Divergence:
가격이 lower low를 만들지만 flow가 같은 약세를 확인하지 않는 상태입니다.
Bearish Flow Divergence:
가격이 higher high를 만들지만 flow가 같은 강세를 확인하지 않는 상태입니다.
이 상태들은 정보 제공용이며, 매매 지시로 해석해서는 안 됩니다.
────────────────────
사용 방법
────────────────────
이 스크립트는 money-flow 및 accumulation-distribution analysis tool로 사용하는 것이 적절합니다.
일반적인 해석 예시는 다음과 같습니다.
• Positive flow value는 stronger inflow pressure를 의미할 수 있습니다.
• Negative flow value는 stronger outflow pressure를 의미할 수 있습니다.
• Flow가 signal line 위에 있으면 improving flow pressure를 검토할 수 있습니다.
• Flow가 signal line 아래에 있으면 weakening flow pressure를 검토할 수 있습니다.
• Rising smart money line은 improving flow context를 보조할 수 있습니다.
• Falling smart money line은 weakening flow context를 보조할 수 있습니다.
• Accumulation ribbon은 가격이 강하게 상승하지 않더라도 flow condition이 개선되는 구간을 검토하는 데 사용할 수 있습니다.
• Distribution ribbon은 가격이 강하게 하락하지 않더라도 flow condition이 약해지는 구간을 검토하는 데 사용할 수 있습니다.
• Flow Confirm label은 stronger positive-flow alignment를 확인하는 데 사용할 수 있습니다.
• Flow Out label은 stronger negative-flow alignment를 확인하는 데 사용할 수 있습니다.
• Divergence label은 price extreme과 flow behavior를 비교하는 데 사용할 수 있습니다.
• Score는 각 detected state의 relative strength reference로 사용할 수 있습니다.
이 스크립트는 가격 행동, 추세 구조, 지지와 저항, 거래량 컨텍스트, 변동성, 상위 시간대 조건과 함께 검토하는 것이 좋습니다.
────────────────────
확인봉 및 리페인트 안내
────────────────────
이 스크립트는 현재 및 과거 price-volume data에서 flow value를 계산합니다.
실시간 캔들에서는 price, volume, range position, MFI, CMF, OBV, smoothing value가 봉 마감 전까지 변경될 수 있으므로 값이 변할 수 있습니다.
보다 보수적인 분석을 원한다면 봉 마감 이후 flow state를 검토하는 것이 적절합니다.
이 스크립트는 미래 가격 데이터를 사용해 시장 방향을 예측하지 않습니다.
Divergence 및 zone label은 선택한 lookback window와 현재 캔들의 마감 방식에 영향을 받을 수 있습니다.
────────────────────
한계
────────────────────
이 스크립트는 미래 가격 움직임을 예측하지 않습니다.
진입 또는 청산 추천을 제공하지 않습니다.
Accumulation이 상승 움직임을 보장하지 않습니다.
Distribution이 하락 움직임을 보장하지 않습니다.
Strong inflow는 late-stage continuation 또는 exhaustion에서도 나타날 수 있습니다.
Strong outflow는 단기 저점 부근에서도 나타날 수 있으며, 이를 줄이기 위해 선택형 flow-out filter가 포함되어 있습니다.
Divergence는 가격이 반응하기 전까지 오래 지속될 수 있습니다.
종목과 시간대에 따라 적절한 설정값이 달라질 수 있습니다.
이 스크립트를 단독 매매 시스템으로 사용해서는 안 됩니다.
────────────────────
중요 고지
────────────────────
본 게시물은 교육 및 정보 제공 목적의 차트 분석 자료입니다.
투자 자문, 특정 금융상품 거래 권유, 또는 수익 보장을 의미하지 않습니다.
모든 투자 판단과 그 결과에 대한 책임은 이용자 본인에게 있습니다. Indicator

daPisa MA + RSIdaPisa + Simple RSI Div: Multi-Confluence Trend & Reversal Suite
The daPisa + Simple RSI Div (Pine Script v6) is an all-in-one technical analysis dashboard designed to blend structural trend-following with high-probability momentum exhaustion signals. By housing Dual Moving Averages, Bollinger Bands, an optimized RSI Divergence engine, and a Stochastic Oscillator within a single script, it provides traders with a clean, clutter-free workspace to identify confluence zones, trend reversals, and volatility breakouts.
🛠️ Key Components & Architecture
1. Primary Chart Elements (Force Overlay)
Dual Moving Averages: Tracks structural market direction utilizing a Fast MA (50) and a Slow MA (120). Trend shifts are explicitly highlighted on your main chart using Blue Intersection Marks at crossover/crossunder points.
Price Bollinger Bands: Displays standard volatility bands (20 Length, 2 StdDev) directly on the price chart to gauge squeeze phases and extension targets.
2. Advanced RSI Engine (Sub-Chart)
Native-Style RSI line: Built using PulseWire's default algorithm for seamless continuity.
Flexible RSI-Based MA Options: Replicates default TV features by allowing you to choose between SMA, EMA, or Bollinger Bands applied directly to the RSI value. This helps filter out momentum noise and signals line crossovers or volatility bands expansion within the oscillator panel itself.
Filtered Divergence Alerts: Triggers clean Bullish and Bearish divergence markers.
3. Secondary Momentum Panel
Stochastic Oscillator: A fully adjustable Stochastic (%K, %D) line designed to act as a secondary trigger engine for fine-tuning entry windows when price interacts with major support/resistance or structural MA lines.
🎯 What Makes This Script Unique?
Anti-Clutter Divergence Logic: Traditional divergence indicators often suffer from "signal crowding" or over-plotting. This script utilizes precise, micro-pivot lookbacks (pivothigh/low 1, 1). Signals are evaluated exactly at the moment of pivot validation and plotted using a -1 bar offset to align perfectly with the exact price peak/trough.
Strict Exhaustion Filters: Divergences are only displayed if they occur within Overbought (≥70) or Oversold (≤30) territories. This drastically reduces false signals during choppy, sideways markets.
Customizable UI Toggles: Keep your chart workspace clean. You can toggle off the visual displays for the RSI or Stochastic panels individually with simple tick boxes in the settings menu.
💡 How to Trade with This Indicator
Trend Alignment: Identify the macro trend using the Fast and Slow MA crossovers. Look for price pullbacks toward the MA lines or the lower/upper Bollinger Bands.
Reversal Confirmation: Spot potential tops or bottoms when price prints higher highs/lower lows while the RSI plots a strict, overbought/oversold Divergence Arrow.
Execution Trigger: Use the Stochastic crossover (%K crossing %D) inside extreme zones to find the exact execution candle once the macro trend and RSI divergence have aligned.
🔔 Integrated Real-Time Alerts
This indicator comes pre-packaged with 6 essential alert conditions to keep you ahead of the market without constantly staring at the screen:
MA Golden Cross (Fast MA crosses above Slow MA)
MA Death Cross (Fast MA crosses below Slow MA)
RSI Bearish Divergence (Confirmed top reversal setup)
RSI Bullish Divergence (Confirmed bottom reversal setup)
Stoch Bullish Cross (%K crossing above %D)
Stoch Bearish Cross (%K crossing below %D)
Disclaimer: Past performance does not guarantee future results. Always practice proper risk management and utilize this script alongside your broader trading framework. Indicator

Strategy

Micro Harmonic Swing Rhythm Meter + Structure PanelMicro Harmonic Swing Rhythm Meter
Overview
Inspired by the observation that markets often oscillate in recurring harmonic swings of both price and time.
The Micro Harmonic Swing Rhythm Meter is a market structure and rhythm analysis tool designed to identify recurring swing behavior in price action.
Rather than focusing on traditional indicators such as momentum, trend, or overbought/oversold conditions, this indicator measures the repeating "heartbeat" of the market by tracking swing size, swing duration, and the evolving rhythm between successive price pivots.
The objective is not to predict price, but to monitor whether the current auction process remains stable, is compressing, expanding, or becoming exhausted.
Core Concepts
Every market exhibits recurring oscillations.
These oscillations often develop with similar:
* Price amplitude
* Swing duration
* Expansion and contraction cycles
The indicator automatically detects swing pivots and measures:
* Swing Size
* Swing Duration
* Average Swing Size
* Average Swing Duration
* Swing Efficiency
* Market Rhythm State
By comparing the current swing against recent averages, the indicator evaluates whether price action remains in harmony with its established rhythm.
Rhythm States
NORMAL
Current swing size and duration remain close to recent averages.
Interpretation:
* Stable auction
* Balanced market conditions
* Established rhythm remains intact
COMPRESSED
Current swing size and duration are smaller than average.
Interpretation:
* Energy accumulation
* Contracting auction
* Potential precursor to expansion
STRETCHED
Current swing size and duration exceed recent averages.
Interpretation:
* Expansion phase
* Strong directional movement
* Possible acceleration or exhaustion
MIXED
Price amplitude and swing duration are no longer synchronized.
Interpretation:
* Transitional market behavior
* Changing auction structure
* Reduced rhythm consistency
Market Structure Assessment
The indicator automatically classifies recent swing behavior into higher-order structure states.
Possible structure classifications include:
Balanced Rotation
Stable oscillatory conditions.
Trade Mode:
Range Mode
Compression / Coiling
Multiple compressed swings indicate energy accumulation.
Trade Mode:
Breakout Watch
Expansion Attempt
Expansion emerges following a period of compression.
Trade Mode:
Confirm Breakout
Exhaustion Risk
Repeated stretched swings suggest mature directional movement.
Trade Mode:
Caution
Unstable Auction
Excessive mixed swings indicate poor rhythm consistency.
Trade Mode:
Wait
Efficiency Metric
Efficiency is calculated as:
Average Swing Size ÷ Average Swing Duration
This metric measures how much distance price is covering per unit of time.
Rising efficiency often indicates increasing participation and directional conviction.
Falling efficiency often indicates slowing market activity and declining momentum.
Intended Usage
This indicator is designed primarily as a market state monitor rather than a signal generator.
It may be used alongside:
* Price action analysis
* Volume analysis
* Order flow tools
* VWAP frameworks
* Market profile
* Liquidity analysis
The indicator is particularly useful for identifying:
* Compression before expansion
* Changes in auction rhythm
* Developing directional impulses
* Potential exhaustion conditions
Recommended Workflow
Higher timeframes may be used to determine dominant market structure while lower timeframes are used for execution.
Example:
30-minute chart:
Market structure and session rhythm
5-minute chart:
Tactical structure
1-minute chart:
Execution and timing
This multi-timeframe approach allows traders to align lower timeframe opportunities with higher timeframe rhythm conditions.
Disclaimer
This indicator is designed to assist with market observation and structure analysis. It does not provide trading advice and should not be interpreted as a standalone buy or sell signal.
Indicator

Price Pulse Oscillator [Live Stochastic Rhythm]Price Pulse Oscillator
Overview
The Price Pulse Oscillator was designed to monitor the internal state of price action rather than simply identify overbought or oversold conditions.
While traditional oscillators such as RSI, Stochastic, and MACD focus primarily on where price is relative to recent history, the Price Pulse Oscillator attempts to answer a different question:
How is price behaving internally right now?
The indicator continuously monitors the relationship between four structural components:
Pulse Position
Pulse Velocity
Pulse Acceleration
Compression / Expansion State
Together these elements provide a dynamic view of market behavior, allowing traders to observe transitions in momentum, participation, and volatility before they become obvious in price structure itself.
The goal is not to generate buy and sell signals.
The goal is to monitor the evolving state of the market.
The Philosophy Behind The Indicator:
Markets rarely move from one state to another instantly.
Before a breakout occurs:
volatility often contracts,
momentum begins to stabilize,
acceleration starts to shift,
internal pressure gradually builds.
Similarly, before trends exhaust:
momentum begins to weaken,
acceleration deteriorates,
expansion loses force,
price continues moving largely through inertia.
The Price Pulse Oscillator was built to visualize these transitions.
Rather than focusing on the final outcome, the indicator focuses on the process leading to that outcome.
Components
1. Live Pulse (Blue Line)
The Live Pulse measures where current price sits within its recent trading range.
Conceptually it functions similarly to a stochastic oscillator but is continuously updated as the active candle develops.
The Pulse provides a real-time representation of market positioning:
High values indicate price is trading near recent highs.
Low values indicate price is trading near recent lows.
Mid-range values indicate equilibrium.
The Pulse itself is not intended to be a signal.
Instead, it serves as the foundation from which the indicator's higher-order information is derived.
2. Signal Line (Red Line)
The Signal Line is a smoothed version of the Live Pulse.
Its purpose is to create a reference against which changes in market rhythm can be evaluated.
Traditional crossover logic can be applied, but the indicator is most effective when analyzing:
the speed of the crossover,
the angle of the crossover,
the compression state surrounding the crossover,
and the behavior of velocity and acceleration during the crossover.
In many cases, how the crossover occurs contains more information than the crossover itself.
3. Velocity (Black Line)
Velocity measures the rate of change of the Pulse.
In simple terms:
Velocity shows how quickly market pressure is changing.
Positive velocity suggests increasing bullish pressure.
Negative velocity suggests increasing bearish pressure.
Velocity often begins shifting before price visibly breaks out of a consolidation structure.
For this reason it can be viewed as a measure of directional participation.
4. Acceleration (Magenta Line)
Acceleration measures the rate of change of Velocity.
In simple terms:
Acceleration shows whether momentum itself is strengthening or weakening.
This is often one of the earliest components to shift.
Acceleration may begin rising while price remains range-bound and before Velocity has fully turned.
For this reason it can serve as an early indication that market conditions are changing beneath the surface.
A useful way to think about the hierarchy is:
Acceleration → Velocity → Price
Changes frequently appear in this order.
5. Compression / Expansion Histogram
The histogram measures the degree of compression or expansion occurring within the Pulse itself.
High histogram readings indicate:
reduced internal oscillation,
consolidation,
volatility contraction,
energy storage.
Low histogram readings indicate:
expansion,
volatility release,
active directional movement.
The histogram should not be viewed as bullish or bearish.
Instead it provides context regarding whether the market is currently storing energy or releasing energy.
Market States
The Price Pulse Oscillator is particularly useful when identifying transitions between market states.
Compression State
Characteristics:
High compression histogram
Flattening Pulse
Declining Velocity
Stabilizing Acceleration
Interpretation:
The market is entering equilibrium.
Directional conviction is temporarily reduced.
Energy is being stored.
These conditions frequently precede significant expansion phases.
Ignition State
Characteristics:
Compression begins declining
Velocity turns higher
Acceleration rises sharply
Pulse crosses Signal
Interpretation:
Stored energy is beginning to release.
The market is transitioning from equilibrium toward expansion.
Expansion State
Characteristics:
Compression continues declining
Velocity remains elevated
Pulse remains above or below Signal
Acceleration remains positive
Interpretation:
Directional movement is strengthening.
Participation is increasing.
The trend is actively expanding.
Mature Expansion State
Characteristics:
Compression remains low
Velocity begins flattening
Acceleration weakens
Price continues trending
Interpretation:
The trend remains intact but internal force is beginning to fade.
Expansion may continue, but participation is no longer strengthening.
Exhaustion State
Characteristics:
Compression fully released
Velocity declining
Acceleration negative
Pulse remains extended
Interpretation:
The market may be approaching a local high or low.
Price can still move further, but internal momentum is deteriorating.
Suggested Usage
The Price Pulse Oscillator is not intended to replace price action analysis.
Instead it is designed to complement:
Market Structure
Volume Analysis
VWAP Frameworks
Order Flow
Market Profile
Bookmap
Liquidity Analysis
The indicator is most effective when used as a continuous market condition monitor.
Rather than asking:
"Should I buy or sell?"
the indicator encourages a different question:
"What state is the market currently in?"
By focusing on transitions between compression, expansion, and exhaustion, traders can develop a deeper understanding of the rhythm and internal mechanics driving price movement.
Key Principle
The Price Pulse Oscillator is not designed to predict price.
It is designed to monitor the changing state of price action in real time.
Its primary purpose is to reveal the evolving rhythm, force, and compression of the market as they develop. Indicator

Kalman Trend Velocity [Probalist Essentials]Kalman Trend Velocity tracks the speed of price movement through a real two-state Kalman filter. The velocity estimate comes with its own uncertainty from the filter's covariance matrix — so the indicator can tell you not just which way the trend is moving, but whether that movement is statistically distinguishable from noise. A trend only counts as significant when the velocity minus its own sigma clears zero, shown as the significance shading between the band and the zero line.
This is a momentum tool for traders who want a trend-speed read that respects uncertainty. It suits trend-following entries (wait for significance), exit reads (significance lost = trend may be done), and regime filtering (noise zone = stand aside). The probability panel shows what actually happened after past significance crosses on the chart you're running it on — empirical counting, not theory.
🟡 WHY THIS VERSION
Most 'Kalman' indicators on TV are just EMA variants wearing a different label. This one runs an actual two-state state-space filter: position and velocity estimated together, with a full 2×2 covariance matrix that shrinks when the filter is confident and widens when it's surprised. The velocity's sigma changes bar-to-bar — the band breathes. That's the headline.
The killer extra is the significance zone: the shaded area between the uncertainty band and zero. When velLow > 0 (bull) or velHigh < 0 (bear), the trend is statistically there. When the band straddles zero, it's noise — and the indicator says so plainly. Then there's the probability panel: it counts what happened after every past significance cross on your specific chart and timeframe, shows the win rate, the median move, and the 1-sigma spread. Not a promise. Just what the data said.
🟡 HOW IT WORKS
The filter models price as following a constant-velocity law: position advances by velocity each bar, and velocity persists until the market forces a revision. Two sources of uncertainty feed the model: process noise Q (how much velocity can change per bar) and measurement noise R (how noisy the price reading is). Each bar the filter makes a prediction, then corrects it against the actual close weighted by the Kalman gain — a ratio derived from the model's own uncertainty estimates.
The covariance matrix P carries the filter's self-assessed confidence. After many calm, trending bars the velocity variance p22 shrinks — the filter trusts its model. After a surprise price move the gain jumps and p22 expands — the filter reverts to following the data. The uncertainty band (velocity ± k·sqrt(p22)) visualises this: tight in sustained trends, wide in choppy conditions. The significance cross fires when the LOWER edge of that band clears zero on the bullish side (or the UPPER edge on the bearish side) — meaning even the pessimistic end of the velocity estimate says the trend is real. The filter operates on log-price (×100), which makes the velocity state a percent-per-bar reading and keeps the noise parameters meaningful on any price scale.
🟡 KEY FEATURES
Real 2-state Kalman filter (position + velocity) — not an EMA. Covariance matrix updates every confirmed bar.
Velocity uncertainty band (± k·σ_v from filter covariance p22) that widens in noise and tightens in trends.
Significance shading: the zone between the uncertainty band and zero is filled in accent colour only when the trend clears the noise floor.
Kalman gain K shown in readout — a low K means the filter trusts its own momentum; a high K means it's learning fast.
Probability panel: kernel-smoothed distribution of forward returns after past significance crosses on the loaded chart. Bull and bear sides tracked separately.
Wilson-score evidence tiers: five verdict levels from 'recent + long-run backed' to 'no edge here — treat as noise', with an edge clock showing how fresh the current regime is.
Weighted signal dots with self-calibrating tiers (60th/90th percentile of past signal strength), hover tooltips showing the Read verdict at fire time and the actual outcome once it resolves.
Probalist heat wave: velocity colour cycles hot/amber/mint/cyan/cold through the official ramp based on velocity magnitude. Glow toggle for visual intensity.
Family signature — the uncertainty band IS the data: the layers around the velocity wave are the filter's own error estimate, widening in chaos and tightening in clean trends (not decoration)
Fixed signal lanes: bull dots below the wave, bear dots above — every spaced signal carries its read-at-fire, verdict and completed outcome in the hover tooltip
Scale-invariant by construction: the filter runs on log-price, so velocity reads as %/bar and the same Q/R defaults behave identically on every symbol — from sub-cent coins to BTC
🟡 HOW TO USE
Wait for significance: the bullish filter is velocity − σ_v > 0, the bearish filter is velocity + σ_v < 0. The shaded zone confirms it visually — use it as a directional filter for entries rather than acting on every velocity tick.
Noise zone (no shading, background faint white): the band straddles zero — velocity exists but the filter can't distinguish it from noise. Most false breakouts happen here. Consider standing aside.
Check the readout for the probability verdict before acting on a cross. 'Recent + long-run backed' means the chart's own history supported follow-through at this setup. 'No edge' means it didn't — useful context even if you still trade it.
Kalman gain K in the readout row: below ~0.05 the filter is in confident-trend mode; above ~0.3 it's reacting strongly to each bar. High gain + significance cross = the filter just woke up to a new trend.
Adjust Q and R to fit the instrument: raise Q for volatile assets that change trend speed quickly; raise R for noisy pairs where you want the filter to discount individual bars.
Costs honesty: the median forward return on short timeframes (5m, 15m) is typically small — often 0.05–0.15% over 10 bars. That does not survive round-trip costs on most venues. The probability read is about direction consistency, not net profit. Use it as a filter alongside a structure read, not as a standalone entry signal.
Weigh the median move against your round-trip costs — a backed signal with a tiny median doesn't survive fees and spread on most venues; the edge read is about direction, not net profit
Tune Q (process noise) and R (measurement noise) to your market: higher Q = faster, twitchier filter; higher R = smoother, slower — the K-gain readout shows how much the filter is trusting new bars right now
🟡 PAIRS WELL WITH
Kalman velocity tells you trend speed and whether it's statistically real — it doesn't tell you where you are in a structure or whether volume backs the move. A higher-timeframe trend filter (a daily MA slope or a weekly Kalman reading) aligns the direction bias before you act on a significance cross on a shorter chart. A volume read (relative volume or OBV direction) confirms whether the velocity move has participation behind it — velocity without volume is often a low-conviction drift. Key support and resistance levels give the natural targets and reversal zones that the oscillator can't see. The indicator explicitly does not model regime shifts, multi-timeframe confluence scoring, or volatility-adjusted position sizing — those sit in other tools.
Kalman Trend Velocity gives you a trend-speed read that knows its own uncertainty. The significance shading makes the noise/signal distinction visible at a glance. The probability panel adds the chart's own empirical record — not a model, just honest counting. Together they give a cleaner picture of when the trend is real and what the chart's history said about it.
Open source under MPL-2.0. The probability layer describes past signals on your chart — it is a measurement, not a prediction, and nothing here is financial advice. Indicator

Indicator

Volume + RSI# CVC — Camarilla Volume Confirm
## Overview
**CVC (Camarilla Volume Confirm)** is a precision signal confirmation indicator designed to work alongside any Camarilla Pivot Point indicator. Its sole purpose is to answer one critical question every trader faces at a Camarilla level:
> *"Is this signal real — or is it a fake-out?"*
Instead of generating its own entry signals, CVC acts as a **second opinion engine** that validates or rejects Camarilla plays using two independent confirmation filters that must agree simultaneously before any signal is marked valid.
---
## How It Works
### Filter 1 — Volume Power Metric (inspired by BSD methodology)
CVC calculates a **Bar Strength Delta** score for every candle:
- Measures directional strength of each bar: `(close - open) / (high - low)` — a full bullish engulfing scores +1, full bearish scores -1
- Weights it against real volume using a configurable boost curve (linear, square-root, or square relationship)
- Scales the result dynamically to a **−100 to +100 range** using a rolling baseline that adapts to each instrument and timeframe automatically
- Smooths the final output using your choice of SMA / EMA / RMA / HMA / WMA
When the metric is **above the Power Threshold (+20 default)** → buyers are genuinely in control.
When it is **below the Weakness Threshold (−20 default)** → sellers dominate.
Anything in between → the move lacks conviction and is likely a fake-out.
### Filter 2 — RSI Momentum Confirmation
A standard RSI (default 14) acts as the momentum gate:
- RSI **above midline (50)** = bullish momentum supports the long
- RSI **below midline (50)** = bearish momentum supports the short
- Overbought (≥70) or Oversold (≤30) warnings are flagged directly on confirmed signals
### The Rule
A signal is only marked **VALID** when **both filters agree**:
| Condition | Result |
|---|---|
| Volume Power ≥ +20 AND RSI ≥ 50 | ✔ VALID LONG |
| Volume Power ≤ −20 AND RSI < 50 | ✔ VALID SHORT |
| Only one filter confirms | 〜 PARTIAL — proceed with caution |
| Neither confirms | ⚠ FAKE — skip the trade |
---
## Key Features
- **Timeframe-adaptive scaling** — works correctly on 1m, 5m, 15m, 1H, Daily and all other timeframes without manual adjustment
- **Partial signal diagnostics** — tells you exactly *which* filter is missing so you understand why a signal is weak, not just that it is
- **Real-time info table** — shows Volume metric value, RSI value, overbought/oversold warnings, and current confirmation status at a glance
- **Non-repainting** — all signals are based on confirmed bar closes
- **Full alert suite** — separate alerts for confirmed longs, confirmed shorts, fake signals, partial signals, and overbought/oversold warnings
- **Highly configurable** — thresholds, smoothing method, RSI length, display colours and label visibility are all adjustable
---
## How To Use
1. Add your preferred **Camarilla Pivot Plays** indicator to the chart
2. Add **CVC** as a separate panel below
3. When Camarilla generates a signal (e.g. H3 long or L3 short), check the CVC panel:
- Green histogram above the band + **✔ VALID LONG** label → take the trade
- Red histogram below the band + **✔ VALID SHORT** label → take the trade
- Gray histogram between bands + **⚠ FAKE** label → skip or wait
- **〜 PARTIAL** label → one filter agrees, reduce size or wait for full confirmation
---
## Recommended Settings
| Parameter | Default | Notes |
|---|---|---|
| Volume Boost | 0.5 | Square-root curve — recommended for most instruments |
| Rolling RMA | 14 bars | Matches BSD standard |
| Scale Days | 5 | 1 week of history for scaling baseline |
| Smoothing | HMA 5 | Lowest lag smoothing |
| Power Threshold | +20 | Lower to +15 for more signals, raise to +30 for fewer |
| RSI Length | 14 | Classic setting |
| RSI Midline | 50 | Momentum shift level |
---
## Best Used With
- Camarilla Pivot Plays (H3/H4/L3/L4 plays)
- Any pivot-based reversal or breakout strategy
- Works on stocks, futures, forex, and crypto
---
*CVC does not generate standalone buy/sell signals. It is a confirmation filter — always use it in context with a primary strategy.* Indicator
