Composite Stochastic Oscillator (CSO) [SharpStrat]Composite Stochastic Oscillator (CSO) 
The Composite Stochastic Oscillator (CSO) is a refined momentum tool designed to improve on the limitations of the traditional stochastic indicator. Standard stochastics are often too sensitive, producing choppy signals and frequent false turns. CSO tackles this problem by combining multiple stochastic calculations, each with different lengths and smoothing settings, into a single, balanced output.
The goal of combining these stochastic variants is to create a more stable and reliable reading of market momentum. Each version of the stochastic captures different aspects of price behavior like shorter ones react faster, while longer ones filter noise. CSO brings them together mathematically to form a composite oscillator that reacts smoothly and consistently across varying market conditions. This makes it a useful improvement over the standard stochastic, providing traders with a more dependable signal while retaining the familiar interpretation framework.
 How It Works 
 
 Calculates five independent stochastic oscillators with customizable K, D, and slowing parameters.
 Each stochastic contributes to the final composite value according to its assigned weight, allowing the user to emphasize faster or slower reactions.
 The resulting composite K is then smoothed into a D line using a chosen moving average method (SMA, EMA, WMA, or RMA).
 The oscillator is plotted along with optional overbought/oversold levels and a color fill to enhance visual interpretation.
 A compact on-chart table displays the current K and D readings for quick reference.
 
 Comparison with normal Stochastic 
  
Compared to a standard stochastic, the CSO generally produces smoother lines and fewer false flips.  As evident in the comparison chart, this improves upon the normal stochastic by reducing noise and making signals more reliable, although results depend on parameter settings too.
 How To Use It 
 
 Use the CSO exactly like a normal stochastic: look for crossovers, overbought/oversold zones, and divergences.
 In practice, CSO should provides smoother and more consistent signals than the regular stochastic, especially in sideways or volatile markets.
 When plotted beside a standard stochastic, you’ll notice CSO avoids many of the false reversals that clutter traditional readings.
 
 Customization Options 
 
 Choice of smoothing method (SMA, EMA, WMA, RMA).
 Full control over each stochastic component’s parameters and weights.
 Adjustable overbought/oversold levels and display preferences.
 Option to enable or disable the on-chart table and zone fills.
 
 Note 
 
 This indicator is shared purely for educational and research purposes. It is not financial advice and should not be treated as a ready-made trading system.
 I encourage you to experiment with different parameter values (periods, weights, smoothing) to explore how the behavior changes and to learn from the results.
Sharpstrat
Market Pressure Differential (MPD) [SharpStrat]Market Pressure Differential (MPD) 
 Concept & Purpose 
 
 The Market Pressure Differential (MPD) is a proprietary indicator designed to measure the internal balance of buying and selling pressure directly on the price chart.
 Unlike standard momentum or trend indicators, MPD analyzes the structural behavior of each candle—its body, wicks, and overall range—to determine whether the market is dominated by expansion (buying aggression) or contraction (selling absorption).
 This indicator provides a visual overlay of market pressure that adapts dynamically to volatility, helping traders see real-time shifts in participation intensity without using oscillators.  
 
In simple terms:
 
 When MPD expands upward → buyer pressure dominates.
 When MPD contracts downward → seller pressure dominates.
 
 Calculation Overview
 
MPD uses a structural candle formula to compute directional pressure:
 Body Ratio = (Close − Open) / (High − Low)
Wick Differential = (Lower Wick − Upper Wick) / (High − Low)
Raw Pressure = (Body Ratio × Body Weight) + (Wick Differential × Wick Weight) 
Then it applies:
 
 EMA smoothing (to stabilize short-term noise)
 Standard deviation normalization (to maintain consistent scaling)
 ATR projection (to adapt the signal visually to volatility)
 
This produces the MPD projection line and the pressure ribbon, drawn directly on the main chart.
 Customizable Inputs 
Users can adjust color schemes, EMA smoothing length, ATR parameters, normalization length, and body/wick weighting to adapt the indicator’s sensitivity and aesthetic to different markets or chart themes.
 How to Use 
The Market Pressure Differential (MPD) visualizes the real-time balance between buying and selling pressure. It should be used as a contextual bias tool, not a standalone signal generator.
 
 The white line  represents the MPD projection, showing how market pressure evolves in real time based on candle structure and volatility.
 The red line  represents the ATR envelope, which defines the market’s expected volatility range.
 
MPD reacts quickly to candle structure, so trend bias is based on how its projection behaves relative to the ATR envelope:
 
 Above the ATR band → positive pressure and bullish bias.
 Below the ATR band → negative pressure and bearish bias.
 Hovering near the ATR band → neutral or indecisive conditions.
 
The MPD percentage in the label represents the normalized strength of pressure relative to recent volatility.
 
 Positive % = buying dominance.
 Negative % = selling dominance.
 Higher absolute values = stronger momentum compared to volatility.
 
To trade with MPD:
 
 Watch candle colors and the projection line — green or positive % shows buyer control, red or negative % shows seller control.
 Note transitions above or below the ATR level for early signs of momentum shifts.
 Combine MPD signals with price structure, key levels, or volume for confirmation.
 
This helps reveal which side controls the market and whether that pressure is strong enough to overcome typical volatility.
 Disclaimer 
 
 It introduces a novel structural–pressure approach to visualizing market dynamics.
 For educational and analytical purposes only; this does not constitute financial advice.
Momentum Shift Oscillator (MSO) [SharpStrat]Momentum Shift Oscillator (MSO)  
The Momentum Shift Oscillator (MSO) is a custom-built oscillator that combines the best parts of RSI, ROC, and MACD into one clean, powerful indicator. Its goal is to identify when momentum shifts are happening in the market, filtering out noise that a single momentum tool might miss.
 Why MSO? 
Most traders rely on just one momentum indicator like RSI, MACD, or ROC. Each has strengths, but also weaknesses:
 
 RSI → great for overbought/oversold, but often lags in strong trends.
 ROC (Rate of Change) → captures price velocity, but can be too noisy.
 MACD Histogram → shows trend strength shifts, but reacts slowly at times.
 
By blending all three (with adjustable weights), MSO gives a balanced view of momentum. It captures trend strength, velocity, and exhaustion in one oscillator.
 How MSO Works 
Inputs: 
 RSI, ROC, and MACD Histogram are calculated with user-defined lengths.
 Each is normalized (so they share the same scale of -100 to +100).
 You can set weights for RSI, ROC, and MACD to emphasize different components.
 
 The components are blended into a single oscillator value.
 Smoothing (SMA, EMA, or WMA) is applied.
 MSO plots as a smooth line, color-coded by slope (green rising, red falling).
 Overbought and oversold levels are plotted (default: +60 / -60).
 A zero line helps identify bullish vs bearish momentum shifts.
 
 How to trade with MSO 
 Zero line crossovers → crossing above zero suggests bullish momentum; crossing below zero suggests bearish momentum.
 Overbought and oversold zones → values above +60 may indicate exhaustion in bullish moves; values below -60 may signal exhaustion in bearish moves.
 Slope of the line → a rising line shows strengthening momentum, while a falling line signals fading momentum.
 Divergences → if price makes new highs or lows but MSO does not, it can point to a possible reversal.
 
 Why MSO is Unique 
 Combines trend + momentum + velocity into one view.
 Filters noise better than standalone RSI/MACD.
 Adapts to both trend-following and mean-reversion styles.
 Can be used across any timeframe for confirmation.


