Market Profile Dominance Analyzer# Market Profile Dominance Analyzer
## 📊 OVERVIEW
**Market Profile Dominance Analyzer** is an advanced multi-factor indicator that combines Market Profile methodology with composite dominance scoring to identify buyer and seller strength across higher timeframes. Unlike traditional volume profile indicators that only show volume distribution, or simple buyer/seller indicators that only compare candle colors, this script integrates six distinct analytical components into a unified dominance measurement system.
This indicator helps traders understand **WHO controls the market** by analyzing price position relative to Market Profile key levels (POC, Value Area) combined with volume distribution, momentum, and trend characteristics.
## 🎯 WHAT MAKES THIS ORIGINAL
### **Hybrid Analytical Approach**
This indicator uniquely combines two separate methodologies that are typically analyzed independently:
1. **Market Profile Analysis** - Calculates Point of Control (POC) and Value Area (VA) using volume distribution across price channels on higher timeframes
2. **Multi-Factor Dominance Scoring** - Weights six independent factors to produce a composite dominance index
### **Six-Factor Composite Analysis**
The dominance score integrates:
- Price position relative to POC (equilibrium assessment)
- Price position relative to Value Area boundaries (acceptance/rejection zones)
- Volume imbalance within Value Area (institutional bias detection)
- Price momentum (directional strength)
- Volume trend comparison (participation analysis)
- Normalized Value Area position (precise location within fair value zone)
### **Adaptive Higher Timeframe Integration**
The script features an intelligent auto-selection system that automatically chooses appropriate higher timeframes based on the current chart period, ensuring optimal Market Profile structure regardless of the trading timeframe being analyzed.
## 💡 HOW IT WORKS
### **Market Profile Construction**
The indicator builds a Market Profile structure on a higher timeframe by:
1. **Session Identification** - Detects new higher timeframe sessions using `request.security()` to ensure accurate period boundaries
2. **Data Accumulation** - Stores high, low, and volume data for all bars within the current higher timeframe session
3. **Channel Distribution** - Divides the session's price range into configurable channels (default: 20 rows)
4. **Volume Mapping** - Distributes each bar's volume proportionally across all price channels it touched
### **Key Level Calculation**
**Point of Control (POC)**
- Identifies the price channel with the highest accumulated volume
- Represents the price level where the most trading activity occurred
- Serves as a magnetic level where price often returns
**Value Area (VA)**
- Starts at POC and expands both upward and downward
- Includes channels until reaching the specified percentage of total volume (default: 70%)
- Expansion algorithm compares adjacent volumes and prioritizes the direction with higher activity
- Defines the "fair value" zone where most market participants agreed to trade
### **Dominance Score Formula**
```
Dominance Score = (price_vs_poc × 10) +
(price_vs_va × 5) +
(volume_imbalance × 0.5) +
(price_momentum × 100) +
(volume_trend × 5) +
(va_position × 15)
```
**Component Breakdown:**
- **price_vs_poc**: +1 if above POC, -1 if below (shows which side of equilibrium)
- **price_vs_va**: +2 if above VAH, -2 if below VAL, 0 if inside VA
- **volume_imbalance**: Percentage difference between upper and lower VA volumes
- **price_momentum**: 5-period SMA of price change (directional acceleration)
- **volume_trend**: Compares 5-period vs 20-period volume averages
- **va_position**: Normalized position within Value Area (-1 to +1)
The composite score is then smoothed using EMA with configurable sensitivity to reduce noise while maintaining responsiveness.
### **Market State Determination**
- **BUYERS Dominant**: Smooth dominance > +10 (bullish control)
- **SELLERS Dominant**: Smooth dominance < -10 (bearish control)
- **NEUTRAL**: Between -10 and +10 (balanced market)
## 📈 HOW TO USE THIS INDICATOR
### **Trend Identification**
- **Green background** indicates buyers are in control - look for long opportunities
- **Red background** indicates sellers are in control - look for short opportunities
- **Gray background** indicates neutral market - consider range-bound strategies
### **Signal Interpretation**
**Buy Signals** (green triangle) appear when:
- Dominance crosses above -10 from oversold conditions
- Previous state was not already bullish
- Suggests shift from seller to buyer control
**Sell Signals** (red triangle) appear when:
- Dominance crosses below +10 from overbought conditions
- Previous state was not already bearish
- Suggests shift from buyer to seller control
### **Value Area Context**
Monitor the information table (top-right) to understand market structure:
- **Price vs POC**: Shows if trading above/below equilibrium
- **Volume Imbalance**: Positive values favor buyers, negative favors sellers
- **Market State**: Current dominant force (BUYERS/SELLERS/NEUTRAL)
### **Multi-Timeframe Strategy**
The auto-timeframe feature analyzes higher timeframe structure:
- On 1-minute charts → analyzes 2-hour structure
- On 5-minute charts → analyzes Daily structure
- On 15-minute charts → analyzes Weekly structure
- On Daily charts → analyzes Yearly structure
This higher timeframe context helps avoid counter-trend trades against the dominant force.
### **Confluence Trading**
Strongest signals occur when multiple factors align:
1. Price above VAH + positive volume imbalance + buyers dominant = Strong bullish setup
2. Price below VAL + negative volume imbalance + sellers dominant = Strong bearish setup
3. Price at POC + neutral state = Potential breakout/breakdown pivot
## ⚙️ INPUT PARAMETERS
- **Higher Time Frame**: Select specific HTF or use 'Auto' for intelligent selection
- **Value Area %**: Percentage of volume contained in VA (default: 70%)
- **Show Buy/Sell Signals**: Toggle signal triangles visibility
- **Show Dominance Histogram**: Toggle histogram display
- **Signal Sensitivity**: EMA period for dominance smoothing (1-20, default: 5)
- **Number of Channels**: Market Profile resolution (10-50, default: 20)
- **Color Settings**: Customize buyer, seller, and neutral colors
## 🎨 VISUAL ELEMENTS
- **Histogram**: Shows smoothed dominance score (green = buyers, red = sellers)
- **Zero Line**: Neutral equilibrium reference
- **Overbought/Oversold Lines**: ±50 levels marking extreme dominance
- **Background Color**: Highlights current market state
- **Information Table**: Displays key metrics (state, dominance, POC relationship, volume imbalance, timeframe, bars in session, total volume)
- **Signal Shapes**: Triangle markers for buy/sell signals
## 🔔 ALERTS
The indicator includes three alert conditions:
1. **Buyers Dominate** - Fires on buy signal crossovers
2. **Sellers Dominate** - Fires on sell signal crossovers
3. **Dominance Shift** - Fires when dominance crosses zero line
## 📊 BEST PRACTICES
### **Timeframe Selection**
- **Scalping (1-5min)**: Focus on 2H-4H dominance shifts
- **Day Trading (15-60min)**: Monitor Daily and Weekly structure
- **Swing Trading (4H-Daily)**: Track Weekly and Monthly dominance
### **Confirmation Strategies**
1. **Trend Following**: Enter in direction of dominance above/below ±20
2. **Reversal Trading**: Fade extreme readings beyond ±50 when diverging with price
3. **Breakout Trading**: Look for dominance expansion beyond ±30 with increasing volume
### **Risk Management**
- Avoid trading during NEUTRAL states (dominance between -10 and +10)
- Use POC levels as logical stop-loss placement
- Consider VAH/VAL as profit targets for mean reversion
## ⚠️ LIMITATIONS & WARNINGS
**Data Requirements**
- Requires sufficient historical data on current chart (minimum 100 bars recommended)
- Lower timeframes may show fewer bars per HTF session initially
- More accurate results after several complete HTF sessions have formed
**Not a Standalone System**
- This indicator analyzes market structure and participant control
- Should be combined with price action, support/resistance, and risk management
- Does not guarantee profitable trades - past dominance does not predict future results
**Repainting Characteristics**
- Higher timeframe levels (POC, VAH, VAL) update as new bars form within the session
- Dominance score recalculates with each new bar
- Historical signals remain fixed, but current session data is developing
**Volume Limitations**
- Uses exchange-provided volume data which varies by instrument type
- Forex and some CFDs use tick volume (not actual transaction volume)
- Most accurate on instruments with reliable volume data (stocks, futures, crypto)
## 🔍 TECHNICAL NOTES
**Performance Optimization**
- Uses `max_bars_back=5000` for extended historical analysis
- Efficient array management prevents memory issues
- Automatic cleanup of session data on new period
**Calculation Method**
- Market Profile uses actual volume distribution, not TPO (Time Price Opportunity)
- Value Area expansion follows traditional Market Profile auction theory
- All calculations occur on the chart's current symbol and timeframe
## 📚 EDUCATIONAL VALUE
This indicator helps traders understand:
- How institutional traders use Market Profile to identify fair value
- The relationship between price, volume, and market acceptance
- Multi-factor analysis techniques for assessing market conditions
- The importance of higher timeframe structure in trade planning
## 🎓 RECOMMENDED READING
To better understand the concepts behind this indicator:
- "Mind Over Markets" by James Dalton (Market Profile foundations)
- "Markets in Profile" by James Dalton (Value Area analysis)
- Volume Profile analysis in institutional trading
## 💬 USAGE TERMS
This indicator is provided as an educational and analytical tool. It does not constitute financial advice, investment recommendations, or trading signals. Users are responsible for their own trading decisions and should conduct their own research and due diligence.
Trading involves substantial risk of loss. Past performance does not guarantee future results. Always use proper risk management and never risk more than you can afford to lose.
M-oscillator
Dynamic Momentum OscillatorDescription:
The Dynamic Momentum Oscillator is a statistically-driven momentum tool that goes beyond traditional oscillators. Instead of using raw price, it analyzes the momentum of a DEMA (Double Exponential Moving Average) itself, creating a smoother, more refined signal. Its innovative approach incorporates volatility-weighted z-scoring, allowing the indicator to automatically adjust its sensitivity based on market conditions, helping to identify both the strength and sustainability of momentum shifts.
🔍 How It Works:
DEMA Momentum Core: The indicator first calculates a DEMA of the price. It then analyzes the momentum of this DEMA, effectively creating a "momentum of momentum" measure that filters out market noise.
Volatility-Adaptive Z-Score: The core signal is a statistical z-score, which measures how many standard deviations the DEMA is from its mean. This tells you not just the direction, but the statistical significance of the move.
Dynamic Volatility Weighting: The unique addition is a normalized standard deviation component that weights the z-score. In high volatility periods, this amplifies the signal, making strong trends more pronounced. In low volatility, it provides a more muted, conservative output.
🎯 Interpreting the Oscillator:
Zero Line: The baseline. Momentum is considered neutral here.
Orange Histogram (Above Zero): Indicates bullish momentum. The further the bar extends above zero, the stronger and more statistically significant the bullish momentum.
Purple Histogram (Below Zero): Indicates bearish momentum. The further the bar extends below zero, the stronger and more statistically significant the bearish momentum.
Signal Strength: The height of the histogram bars reflects the combined momentum and volatility, giving you a direct visual gauge of momentum strength.
⚙️ Input Parameters (Group: Core Settings):
DEMA Length: The period for the primary Double Exponential Moving Average.
Standard Deviation Length: The lookback period for calculating volatility and the z-score.
StDev Weight: Controls the influence of volatility on the final signal (0.1 = minimal, 1.0 = maximum). Adjust this to fine-tune the indicator's responsiveness.
By focusing on the statistical properties of price momentum, the Dynamic Momentum Oscillator offers a unique lens for pinpointing high-probability trend continuations and reversals. It's a powerful tool for traders who appreciate quantitative methods.
Alpha-Weighted RSIDescription:
The Alpha-Weighted RSI is a next-generation momentum oscillator that redefines the classic RSI by incorporating the mathematical principles of Lévy Flight. This advanced adaptation applies non-linear weighting to price changes, making the indicator more sensitive to significant market moves and less reactive to minor noise. It is designed for traders seeking a clearer, more powerful view of momentum and potential reversal zones.
🔍 Key Features & Innovations:
Lévy Flight Alpha Weighting: At the core of this indicator is the Alpha parameter (1.0-2.0), which controls the sensitivity to price changes.
Lower Alpha (e.g., 1.2): Makes the indicator highly responsive to recent price movements, ideal for capturing early trend shifts.
Higher Alpha (e.g., 1.8): Creates a smoother, more conservative output that filters out noise, focusing on stronger momentum.
Customizable Smoothing: The raw Lévy-RSI is smoothed by a user-selectable moving average (8 MA types supported: SMA, EMA, SMMA, etc.), allowing for further customization of responsiveness.
Intuitive Centered Oscillator: The RSI is centered around a zero line, providing a clean visual separation between bullish and bearish territory.
Dynamic Gradient Zones: Subtle, colour coded gradient fills in the overbought (>+25) and oversold (<-25) regions enhance visual clarity without cluttering the chart.
Modern Histogram Display: Momentum is plotted as a sleek histogram that changes color between bright cyan (bullish) and magenta (bearish) based on its position relative to the zero line.
🎯 How to Use & Interpret:
Zero-Line Crossovers: The most basic signals. A crossover above the zero line indicates building bullish momentum, while a crossover below suggests growing bearish momentum.
Overbought/Oversold Levels: Use the +25/-25 and +35/-35 levels as dynamic zones. A reading above +25 suggests strong bullish momentum (overbought), while a reading below -25 indicates strong bearish momentum (oversold).
Divergence Detection: Look for divergences between the Alpha-Weighted RSI and price action. For example, if price makes a new low but the RSI forms a higher low, it can signal a potential bullish reversal.
Alpha Tuning: Adjust the Alpha parameter to match market volatility. In choppy markets, increase alpha to reduce noise. In trending markets, decrease alpha to become more responsive.
⚙️ Input Parameters:
RSI Settings: Standard RSI inputs for Length and Calculation Source.
Lévy Flight Settings: The crucial Alpha factor for response control.
MA Settings: MA Type and MA Length for smoothing the final output.
By applying Lévy Flight dynamics, this indicator offers a nuanced perspective on momentum, helping you stay ahead of the curve. Feedback is always welcome!
Stochastic Triple Momentum by SidHemA precision-tuned Stochastic system combining MTF (Multi Time Frame) momentum, Divergence detection, and market pressure scoring.
Full Description:
Stochastic Triple Momentum by SidHem is a performance-focused oscillator designed for traders who want deeper momentum insight without chart clutter. It enhances the classic Stochastic with three high-value features:
The "Triple Momentum" refers to:
Stochastic slope momentum
RSI momentum zone
MFI money flow bias
1) Multi-Timeframe Stochastic
Compare local swings against higher timeframe momentum.
Turn it on when you want trend confirmation across intraday → swing → positional context.
2) Full Divergence Engine (Regular + Hidden)
Automatically detects:
Regular Bullish / Regular Bearish Divergence
Hidden Bullish / Hidden Bearish Divergence
Visual style options:
Labels on the stochastic panel
Swing-to-swing Divergence Lines
Each divergence category has independent color, width, and label size controls.
3) Trend Strength Meter + Heat Strip
Momentum pressure is scored using:
Stochastic slope direction
RSI position relative to 50
MFI (Money Flow Index) position relative to 50
This produces a clear bias/sentiment reading:
Strong Bear → Bearish → Weak Bear → Neutral → Weak Bull → Bullish → Strong Bull
Displayed as:
A Trend Strength Label (movable to multiple panel positions)
A Heat Strip at the bottom of the panel for quick visual bias
Additional Customization:
Adjustable %K / %D smoothing
Selectable line style, width, opacity
Overbought / Oversold bands with independent styling
Classic / Modern / Heatmap background shading modes
Optional RSI and MFI overlays
Panel locked to 0-100 for consistent scaling
Ideal Usage:
Use higher timeframes (e.g., 4H / Daily) for trend bias.
Use divergences + %K/%D crossovers for precise entry timing.
Use Trend Meter and Heat Strip to filter out weak signals.
This indicator works on:
Stocks
Index Futures
Crypto
Forex
Commodities
Any timeframe
Luminous Glide Momentum Indicator [wjdtks255]This indicator, named "Customized SuperSmoother MA Oscillator," applies a smoothing filter to price data using a SuperSmoother technique to reduce noise and enhance signal clarity. It calculates two moving averages on the smoothed data—a fast and a slow—whose difference forms the oscillator line. A signal line is derived by smoothing the oscillator with another moving average. The histogram visualizes the divergence between the oscillator and signal lines, indicating momentum strength and direction.
How it works
SuperSmoother Filter: Reduces price noise to provide smoother and more reliable signals than raw data.
Fast and Slow Moving Averages: The fast MA reacts quicker to price changes, while the slow MA indicates longer trends.
Oscillator: The difference between the fast and slow MAs signals shifts in momentum.
Signal Line: A smoothed version of the oscillator used to generate crossovers.
Histogram: Displays the distance between the oscillator and signal line, with color changes indicating bullish or bearish momentum.
Trading Strategy
Buy Signal: When the oscillator crosses above the signal line, it suggests increasing upward momentum, signaling a potential buy opportunity.
Sell Signal: When the oscillator crosses below the signal line, it suggests increasing downward momentum, signaling a potential sell opportunity.
Histogram Size and Color: Larger green bars indicate stronger bullish momentum; larger red bars indicate stronger bearish momentum.
Usage Tips
Combine this oscillator with other indicators or price action analysis to confirm trading signals.
Adjust smoothing and moving average lengths according to your trading timeframe and the asset volatility.
Use proper risk management to filter out potential false signals common in oscillators.
Combo OsMAMACD + OsMA Combo shows classic MACD (12,26,9) lines together with a colored OsMA histogram. Histogram bars change color based on momentum: one color for increasing bars, another for decreasing. Helps visualize trend strength and momentum shifts.
Long Shot ESPurpose: Highlights trend direction and strength to support quick trading decisions.
Advantages: Candle coloring, visual arrows for key signals, status table for indicators, and configurable alerts for real-time notifications.
How to Use: Follow colored candles and arrows to identify trend opportunities, check the status table for confirmation, and use alerts to act on important signals.
Elastic Trend OscillatorThe Elastic Trend Oscillator (ETO) is a volatility-adaptive momentum indicator that measures price displacement from a trend baseline while accounting for market volatility conditions. Unlike traditional oscillators that use fixed scaling, ETO dynamically adjusts its sensitivity based on current volatility levels relative to recent market conditions, providing context-aware momentum readings across different market regimes.
What Makes This Indicator Different
Volatility-Adaptive Scaling:
The core innovation of ETO is its dynamic volatility adjustment mechanism. The indicator calculates an ATR percentile rank over a lookback period and uses this to scale the momentum readings. When volatility is elevated, the indicator becomes less sensitive to price moves, recognizing that larger displacements are normal in volatile conditions. Conversely, in low volatility environments, smaller price moves are given more weight. This prevents false signals during volatility expansions and maintains sensitivity during quiet periods.
Low Volatility Compression:
During periods of extremely low volatility, the oscillator naturally compresses toward the midline and exhibits minimal movement. This midline-hugging behavior serves as a visual indicator that the market lacks directional energy and momentum readings are unreliable. Unlike indicators that continue oscillating during quiet periods and potentially generate false signals, ETO's compression around the midline is supposed to identify low-conviction environments where trend-following strategies underperform. When you see the oscillator stuck near 50 with little movement, recognize this as a consolidation phase where ranges dominate and breakout setups may be developing.
Trend Slope Analysis with Dynamic Thresholds:
The indicator monitors both the trend direction (EMA slope) and the rate of slope change. Dynamic thresholds based on ATR identify when trend acceleration is slowing. The oscillator becomes semi-transparent when slope deceleration exceeds the threshold, warning of potential trend exhaustion before actual reversals occur.
Relatively Linear Transformation:
Unlike many oscillators that use non-linear transformations, ETO applies a more linear scaling of the ATR-normalized displacement. This preserves the proportional relationship between price moves and oscillator readings, making divergences and momentum shifts more intuitive to interpret.
How to Use the Indicator
Trend Direction:
Green oscillator = Bullish trend (price above EMA with positive slope)
Red oscillator = Bearish trend (price below EMA with negative slope)
Oscillator compressed near 50 with minimal movement = Low volatility, consolidation phase. These phases often precede volatility expansions and significant directional moves, making them more ideal for monitoring breakout setups rather than taking positions.
Momentum Quality:
Solid color = Strong, accelerating trend
Semi-transparent = Decelerating trend, potential exhaustion, potential consolidation ahead
The transparency change acts as an early warning before actual trend reversals or consolidations.
Trading Signals:
Crossovers: When the oscillator crosses the signal line to the other side of momentum while oversold/overbought, it suggests potential reversals (better in combination with transparency loss).
Overbought/Oversold: Levels above 70 indicate overbought conditions; below 30 indicate oversold. These are not reversal signals themselves but identify extended moves where momentum may be extreme.
Midline: Oscillator above 50 indicates price is above the trend baseline with positive displacement. Below 50 indicates negative displacement.
Divergences: Like with other momentum indicators compare oscillator highs/lows with price highs/lows.
Settings
EMA Length: Controls the trend baseline period. Lower values make the indicator more responsive to short-term price changes; higher values focus on longer-term trends. This directly affects how quickly the oscillator responds to trend changes.
ATR Length: Determines the period for volatility measurement. This affects both the normalization of price displacement and the momentum confirmation filter. Lower values make volatility measurements more reactive; higher values provide smoother volatility assessment.
Oscillator Smoothing: Applies EMA smoothing to the raw oscillator values. A value of 1 shows unsmoothed, more volatile readings. Higher values produce smoother oscillations with less noise but more lag.
Signal Line Length: The EMA period for the signal line. Lower values create more frequent crossovers; higher values generate fewer but potentially more significant crossovers. This acts as a moving average of the oscillator itself.
Slope Change Sensitivity: Multiplier that sets how much slope deceleration triggers the transparency effect. Lower values make the indicator more sensitive to trend exhaustion, showing transparency earlier. Higher values require more pronounced deceleration before visual warning.
Overbought Level: Defines the upper extreme threshold.
Oversold Level: Defines the lower extreme threshold.
Best Practices
Use on any timeframe, but adjust EMA and ATR lengths according to your trading style (shorter for shorter term trades, longer for longer term trading like swing trading)
Combine with price action — the indicator identifies momentum conditions, not specific entry/exit points.
In strongly trending markets, the oscillator may remain in overbought/oversold territory for extended periods—this is normal and indicates persistent momentum rather than imminent reversal.
This indicator does not provide investment or trading advice. All trading decisions should be made based on your own analysis and risk management.
ADX FAST and NOICE FREE DIThis tool is designed to identify trend strength and direction earlier than the traditional ADX/DI system.
Instead of relying on the normal Wilder smoothing, this version applies momentum projection to ADX (Fast ADX)
and then filters all directional movement signals through Hull smoothing to minimize market noise.
The result:
• Trends are detected faster
• Pullbacks are filtered more cleanly
• Sideways or weak structures become easy to avoid
Recommended Usage:
• Look for Fast ADX above the threshold to confirm trend environment
• Use Noise-Free +DI and -DI to confirm trend direction (bullish / bearish dominance)
• Background color highlights only when trend + direction are aligned
This is not a buy/sell signal generator by itself; it is best used as a trend and market condition confirmation layer.
Disclaimer:
This script is provided for educational and informational purposes only.
It does not constitute financial advice or a recommendation to buy or sell any security.
Market conditions vary and past performance does not guarantee future results.
Always perform your own analysis and risk management, and trade responsibly.
Robust Scaled Dema | OquantOverview
The Robust Scaled DEMA indicator is a tool designed for traders seeking to identify potential trend directions in financial markets. It combines the smoothing capabilities of a Double Exponential Moving Average (DEMA) with a robust scaling mechanism to normalize the data, making it more resilient to outliers and extreme price movements. This scaling helps in generating long and short signals based on predefined thresholds, visualized through color-coded plots and bars. The indicator aims to provide a balanced view of market momentum, reducing the impact of noise while highlighting significant shifts in price behavior.
Key Factors/Components
DEMA (Double Exponential Moving Average): Serves as the core smoothing component, reducing lag compared to simple averages by emphasizing recent price action more effectively.
Robust Scaling Mechanism: Utilizes statistical measures like median and interquartile range to normalize the DEMA values, ensuring the indicator is less sensitive to extreme values or price spikes.
Thresholds: User-defined upper and lower levels that trigger long or short signals when the scaled DEMA crosses them.
Visual Elements: Includes plotted lines for the scaled DEMA and thresholds, plus color-coded candlestick bars for intuitive interpretation.
Alerts: Built-in conditions for notifying users of potential entry points for long or short positions.
How It Works
The indicator starts by applying a DEMA to the chosen price source to create a smoothed representation of the market's direction. This smoothed value is then scaled using a robust statistical approach that accounts for the distribution of recent DEMA values, centering it around a median and adjusting for variability to minimize the influence of outliers. The resulting scaled metric is compared against user-set upper and lower thresholds: crossing above the upper suggests a bullish momentum (long signal), while dipping below the lower indicates bearish conditions (short signal). A state variable tracks these conditions to color the chart accordingly, helping traders visualize regime changes. Optional alerts fire on transitions.
For Who Is Best/Recommended Use Cases
This indicator is ideal for traders who employ trend-following or momentum-based strategies and need tools that perform well in non-normal market conditions, such as during high volatility or in assets prone to spikes. Use cases include identifying entry/exit points in trending environments, confirming breakouts, or integrating into multi-indicator systems for added confirmation. Quantitative traders or those backtesting strategies will appreciate its customizable parameters for optimization.
Settings and Default Settings
Source: The price data input for calculations, such as close, open, high, or low. Default: close.
DEMA Length: Controls the period for the DEMA smoothing; shorter values increase responsiveness but may add noise, longer ones provide more lag but smoother signals. Default: 25.
Robust Scaling Length: Defines the lookback period for the scaling statistics; affects how adaptive the normalization is to recent data distributions. Default: 40.
Upper Threshold: The level above which a long signal is triggered; higher values make signals rarer but potentially more reliable. Default: 0.5.
Lower Threshold: The level below which a short signal is triggered; lower values allow for more aggressive bearish detection. Default: 0.
Conclusion
The Robust Scaled DEMA offers an outlier-resistant alternative to traditional moving average indicators, empowering traders to navigate volatile markets. By blending exponential smoothing with statistical robustness, it provides actionable insights into trend shifts while minimizing false positives from extreme events..
⚠️ Disclaimer: This indicator is intended for educational and informational purposes only. Trading/investing involves risk, and past performance does not guarantee future results. Always test and evaluate indicators/strategies before applying them in live markets. Use at your own risk.
HTF MACD Dual Zero Cross + First EMA PullbackThis script aims to get the trader on the right side of the momentum and get better entries by only alerting when price pulls back to the trader's specified EMA.
This script isnt meant to catch tops or bottoms but to trade with the momentum once it starts.
This script will alert whe nthe MACD and signal line both cross the zero line, after that the script waits for price to make a pullback and then alet either a sell or buy. Ive found this works best when you trade with the trend on a higher timeframe.
You can use whatever MACD settings you prefer and really customize this to the asset youre trading.
You can also change whether you get an alert based on a wick touch of the EMA or a candle close.
Supertrend Dual-Zone Channel V2**Supertrend Dual-Zone Channel V2**
Advanced Supertrend with Dual-Zone Visualization, Breakout Counter, and Dynamic Labels
A powerful upgrade to the classic Supertrend indicator that displays two distinct zones:
• Bullish Channel (green): Active when price is above the Supertrend line
• Bearish Channel (red): Active when price is below the Supertrend line
Key Features
• Dual-Zone Fill System: Clearly separates bullish and bearish regimes with semi-transparent channel fills for instant trend context.
• Reverse Tracking Lines: Shows the opposite-direction Supertrend band (faint green/red lines) to highlight potential reversal zones.
• Automatic Breakout Counter: Counts consecutive breaks into the opposite tracking band.
- Green labels below bars: Bullish breakouts (price closes above bearish tracking line while in uptrend)
- Red labels above bars: Bearish breakouts (price closes below bullish tracking line while in downtrend)
• Clean Label Management: Uses arrays to store labels with tooltips showing breakout sequence number.
• Mid-Channel Reference: Invisible midline based on (high + low)/2 for internal fill logic (not plotted).
How to Use
• Strong Trend Confirmation: Price staying within its colored channel = healthy trend.
• Pullback Entries: Look for price touching the faint reverse tracking line without breaking it.
• Breakout Signals: Labeled breakouts (1st, 2nd, 3rd...) often precede trend exhaustion or acceleration.
• Works on all timeframes and assets.
Inputs
• Factor (default: 3.0) – Sensitivity of the Supertrend bands
• ATR Period (default: 10) – Lookback period for volatility calculation
Visuals
• Thick green/red line: Current active Supertrend
• Faint opposite-color line: Reverse tracking band
• Light green/red fills: Bullish/Bearish zones
• Numbered labels: Sequential breakout counter
Fully optimized with max_lines_count=500 and max_labels_count=500.
Clean, lightweight, and highly readable on chart.
Version 2 – Improved labeling, better zone separation, and smarter counter reset on trend change.
Perfect for trend-following, pullback trading, and spotting potential reversals.
Happy trading!
====================================================================================
**Supertrend 双区通道 V2**
高级超级趋势指标:双色通道可视化 + 突破计数器 + 动态标签
经典 Supertrend 的强力升级版,通过 **双区通道** 直观区分多空状态:
• 多头通道(绿色):价格位于 Supertrend 上方时激活
• 空头通道(红色):价格位于 Supertrend 下方时激活
### 核心功能
• 双区填充系统:半透明通道填色,一眼分辨当前多空主导区域
• 反向轨道线:显示对立方向的 Supertrend 带(淡绿/淡红虚线),清晰标记潜在反转区域
• 自动突破计数器:统计价格连续突破反向轨道的行为
- 绿色标签(K线下方):多头突破(多头趋势中收盘突破空头轨道)
- 红色标签(K线上方):空头突破(空头趋势中收盘跌破多头轨道)
• 智能标签管理:使用数组存储标签,带工具提示显示突破序号
• 通道中轴:基于 (high + low)/2 的隐形中线,仅用于填充逻辑(不显示)
### 使用方法
• 趋势健康:价格始终停留在同色通道内 = 强势趋势
• 回调入场:价格触及淡色反向轨道但未突破 = 优质回调机会
• 突破信号:连续编号突破(第1次、第2次…),根据不同品种设定自定义的突破次数,btc通常五次突破后才会衰竭。
• 适用于所有周期、所有品种
### 输入参数
• 倍数(默认 3.0):控制 Supertrend 带的灵敏度
• ATR周期(默认 10):波动率计算周期
### 视觉元素
• 粗实线(绿/红):当前生效的 Supertrend 主线
• 细虚线(淡绿/淡红):反向轨道线
• 浅色填充:多头/空头通道区域
• 编号标签:突破序号(从0开始计数)
**V2 版升级**:优化标签逻辑、更好区域分隔、趋势切换时自动归零计数器。
祝交易顺利!
Twiggs Go Money Flow Enhanced [KingThies]█ OVERVIEW
The Twiggs Money Flow (TMF) is a volume-weighted momentum oscillator that
measures buying and sellistng pressure by analyzing where price closes within
each bar's true range. It's an enhanced version of Chaikin Money Flow that
uses Wilder's smoothing method, providing better trend persistence and
smoother signals.
The indicator oscillates around a zero listne:
Values above zero indicate accumulation (buying pressure)
Values below zero indicate distribution (sellistng pressure)
TMF was developed by Colistn Twiggs as an improvement over traditional money
flow indicators by incorporating true range calculations and Wilder's
exponential moving average.
█ CONCEPTS
True Range Boundaries
TMF calculates a modified true range for each bar by comparing the current
bar's high and low with the previous close:
True Range High = maximum of (previous close, current high)
True Range Low = minimum of (previous close, current low)
This accounts for overnight gaps and ensures price continuity between bars.
Average Daily Value (ADV)
The ADV represents the portion of volume attributable to buying versus sellistng:
ADV = Volume × ((Close - TR Low) - (TR High - Close)) / True Range
When price closes near the high of the true range, ADV is positive and large.
When price closes near the low, ADV is negative and large.
A close in the middle produces values near zero.
Wilder's Moving Average
Unlistke simple moving averages, Wilder's smoothing method gives more weight
to recent values while maintaining memory of historical data:
WMA = (Previous WMA × (Period - 1) + Current Value) / Period
This creates smoother trends that are less prone to whipsaws than standard
moving averages.
Final Calculation
TMF = Wilder's MA(ADV, Period) / Wilder's MA(Volume, Period)
By dividing smoothed ADV by smoothed volume, TMF normalistzes the reading and
makes it comparable across different securities and timeframes.
█ HOW TO USE
Zero listne Crossovers
The most straightforward trading signals:
A cross above zero suggests buyers are gaining control.
Consider this a bullistsh signal, especially when confirmed by price action.
A cross below zero suggests sellers are gaining control.
Consider this a bearish signal.
The longer TMF remains above or below zero, the stronger the trend.
Extreme Values
Strong positive or negative readings indicate intense buying or sellistng pressure:
Sustained high positive values (above +0.4) suggest strong accumulation
but may also indicate overbought conditions.
Sustained low negative values (below -0.4) suggest strong distribution
but may also indicate oversold conditions.
These extremes work best when used in conjunction with price levels and
support/resistance zones.
Divergences
Divergences between price and TMF often signal potential reversals:
Bearish divergence: Price makes a higher high but TMF makes a
lower high — suggests buying pressure is weakening despite rising prices.
Bullistsh divergence: Price makes a lower low but TMF makes a
higher low — suggests sellistng pressure is weakening despite fallistng prices.
Trend Confirmation
Use TMF to confirm the strength of existing trends:
In an uptrend, TMF should remain mostly positive with occasional dips below zero.
In a downtrend, TMF should remain mostly negative with occasional rises above zero.
If TMF contradicts the price trend, consider the trend weak or potentially ending.
█ FEATURES
Period (default: 21)
The lookback length for Wilder's moving average calculation:
Shorter periods (10–15) make TMF more responsive to recent changes but
increase noise and false signals.
Longer periods (30–50) create smoother readings but lag price action more
significantly.
The default 21-period setting balances responsiveness with relistabilistty.
Consider adjusting the period based on your trading timeframe and the
volatilistty of the security you're analyzing.
█ LIMITATIONS
TMF is a lagging indicator due to its smoothing method. Signals may occur
after optimal entry or exit points.
In low-volume or illistquid markets, TMF can produce erratic readings that
may not reflect true buying or sellistng pressure.
Ranging or choppy markets often generate frequent zero-listne crosses that
can lead to whipsaws.
listke all volume-based indicators, TMF's relistabilistty depends on accurate
volume data.
For securities with unrelistable volume reporting, consider using
price-based momentum indicators instead.
█ NOTES
This indicator uses area-style plotting in the original version to visualistze
the magnitude of buying and sellistng pressure. The filled area makes it easy
to see at a glance whether the market is in accumulation or distribution mode.
TMF works on any timeframe but tends to be most relistable on daily charts
where volume data is most accurate and meaningful.
█ CREDITS
Original indicator developed by
LazyBear .
Based on the Twiggs Money Flow concept from Incredible Charts:
Incredible Charts – Twiggs Money Flow .
RSI MTF Table - 12 Pairs (1,5,15)
The relative strength index measures the speed and magnitude of an asset's recent price changes. Therefore, it is considered a momentum indicator in technical analysis. Essentially, the RSI is the ratio of the days an asset's value increases to decreases over a given period.
Generally speaking, if the RSI is around 50, we do not expect strong movements. RSI above 65 or below 35 are areas we expect. In this context, this chart and the general momentum in 1-5-15 minutes allow us to quickly determine the parity we will trade. It is useful for intraday trading and scalping.
Reddington Trading Bot Adaptive Signals# Reddington Trading Bot Adaptive Signals — mashup disclosure & user guide
## What it is
**Reddington Trading Bot Adaptive Signals** is a **manual trading** overlay that aggregates multiple entry logics (Supertrend, Bollinger, MACD, Counter-Trend, Scalp) behind a single, adaptive filter stack (EMA trend, ADX strength, ATR regime, volume, RSI band, sessions, candle confirmation).
When a setup passes all gates, the script **marks the bar** with a label (e.g., `ST Long ####`) and plots **Entry / SL / TP / Half-TP** reference lines for discretionary execution.
> This is an **indicator**, not an autostrategy. It does not place orders or manage positions.
---
## Mashup disclosure — what’s combined and why
This script is a **mashup** designed to reduce false positives by requiring **confluence** across trend, momentum, volatility, and liquidity:
* **Trend filter (EMAs)** — `ema_short > ema_long` for longs and vice versa for shorts.
*Why:* prevents fighting the dominant direction.
* **Supertrend direction** — uses `ta.supertrend()` to pick continuation states.
*Why:* captures impulse while controlling whipsaw.
* **Bollinger context** — upper/lower band interaction for breakout/overshoot logic.
*Why:* detects expansion and extreme deviations.
* **MACD cross (12/26/9)** — confirms momentum turns with `ta.macd`.
*Why:* times transitions into continuation.
* **RSI band** — between configurable overbought/oversold levels.
*Why:* avoids chasing exhaustion.
* **ADX strength (manual DI+/DI− → DX → RMA)** — trend quality gate.
*Why:* filters out chop when trend quality is weak.
* **ATR regime window** — ATR between low/high multiples of its baseline.
*Why:* trades when volatility is “tradable”, not too thin or too wild.
* **Volume filter** — volume ≥ SMA(volume, N).
*Why:* favors liquid conditions and cleaner ticks.
* **Session gate (Asia/EU/US)** — run only in chosen UTC windows.
*Why:* aligns with hours of depth, fewer fake breaks.
* **Candle confirmation** — simple **bar-over-bar**/**bar-under-bar** check.
*Why:* a last safety check to avoid immediate reversals.
The **strength** of the mashup is that each module covers a blind spot of the others, so a signal only prints when *trend + momentum + volatility + liquidity* line up.
---
## Non-repaint & timing notes
* The script **does not** use `request.security()`; all logic is computed on the active chart TF with standard Pine series semantics.
* Conditions can evolve **intra-bar**. For conservative usage, **confirm on bar close** before executing.
* Plotted levels (Entry/SL/TP/Half-TP) are reference guides; fills depend on your execution and venue slippage.
---
## Inputs (concise)
* **Supertrend multiplier**; **ADX threshold**; ATR low/high multiples; **RSI overbought/oversold**.
* **Sessions**: enable/disable Asia, Europe, America (UTC).
* Internal periods are **auto-scaled** from a 300-sec base via `timeframe.in_seconds()`, adapting the signal windows to your chart TF.
---
## Entry families (built-in)
* **ST (Supertrend continuation)**
Long: ST up + EMA short>long + below BB upper + ADX>th + volume/ATR/RSI ok + candle confirm + session.
Short: symmetric.
* **BB (Bollinger context)**
Long: close > BB upper + quality gates; Short: close < BB lower + quality gates.
* **MACD (momentum cross)**
Cross up/down with quality gates and candle confirm.
* **CT (Counter-trend poke)**
Long: close < BB lower with distance to middle > 1% and RSI<50; Short: mirror.
*Use sparingly; relies on strong quality gates to avoid catching knives.*
* **SC (Scalp EMA5/EMA10 cross)**
With mid-RSI, ADX>20, and all quality gates.
**Position state** is tracked internally (series vars) so that once in a trade, the script monitors **SL**, **Half-TP**, and **TP** hits and prints corresponding labels.
---
## On-chart visuals
* **Entry/SL/TP/Half-TP** lines (cross style), visible **only while a position is tracked**.
* **Bar labels** on entry (` Long/Short ####`), on SL/TP/Half events.
* A small **session/ticker/TF tag** on the last bar.
---
## How to trade it (suggested checklist)
1. **Wait for the label** (e.g., `ST Long …`) and check that all quality filters are green (they are enforced inside the code).
2. Execute **at your discretion** (market/limit); the script’s **Entry** level is the reference (close or your own limit).
3. Place **SL/TP** according to the printed levels; optionally scale at **Half-TP**.
4. Prefer **bar-close confirmation** on faster TFs to reduce intra-bar noise.
5. Respect your own risk rules (position sizing, max daily loss, news filter).
---
## Recommended timeframes & markets
* Designed for **intraday** use (e.g., **5m–15m**) where volume and sessions matter.
* Works on crypto perpetuals/spot and liquid FX/CFD symbols; threshold tuning may be required per venue.
---
## Limitations & tips
* It’s **one** layer of confirmation; don’t force trades in flat liquidity or into major news.
* CT/Scalp entries are more sensitive to noise; if you prefer higher selectivity, raise **ADX threshold** and narrow **ATR window**.
* Because conditions can change **within a bar**, **alerts** are best set to trigger **on bar close** if you add `alertcondition()` hooks (not included in this base).
---
## Disclaimer
This script is for **educational purposes only** and does **not** constitute financial advice, investment recommendation, solicitation, or an offer to buy/sell any instrument. Trading involves risk; past results do not guarantee future performance. You are solely responsible for your trading decisions and outcomes.
GIBBS911-10 - ScalpMaster Dual RSI PRO v5 - Timeframe: 3M (better signal-to-noise ratio) or 5M if you want fewer trades.
LONG entry: RSI 24 crosses 50 upwards RSI 5 smooth 14 already > 50 .
Price ABOVE EMA 21 Volume > 1.8x average 20 periods → Market entry, SL below the last low (-0.4% max)
Exit: RSI 5 smooth 14 breaks 50 down → output 70% position TP remaining at +1.8% or trail stop on EMA 9 → Average ratio 1:2.7
ANTI-LOSS Filters: Never during news (red on ForexFactory)
Only if ATR(14) > average → volatile market Max 3 trades/hour, otherwise you burn out
Ultimate Prime Hyper Oscillator Pro [TraderCloud]추세, 변동성, 모멘텀, 평균회귀 모든 분석과 원리를 분석할 수 있는 최고의 오실레이터.
맨 상단에는 고래의 매수와 매도 시그널을 보여준다.
중간에는 rsi, mfi, rci, cci 등의 과열/과냉 지표를 로지스틱 회귀 평활화로 복합 운영하는 종합 모멘텀 오실레이터이다. 단기, 중기, 장기 이렇게 3가지의 기간별 다이버전스와 히든 다이버전스를 시각화한다.
또한 오실레이터 중간에 있는 히스토그램은 lazybear의 squeeze momentum oscillator를 기반으로 제작한 히스토그램 지표이다.
주요 변동성 오실레이터 바로 상/하단에는 히스토그램과 UPO 오실레이터의 추세가 동일하거나, 잠재성을 가질 때를 시각화해서 보여준다.
아래에는 중단기 추세를 Chop Zone 형식으로 시각화해서 보여준다.
아래 얇은 막대의 자잘 자잘한 신호들은 중단기적 평균회귀 구간을 보여준다.
마지막으로 테이블은 타임별 오실레이터의 추세를 간략화해서 정리해준다.
“The ultimate oscillator capable of analyzing all aspects of trend, volatility, momentum, and mean reversion.”
At the very top, it displays whale buy and sell signals.
In the middle, it functions as a comprehensive momentum oscillator that combines and smooths overbought/oversold indicators such as RSI, MFI, RCI, and CCI through logistic regression. It visualizes three types of divergences — short-term, mid-term, and long-term — as well as hidden divergences.
The histogram located in the center of the oscillator is based on LazyBear’s Squeeze Momentum Oscillator.
Right above and below the main volatility oscillator, it visualizes when the histogram and UPO oscillator share the same trend or show potential correlation.
At the bottom, mid- to short-term trends are visualized in a Chop Zone style.
The small thin bars below indicate short- to mid-term mean reversion zones.
Finally, the table provides a simplified summary of each oscillator’s trend by timeframe.
Cumulative Delta_Effort vs Result_immy**Cumulative Delta Oscillator\_effort**
This script creates a “Cumulative Delta Effort vs Result” oscillator, a custom indicator designed to measure the balance between buying and selling pressure (Effort) versus actual price movement (Result).
**How It Works**
Delta Volume: Measures aggressive buying vs selling per candle.
Cumulative Delta: Tracks net buying/selling pressure over time.
Effort vs Result: Compares volume delta (effort) to price movement (result).
Oscillator: Highlights divergence between effort and result, useful for spotting absorption (high effort, low result) and exhaustion (low effort, high result).
Histogram: Visual cue for accumulation/distribution zones.
----------------------------
This indicator combines volume delta (effort) and price movement (result), so it tells you how efficiently volume is moving price — a concept sometimes called effort vs. result analysis in Wyckoff or volume–spread analysis (VSA).
🔍 Concept Summary
Effort (delta volume) = how much buying/selling pressure is there (volume side).
Result (price change) = how much that effort moves price (price side).
Oscillator (Effort − Result) = how much “extra” effort is not producing movement — often showing absorption or exhaustion.
📈 How to Interpret the Signals
1\. Oscillator above Signal line → Bullish Momentum
When osc > signal, histogram turns green.
Means buying effort is stronger than price reaction — often early sign of accumulation or rising demand.
This can signal:
Possible bullish continuation if confirmed by rising prices.
Or early absorption if prices aren’t yet breaking out (smart money absorbing supply).
✅ Bullish Entry Signal:
When the oscillator crosses above the signal line (green cross) and price is near support or consolidating → potential long setup.
2\. Oscillator below Signal line → Bearish Momentum
When osc < signal, histogram turns red.
Selling effort dominates; can mean increasing supply or price exhaustion.
This often appears before:
Bearish continuation (trend strengthening)
Or upthrust/exhaustion (price rising on weak volume)
❌ Bearish Entry Signal:
When the oscillator crosses below the signal line (red cross), especially if near resistance → potential short setup.
3\. Crossovers
The alert is triggered when: ta.cross(osc, signal)
That means:
Bullish crossover: oscillator line crosses above signal → potential buy momentum shift.
Bearish crossover: oscillator line crosses below signal → potential sell momentum shift.
These work like MACD crossovers, but volume-adjusted.
4\. Zero Line
The zero line is the neutral point.
When osc crosses above zero, overall buying effort exceeds price change — market gaining strength.
When osc crosses below zero, selling pressure increases — market weakening.
→ Combining signal line crosses with zero-line crosses gives stronger confirmation.
5\. Histogram Analysis (Absorption \& Exhaustion)**
Tall green bars: rising momentum (buyers dominate)
Tall red bars: falling momentum (sellers dominate)
Shrinking bars: momentum fading — possible reversal zone.
If volume increases but price stalls, oscillator may spike while price stays flat — absorption (big players taking the opposite side).
If price surges but oscillator weakens, exhaustion — move running out of volume support.
------------------------------------------------------------------------
🧠 Practical Strategy Example
Situation What It Might Mean Possible Action
Oscillator crosses above signal near support Buyer effort increasing, price may rise Go long / close shorts
Oscillator crosses below signal near resistance Seller effort rising, price may drop Go short / take profits
Oscillator high but price flat Absorption (big players absorbing supply) Wait for breakout confirmation
Oscillator low but price flat Absorption (demand absorbing supply) Look for bullish reversal
Oscillator diverges from price Volume–price divergence Early warning of reversal
⚙️ Best Practice
Works best on volume-sensitive assets (futures, crypto, forex tick data).
**Combine with:**
Price structure (support/resistance)
Volume profile / delta footprint
Candle confirmation
We’ll go through both bullish and bearish examples so you can see how to trade with it in real market context.
---------------------------------------------------------------------------------
🟩 Example 1 — Bullish Setup (Long Trade)
Step 1. Context: Identify Potential Support Zone
Before relying on any indicator, find support using:
Previous swing low
Demand zone
VWAP / volume profile node
Trendline or moving average
👉 You’re looking for a place where buyers might step in.
Step 2. Wait for Oscillator Signal
Watch the oscillator panel:
The oscillator (green line) has been below the signal line (orange) → bearish phase.
Then it crosses above the signal line and the histogram turns green.
This means:
➡️ Buying “effort” is increasing faster than price reaction — momentum shift upward.
Step 3. Confirm with Price
On your chart:
Candle closes above short-term resistance or above previous candle high
Ideally volume confirms (green candle with increasing volume)
✅ Bullish Entry Condition
osc crosses above signal
price closes above local resistance
Step 4. Entry \& Stop
Entry: Next candle open after confirmation cross
Stop-loss: Below recent swing low or support zone
Take profit:
2R or 3R target
or near next resistance level
🧠 Optional filter: Only take the trade if oscillator is rising from below zero (coming out of weakness).
Step 5. Manage Trade
If oscillator flattens or starts curling down → tighten stop
If it crosses below the signal again → consider exit
Example Interpretation:
Oscillator crosses above signal from -200 to +100, histogram turns green, price breaks a resistance line → strong bullish reversal → enter long.
🟥 Example 2 — Bearish Setup (Short Trade)
Step 1. Context: Find Resistance
Look for: Prior swing high
Supply zone
Major moving average
Trendline top
Step 2. Wait for Oscillator Cross Down
The oscillator (green) crosses below the signal line (orange).
Histogram turns red.
This means:
➡️ Selling effort is rising relative to price movement — bearish pressure.
Step 3. Confirm with Price
Price fails to make higher highs, or
Forms a bearish engulfing candle near resistance.
✅ Bearish Entry Condition
osc crosses below signal
price confirms with bearish candle
Step 4. Entry \& Stop
Entry: On next candle open
Stop-loss: Above resistance or recent swing high
Take profit: 2R or more or at next major support
Step 5. Exit on Opposite Signal
If oscillator crosses back above signal → momentum shift → exit short.
⚙️ Pro Tips
Tip Why It Matters
Use on 15m–4H+ charts More reliable delta signal
Combine with volume or OBV Confirms “effort” strength
Watch divergences Early reversals
Align with higher timeframe trend Avoid countertrend traps
-------------------------------------------------------------------------------------------------
🧩 Quick Checklist
Step Condition Action
1 Identify zone (support/resistance) Mark area
2 Oscillator crossover Prepare order
3 Candle confirmation Enter
4 Stop-loss \& target Manage risk
5 Opposite cross Exit
Please follow and like if you appreciate my work. thank you.
Fisher MPzFisher MPz - Multi-Period Z-Score Fisher Transform
Overview
An enhanced Fisher Transform that uses multi-period analysis and improved statistical methods to provide more reliable trading signals with the goal of fewer false positives.
Evolution Beyond Traditional Fisher Transform
While the classic Fisher Transform uses simple price normalization and basic smoothing, Fisher MPz introduces several key enhancements:
- Multi-period composite instead of single timeframe analysis
- Robust z-score normalization using median/MAD rather than mean/standard deviation
- Winsorization to handle outliers and price spikes
- Dynamic clipping that adapts to market volatility
- Kalman filtering for superior noise reduction vs. traditional EMA smoothing
These improvements result in cleaner signals, better adaptability to different market conditions, handles trending markets without over-saturation at extreme values, and reduced false signals compared to the standard Fisher Transform.
Key Features
Multi-Period Analysis
- Three Timeframe Approach: Simultaneously analyzes short (default 8), medium (default 13), and long (default 26) periods
- Weighted Composite: Combines all three periods using customizable weights for optimal signal generation
- Individual Period Display: Optional visualization of each period's Fisher Transform for deeper analysis
Advanced Statistical Methods
Robust Z-Score Calculation
- Uses median and MAD (Median Absolute Deviation) instead of mean and standard deviation
- More resistant to outliers and extreme price movements
- Provides stable normalization across varying market conditions
Winsorization
- Caps extreme price values at specified percentiles (default 5th and 95th)
- Reduces the impact of price spikes and anomalies
- Configurable lookback period for threshold calculation
Dynamic Z-Score Clipping
- Automatically adjusts clipping levels based on recent volatility
- Tighter bounds in calm markets (0.05) for precision
- Wider bounds in volatile markets (0.2) to capture significant moves
- Uses ATR-based volatility measurement
Kalman Filter Smoothing
- Optional advanced noise reduction using Kalman filtering
- Superior to traditional EMA smoothing for optimal signal extraction
- Configurable process noise (Q) and measurement noise (R) parameters
- Fallback to traditional smoothing factor available
How to Use
Basic Interpretation
- Above Zero: Bullish momentum
- Below Zero: Bearish momentum
- Extreme Values: Potential overbought/oversold conditions
- Crossovers: Entry/exit signals when composite crosses trigger line
Customizable Settings
Periods: Adjust based on your trading timeframe
- Lower values (3-10): More sensitive, suitable for scalping
- Medium values (10-20): Balanced for swing trading
- Higher values (20-50): Smoother for position trading
Weights: Customize responsiveness
- Increase short weight: More reactive to recent price changes
- Increase long weight: More stability and trend confirmation
Kalman Settings
- Lower Q (0.001-0.02): Smoother, more filtered signals
- Higher Q (0.02-0.1): More responsive to price changes
- Lower R (0.01-0.05): Trust data more, less filtering
- Higher R (0.1-1.0): More skeptical of data, more smoothing
MILLION MEN - Zone ScannerWhat it is
MILLION MEN - Zone Scanner is a context-driven momentum tool that visualizes trend regimes (bullish / bearish) and highlights the first-touch opportunity within each regime’s reactive zones. It’s designed to help traders identify pullbacks inside an existing bias rather than chasing breakouts.
How it works
Uses a custom RSI-style momentum meter calculated from RMA of up/down moves.
When the meter > upper threshold → Green Regime.
When the meter < lower threshold → Red Regime.
Defines LONG Zone (34 – 40) and SHORT Zone (60 – 70) for mean-reversion touches.
Prints L FT or S FT on the first confirmed touch after a regime turns on.
Optional candle-color filter (green bar for LONG / red bar for SHORT).
Exit signals trigger once the meter revisits the regime boundary.
Optional Neon Glow styling improves visual clarity without clutter.
How to use
Identify regime direction (green = bullish bias, red = bearish bias).
Wait for the first touch into the relevant zone.
Confirm with higher-time-frame structure or volume context.
Manage position or exit once the meter retests its regime limit.
Use it as a context tool, not an auto-entry system.
Originality & Value
This script enforces discipline by allowing only one signal per regime, reducing over-trading and noise. The zone visualization and glow layers offer a clean, cinematic UI consistent with the MILLION MEN visual standard.
Limitations & Transparency
Works best on standard candlesticks and normal-time frames (tested on BTC, ETH, XRP, BNB, XAUUSD).
No look-ahead or future data.
Signals are bar-close confirmed (barstate.isconfirmed).
Educational tool — not financial advice.
Free Protected Version
Published for public educational use under the MILLION MEN framework. Core logic is protected to maintain script integrity.
W%R Pullback+EMA Trend [TS_Indie]🔰 Core Concept of the Strategy
The main idea is “Trend-Following with Momentum Pullback.”
This means trading in the direction of the main trend (defined by EMA) while using Williams %R to identify pullback entries (buying the dip or selling the rally) where momentum returns to the trend direction.
📊 Indicators Used
1. EMA Fast – Defines the short-term trend.
2. EMA Slow – Defines the long-term trend (used as a trend filter).
3. Williams %R
• Overbought zone: above -20
• Oversold zone: below -80
⚙️ Entry Rules
🔹 Buy Setup
1. EMA Fast > EMA Slow → Uptrend condition.
2. Williams %R on the previous candle dropped below -80, and on the current candle, it crosses back above -80 → indicates momentum returning to the upside.
3. Current close is above EMA Fast.
4. Entry Buy at the close of the candle where %R crosses above -80.
🎯 Entry, Stop Loss, and Take Profit
1. Entry : At the candle close where the signal occurs.
2. Stop Loss : At the lowest low between the current and previous candles.
3. Take Profit : Calculated based on entry price and stop loss distance multiplied by the Risk/Reward Ratio.
🔹 Sell Setup
1. EMA Fast < EMA Slow → Downtrend condition.
2. Williams %R on the previous candle went above -20, and on the current candle, it crosses back below -20 → indicates renewed selling momentum.
3. Current price is below EMA Fast.
4. Entry Sell at the close of the candle where %R crosses below -20.
🎯 Entry, Stop Loss, and Take Profit
1. Entry : At the candle close where the signal occurs.
2. Stop Loss : At the highest high between the current and previous candles.
3. Take Profit : Calculated based on entry price and stop loss distance multiplied by the Risk/Reward Ratio.
⚙️ Optional Parameters
• Custom Risk/Reward Ratio for Take Profit.
• Option to add ATR buffer to Stop Loss.
• Adjustable EMA Fast period.
• Adjustable EMA Slow period.
• Adjustable Williams %R period.
• Option to enable Long only / Short only positions.
• Customizable Backtest start and end date.
• Customizable trading session time.
⏰ Alert Function
Alerts display:
• Entry price
• Stop Loss price
• Take Profit price
Guys, try adjusting the parameters yourselves!
I’ve been tweaking the settings for several days and managed to get great results on XAU/USD in the 5-minute timeframe.
I think this strategy is quite interesting and could potentially deliver good results on other instruments as well.
⚠️ Disclaimer
This indicator is designed for educational and research purposes only.
It does not guarantee profits and should not be considered financial advice.
Trading in financial markets involves significant risk, including the potential loss of capital.
nOI + Funding + CVD • strategynOI + Funding + CVD Strategy
Overview
This strategy is designed for cryptocurrency trading on platforms like TradingView, focusing on perpetual futures markets. It combines three key indicators—Normalized Open Interest (nOI), Funding Rate, and Cumulative Volume Delta (CVD)—to generate buy and sell signals for long and short positions. The strategy aims to capitalize on market imbalances, such as overextended open interest, funding rate extremes, and volume deltas, which often signal potential reversals or continuations in trending markets.
The script supports pyramiding (up to 10 positions), uses percentage-based position sizing (default 10% of equity per trade), and allows customization of trade directions (longs and shorts can be enabled/disabled independently). It includes multiple signal systems for entries, various exit mechanisms (including stop-loss, take-profit, time-based exits, and conditional closes based on indicators), a Martingale add-on system for averaging positions during drawdowns, and handling of opposite signals (ignore, close, or reverse).
This strategy is not financial advice; backtest thoroughly and use at your own risk. It requires data sources for Open Interest (OI) and Funding Rates, which are fetched via TradingView's security functions (e.g., from Binance for funding premiums).
Key Indicators
1. Normalized Open Interest (nOI)
Group: Open Interest
Purpose: Measures the relative level of open interest over a lookback window to identify overbought (high OI) or oversold (low OI) conditions, which can indicate potential exhaustion in trends.
Calculation:
Fetches OI data (close) from the symbol's standard ticker (e.g., "{symbol}_OI").
Normalizes OI within a user-defined window (default: 500 bars) using min-max scaling: (OI - min_OI) / (max_OI - min_OI) * 100.
Upper threshold (default: 70%): Signals potential short opportunities when crossed from above.
Lower threshold (default: 30%): Signals potential long opportunities when crossed from below.
Visualization: Plotted as a line (teal above upper, red below lower, gray in between). Horizontal lines at upper, mid (50%), lower, and a separator at 102%.
Notes: Handles non-crypto symbols by adjusting timeframe to daily if intraday. Errors if no OI data available.
2. Funding Rate
Group: Funding Rate
Purpose: Tracks the average funding rate (premium index) to detect market sentiment extremes. Positive funding suggests bull bias (longs pay shorts), negative suggests bear bias.
Calculation:
Fetches premium index data from Binance (e.g., "binance:{base}usdt_premium").
Supports lower timeframe aggregation (default: enabled, using 1-min TF) for smoother data.
Averages open and close premiums, clamps values, and scales/shifts for plotting (base: 150, scale: 1000x).
Upper threshold (default: 1.0%): Overheat for shorts.
Lower threshold (default: 1.0%): Overcool for longs.
Ultra level (default: 1.8%): Extreme for additional short signals.
Smoothing: Uses inverse weighted moving average (IWMA) or lower-TF aggregation to reduce noise.
Visualization: Shifted plot (green positive, red negative) with filled areas. Horizontal lines for overheat, overcool, base (0%), and ultra.
Notes: Custom ticker option for non-standard symbols.
3. Cumulative Volume Delta (CVD)
Group: CVD (Cumulative Volume Delta)
Purpose: Measures net buying/selling pressure via volume delta, normalized to identify divergences or confirmations with price.
Calculation:
Delta: +volume if close > open, -volume if close < open.
Cumulative: Rolling cumsum over a window (default: 500 bars), smoothed with EMA (default: 20).
Normalized: Scaled by absolute max in window (-1 to 1 range).
Scaled/shifted for plotting (base: 300 or 0 if anchored, scale: 120x).
Upper threshold (default: 1.0%): Over for shorts.
Lower threshold (default: 1.0%): Under for longs.
Visualization: Shifted plot (aqua positive, purple negative) with filled areas. Horizontal lines for over, under, and separator (default: 252).
Filter Options (for Signal A):
Enable filter (default: false).
Require sign match (Long ≥0, Short ≤0).
Require extreme zones.
Require momentum (rising/falling over N bars, default: 3).
Signal Logics for Entries
Entries are triggered by buy/sell signals from multiple systems (A, B, C, D), filtered by direction toggles and entry conditions.
Signal System A: OI + Funding (with optional CVD filter)
Enabled: Default true.
Sell (Short): nOI > upper threshold, falling over N bars (default: 3), delta ≥ threshold (default: 3%), funding > overheat, and CVD filter OK.
Buy (Long): nOI < lower threshold, rising over N bars (default: 3), delta ≥ threshold (default: 3%), funding < overcool, and CVD filter OK.
Signal System B: Short - Funding Crossunder + Filters
Enabled: Default true.
Sell (Short): Funding crosses under overheat level, optional: CVD > over, nOI < upper.
Signal System C: Short - Ultra Funding
Enabled: Default false.
Sell (Short): Funding crosses ultra level (up or down, both default true).
Signal System D: Long - Funding Crossover + Filters
Enabled: Default true.
Buy (Long): Funding crosses over overcool level, optional: CVD < under, nOI > lower.
Combined: Sell if A/B/C active; Buy if A/D active.
Entry Filters
Cooldown: Optional pause between entries (default: false, 3 bars).
Max Entries: Limit pyramiding (default: true, 6 max).
Entries only if both filters pass and direction allowed.
Opposite Signal Handling
Mode: Ignore (default), Reverse (close and enter opposite), or Close (exit only).
Processed before regular entries.
Position Management
Martingale (3 Steps):
Enabled per step (default: all true).
Triggers add-ons at loss levels (defaults: 5%, 8%, 11%) by adding % to position (default: 100% each).
Resets on position close.
Break Even:
Enabled (default: true).
Activates at profit threshold (default: 5%), sets SL better by offset (default: 0.1%).
Exit Systems
Multiple exits checked in sequence.
Exit 1: SL/TP
Enabled: Separate for long/short (default: true).
SL: % from avg price (defaults: 1% long/short).
TP: % from avg price (defaults: 2% long/short).
Exit 2: Funding
Enabled: Separate for long (up) / short (down) (default: true).
Long Exit: Funding > upper exit threshold (default: 0.8%).
Short Exit: Funding < lower exit threshold (default: 0.8%).
Exit 3: nOI
Enabled: Separate for long (up) / short (down) (default: true).
Long Exit: nOI > upper exit (default: 85%).
Short Exit: nOI < lower exit (default: 15%).
Exit 4: Global SL
Enabled: Default true.
Exit: If position loss ≥ % (default: 7%).
Exit 5: Break Even (integrated in position block)
Exit 6: Time Limit
Enabled: Separate for long/short (default: true).
Exit: After N bars in trade (defaults: 30 each).
Timer updates on add-ons if enabled (default: true).
Visual Elements
Buy/Sell Labels: Small labels ("BUY"/"SELL") on bars with signals, limited to last 30.
All indicators plotted on a separate pane (overlay=false).
Usage Notes
Backtesting: Adjust parameters based on asset/timeframe. Test on historical data.
Data Requirements: Works best on crypto perps with OI and funding data.
Risk Management: Incorporates SL/TP and global SL; monitor drawdowns with Martingale.
Customization: All thresholds, enables, and scales are inputs for fine-tuning.
Version: Pine Script v6.
For questions or improvements, contact the author. Happy trading!
VMS Multi Index Options Buying Indicator📊 VMS Multi-Index Options Buying Indicator – Consolidated Overview
________________________________________
🎯 What It Is
A professional-grade options trading system that analyses multiple technical parameters to generate quantified buy signals for call and put options. It includes:
• Integrated risk management
• Multi-layered confirmation
• Quantified strength scores
________________________________________
⚡ Core Functionality
• Dual Analysis System: Call and put analysis running simultaneously
• Multi-Timeframe Analysis: Intraday to swing trading
• Quantified Scoring: Objective 0–7 strength scoring system
• Holistic Market View: Combines technicals, levels, volume, and momentum into a single signal
________________________________________
🔧 Technical Components
1. VMS Core Momentum System
• VMS SQZM Momentum: Primary oscillator (must be positive for both calls and puts)
• VMS Index Trends: Short-term and medium-term alignment
• Strength Scoring: 7-point system evaluating multiple parameters
2. Support/Resistance Levels (L0–L10)
Level Significance Options Trading Application
L00–L02 Strong Support Ideal for CALL BUY entries
L05 Critical Decision Point Wait for confirmation
L08–L9 Strong Resistance Ideal for PUT BUY entries
3. ATR Trend System
• Green Lines: Bullish momentum (favour calls)
• Red Lines: Bearish momentum (favour puts)
• ▲/▼ Triangles: Primary entry signals
• +L/+S Signals: Add-to-position opportunities
4. Volume Confirmation
• Real-time buy/sell volume analysis
• Cumulative volume trends
• Bullish/bearish candle counts
• Net volume direction confirmation
5. Spread Analysis
• Call-put spread direction and momentum
• Market sentiment gauge
• Options flow implications
________________________________________
📈 Signal Generation
Strength-Based Signals
• STRONG BUY: ≥4/7 strength points + clear advantage
• WEAK BUY: 3–3.9/7 strength points + modest advantage
• NO TRADE: All other scenarios
Critical Rules
• Both call and put VMS SQZM must be positive for any trade
• A clear strength advantage is required over the opposite option
• Volume confirmation enhances signal reliability
________________________________________
🧩 Ideal Trade Setups
Call Buy Setup
if (call_strength >= 4 and
call_strength > put_strength and
val_call > 0 and val_put > 0 and
ATR_trend_green and
price_near_support and
volume_bullish and
spread_positive_expanding):
execute_strong_call_buy()
Put Buy Setup
if (put_strength >= 4 and
put_strength > call_strength and
val_put > 0 and val_call > 0 and
ATR_trend_red and
price_near_resistance and
volume_bearish and
spread_negative_contracting):
execute_strong_put_buy()
________________________________________
📊 Dashboard Interpretation Guide
Section Call Buy Signal Put Buy Signal Critical Check
Spread Positive + Expanding Negative + Contracting Must confirm direction
VMS SQZM Green + Positive Green + Positive Both must be positive
Strength ≥4 & > Put ≥4 & > Call Primary decision factor
Squeeze "ON" preferred "ON" preferred Increases probability
Levels Near L00–L02 Near L08–L10 Confluence adds confidence
ATR Green + Rising Red + Falling Trend alignment
Volume Bullish patterns Bearish patterns Must confirm signal
________________________________________
⏰ Timeframe-Specific Strategies
Intraday Trading (5–15 min)
• Monitor strength changes every candle
• Use +L/+S for quick scalp entries
• Exit before last 30 minutes
• Tighter stops (50% premium)
Swing Trading (1H–Daily)
• Require ≥4.5 strength scores
• Focus on major level breaks (L00, L05, L10)
• Use wider stops (60% premium)
• Hold until the opposite signal generation
________________________________________
🛡️ Risk Management Integration
• Automatic position sizing based on signal strength
• Built-in exit triggers and stop-loss levels
• Daily trade limits and risk controls
________________________________________
💡 Unique Value
• Quantified scoring removes emotional trading
• Multiple confirmation layers reduce false signals
• Comprehensive dashboard for quick decision-making
• Options-specific analysis (not generic indicators)
________________________________________
🚨 Quick Decision Flowchart
1. Start → Check strength scores
2. Call ≥4 & > Put? → Yes → Check VMS SQZM >0? → Yes → ✅ Strong Call Buy
3. Put ≥4 & > Call? → Yes → Check VMS SQZM >0? → Yes → ✅ Strong Put Buy
4. Call ≥3 & > Put? → Yes → ✅ Weak Call Buy (reduced size)
5. Put ≥3 & > Call? → Yes → ✅ Weak Put Buy (reduced size)
6. ❌ No Trade – Wait for better setup
________________________________________
⚠️ Important Note
This is a decision support tool – not a guaranteed profit system. It requires:
• Proper risk management
• Trading experience
• Integration into a comprehensive trading strategy
Ideal for traders who want a systematic approach, objective signals, options focus, and multiple confirmation layers.
🎯 VMS Multi-Index Options Buying Indicator - MASTER CHEAT SHEET
📊 QUICK DECISION MATRIX
🟢 CALL BUY SIGNALS (All Must Align)
Component Strong Signal Weak Signal
Strength ≥4 & > Put 3-3.9 & > Put
VMS SQZM Both Positive Both Positive
Spread Positive + Expanding Positive
ATR Green + Rising Green
Levels L00-L02 Near Support
Volume Bullish Confirmed Mixed Bullish
Squeeze ON Any
🔴 PUT BUY SIGNALS (All Must Align)
Component Strong Signal Weak Signal
Strength ≥4 & > Call 3-3.9 & > Call
VMS SQZM Both Positive Both Positive
Spread Negative + Contracting Negative
ATR Red + Falling Red
Levels L08-L10 Near Resistance
Volume Bearish Confirmed Mixed Bearish
Squeeze ON Any
________________________________________
⚡ INSTANT EXECUTION RULES
✅ STRONG TRADES (High Conviction)
# STRONG CALL BUY
if (call_strength >= 4 and
call_strength > put_strength and
val_call > 0 and val_put > 0):
execute_call_buy()
# STRONG PUT BUY
if (put_strength >= 4 and
put_strength > call_strength and
val_put > 0 and val_call > 0):
execute_put_buy()
🟡 WEAK TRADES (Reduced Size Only)
if strength >= 3 and strength > opposite_strength:
execute_weak_trade() # 30-50% normal size
❌ NO TRADE CONDITIONS
if (any_vms_sqzm_negative or
both_strengths >= 3 or
strength < 3 or
no_clear_advantage):
AVOID_TRADE()
________________________________________
🎯 CONFIRMATION HIERARCHY
PERFECT CALL SETUP
1. ✅ Strength: Call ≥4, Put < Call
2. ✅ VMS SQZM: Both positive
3. ✅ Spread: Positive & Expanding
4. ✅ ATR: Green + Rising
5. ✅ Levels: Near L00-L02 support
6. ✅ Volume: Bullish confirmation
7. ✅ Squeeze: ON
PERFECT PUT SETUP
1. ✅ Strength: Put ≥4, Call < Put
2. ✅ VMS SQZM: Both positive
3. ✅ Spread: Negative & Contracting
4. ✅ ATR: Red + Falling
5. ✅ Levels: Near L08-L10 resistance
6. ✅ Volume: Bearish confirmation
7. ✅ Squeeze: ON
________________________________________
📈 POSITION MANAGEMENT
🎚️ Sizing Matrix
Signal Strength Position Size Stop Loss Profit Target
≥4 (STRONG) 70-80% normal 50-60% premium 1:1 R:R + Trail
3-3.9 (WEAK) 30-50% normal 40-50% premium Quick 1:1
<3 (NO TRADE) 0% N/A N/A
🚪 Exit Triggers
• Stop Loss: 50-60% premium loss OR VMS SQZM turns negative
• Profit Taking: 50% at 1:1, trail balance using VMS Index
• Signal Exit: Opposite strength reaches ≥3 OR current strength drops below entry
________________________________________
⏰ TIMEFRAME STRATEGIES
🔄 Intraday (5-15 min)
• Monitor strength changes every candle
• Exit before last 30 minutes
• Tighter stops (50% premium)
• Use +L/+S for quick scalps
📅 Swing (1H-Daily)
• Require ≥4.5 strength scores
• Focus on major level breaks
• Wider stops (60% premium)
• Hold until opposite signal
________________________________________
🛡️ RISK MANAGEMENT
📉 Daily Limits
• Max Trades: 3 per day
• Max Risk: 2% capital per trade
• Loss Limit: Stop after 2 consecutive losses
• Portfolio: Never trade both call/put simultaneously
🧠 Psychological Rules
1. Wait for clear signals - don't force
2. Respect strength scoring - no overrides
3. Stick to position sizing - no revenge trading
4. Accept "NO TRADE" as valid outcome
________________________________________
🚀 QUICK START FLOW
1. CHECK Strength Scores
2. CONFIRM VMS SQZM Both Positive
3. VALIDATE Spread Direction
4. ALIGN ATR Trend
5. CONFIRM Volume & Levels
6. EXECUTE or WAIT
________________________________________
📊 VMS DASHBOARD FLOWCHART
START → Check Strength Scores
↓
→ YES → → YES → 🟢 STRONG CALL
↓ NO ↓ NO
→ YES → → YES → 🔴 STRONG PUT
↓ NO ↓ NO
→ YES → 🟡 WEAK CALL (Reduce Size)
↓ NO
→ YES → 🟡 WEAK PUT (Reduce Size)
↓ NO
❌ NO TRADE - Wait
________________________________________
⚠️ CRITICAL REMINDERS
• MUST: Both VMS SQZM positive for ANY trade
• MUST: Clear strength advantage (≥0.5 difference)
• PREFER: Volume confirmation for maximum size
• AVOID: Trading during news events
• RESPECT: Daily risk limits
________________________________________
💡 SUCCESS FORMULA
Patience + Confirmation + Risk Management = Consistent Results
Wait for ≥4 strength signals with multiple confirmations, always use proper position sizing, and journal every trade.
Happy Trading! 📈
Remember: This system provides probabilities, not guarantees. Always trade with proper risk management and within your financial means.






















