SuperScalp Pro is a professional scalping indicator built on the foundation of the classic SuperTrend, enhanced with advanced tools designed to improve signal accuracy and risk control.
It features a multi-layer signal filtering system, meaning trade signals may vary depending on which filters are enabled or disabled. Each filter plays a specific role in refining signal quality and adapting the indicator to different market conditions.
SuperScalp Pro also includes an integrated statistics panel, showing data such as win rate and total profit over a selected number of bars. This information can be used as a practical reference to:
- Adjust the SL/TP ratio based on ATR behavior
- Fine-tune indicator parameters
- Enable or disable specific filters to suit market conditions
This flexibility allows traders to optimize the indicator according to their own trading strategy, rather than relying on fixed or rigid settings.
In addition, SuperScalp Pro now includes an Interactive Control Panel, displayed directly on the chart with On/Off buttons. This feature allows traders to manage and toggle filters as well as key system functions in real time directly from the chart, making it easier to evaluate performance, test different configurations, and select the most suitable setup for each symbol and timeframe.
You can flexibly optimize your settings directly on the chart without repeatedly opening the input window, which is especially useful for fast decision-making in scalping and intraday trading.
SuperScalp Pro is designed for scalpers and day traders who value:
✅ Fast and precise signal execution
✅ High-probability trade setups
✅ Consistent and controlled risk management
✅ Full customization across different market environments
✨ Advanced Supertrend with multi-timeframe filtering
🧩 16 independent signal filters, fully configurable (ON / OFF)
🖥 Interactive Control Panel displayed directly on the chart
🎛 Real-time ON/OFF button control for filters and system functions
📉 Automatic SL/TP based on ATR (market volatility)
📊 Built-in trade simulation & performance statistics
🖥 Real-time signal status panel on the chart
📈 Profit/Loss connection lines with visual P/L display
🔔 Multi-platform alerts:
Popup
Push Notification (MT5 Mobile)
⚠️ Important Note
All filters and features in SuperScalp Pro can be enabled ( true ) or disabled ( false ), giving you full flexibility to match your personal trading strategy and market environment.
The Interactive Control Panel provides a faster and more practical way to manage the system directly on the chart. Instead of reopening the indicator settings each time, you can instantly switch filters and features on or off, observe changes through the statistics panel, and optimize the configuration more efficiently.
3️⃣ Interactive Control Panel (NEW)
SuperScalp Pro includes an Interactive Control Panel feature, which is displayed directly on the chart with On/Off buttons.
This feature allows you to manage and toggle filters as well as system functions in real time directly on the chart, making it easier to adjust your strategy based on performance statistics, quickly evaluate results, and choose the most suitable configuration for each symbol and timeframe.
You can flexibly optimize your settings directly on the chart.
Control Panel Settings
EnableControlPanel
Enable or disable the interactive control panel.
CtrlPanel_Corner
Defines the panel position on the chart.
- 0 = Top Left
- 1 = Bottom Left
- 2 = Bottom Right
- 3 = Top Right
CtrlPanel_X
Horizontal offset of the panel in pixels.
CtrlPanel_Y
Vertical offset of the panel in pixels.
CtrlPanel_ButtonWidth
Width of each button.
CtrlPanel_ButtonHeight
Height of each button.
CtrlPanel_Columns
Number of columns used to display the panel buttons.
Supports 1 or 2 columns.
CtrlPanel_BGColor
Background color of the control panel.
CtrlPanel_BorderColor
Border color of the control panel.
CtrlPanel_ShowBorder
Show or hide the border around the panel.
Advantages of the Interactive Control Panel
✅ Manage filters and key features directly on the chart
✅ Quickly test multiple configurations without reopening inputs
✅ Optimize settings based on actual statistics in real time
✅ Improve workflow efficiency for scalping and intraday trading
✅ Easily adapt the system to different symbols and timeframes
4️⃣ Intelligent Supertrend System
SuperScalp Pro uses an enhanced Supertrend algorithm, combining HL2 price with ATR bands to determine trend direction.
🟢 Uptrend: Price above the Supertrend line
🔴 Downtrend: Price below the Supertrend line
🔧 Main Parameters
ATR_Period = 14
ATR_Multiplier = 2.0
5️⃣ Signal Filtering System (16 Filters)
A powerful multi-layer filtering system designed to:
🎯 Improve signal quality
🚫 Reduce false entries
🔄 Adapt to different market conditions
Each filter can be enabled or disabled independently.
5.1 EMA Trend Filter
📌 Purpose: Defines the primary market trend.
Logic:
Uses EMA50, EMA200, EMA400
Bullish: EMA50 > EMA200 > EMA400 → Buy only
Bearish: EMA50 < EMA200 < EMA400 → Sell only
✅ Filters counter-trend trades
✅ Reduces market noise
✅ Keeps trading aligned with higher timeframe structure
5.2 Fast/Slow EMA Trend Filter
📌 Purpose: Confirms immediate directional bias.
Logic:
Uses fast EMA vs slow EMA crossover structure
Trade only when short-term trend agrees with broader direction
✅ Improves short-term timing
✅ Avoids mixed-trend entries
5.3 RSI Filter
📌 Purpose: Avoids overbought and oversold entries.
Logic:
RSI Period: 14
Avoid buy when RSI > 80
Avoid sell when RSI < 20
✅ Prevents chasing extreme price levels
✅ Reduces emotional FOMO trades
5.4 Volume Filter
📌 Purpose: Confirms real market participation.
Logic:
Compares current volume with Volume MA
Signal valid only if volume exceeds threshold
✅ Filters low-liquidity noise
✅ Confirms institutional participation
5.5 MACD Divergence Filter
📌 Purpose: Detects price–momentum divergence.
Logic:
Identifies bullish & bearish MACD divergence
Signals allowed only when valid divergence exists
✅ Improves reversal accuracy
✅ Enhances breakout validation
✅ Filters weak trend exhaustion
5.6 Bollinger Bands Breakout Filter
📌 Purpose: Enhances signal quality using Bollinger Bands.
🔹 Breakout Mode:
Confirms valid band breakouts
Optional previous-bar confirmation
Tolerance control supported
🔹 No-Breakout Mode:
Avoids trades when price is excessively stretched
✅ Works for momentum & pullback strategies
✅ Prevents fake breakouts
5.7 VWAP Filter
📌 Purpose: Uses VWAP as an intraday trend benchmark.
Logic:
Buy only when price > VWAP
Sell only when price < VWAP
✅ Trades with smart money bias
✅ Ideal for intraday and scalping strategies
5.8 ATR Volatility Filter
📌 Purpose: Filters trades based on volatility.
Logic:
Avoids sideways markets (low ATR)
Warns or blocks trades during extreme volatility
✅ Trades only in optimal volatility conditions
✅ Protects from unstable market phases
5.9 ADX Trend Strength Filter
📌 Purpose: Confirms strong directional market conditions.
Logic:
ADX must exceed minimum threshold (e.g., 25)
Optional maximum threshold to avoid exhaustion
✅ Avoids ranging markets
✅ Trades only when real trend strength exists
5.10 DI Direction Filter
📌 Purpose: Confirms directional dominance.
Logic:
Buy: DI+ > DI−
Sell: DI− > DI+
Optional strict validation mode
✅ Reduces weak directional entries
✅ Works perfectly with ADX Filter
5.11 EMA Slope Filter
📌 Purpose: Confirms trend momentum using EMA slope.
Logic:
Calculates EMA slope angle
Signal allowed only if slope exceeds defined threshold
Options:
Short EMA slope
Long EMA slope
Trend EMA slope
✅ Avoids flat markets
✅ Filters weak momentum conditions
5.12 EMA Price Zone Filter
📌 Purpose: Ensures price stays within a valid EMA zone.
Logic:
Price must remain within EMA ± ATR tolerance
Optional dynamic ATR-based zone calculation
✅ Prevents late entries
✅ Reduces pullback risk
✅ Maintains optimal entry positioning
5.13 ATR Over-Extension Filter
📌 Purpose: Prevents FOMO entries after strong price spikes.
Logic:
Measures recent price movement
Filters signals when:
Recent Move > ATR × Multiplier
✅ Trades only in optimal volatility conditions
✅ Protects from unstable market phases
5.14 ATR Strength Filter
📌 Purpose: Measures the current volatility strength compared to its historical average, ensuring the system trades only when the market has sufficient momentum.
Logic:
Compares the most recent ATR value ( ATR_Recent_Period ) with the reference ATR average ( ATR_Reference_Period ).
Calculates the ATR strength as a percentage.
Signals are allowed only when:
ATR Strength ≥ ATR_Strength_Threshold (%)
Input Settings:
EnableATRStrengthFilter – Enable/disable the filter.
ATR_Recent_Period – Number of recent bars used to measure current volatility.
ATR_Reference_Period – Period used to calculate the reference ATR average.
ATR_Strength_Threshold – Minimum required ATR strength percentage to allow trades.
✅ Filters out trades during weak market conditions.
✅ Improves trade quality during strong volatility phases.
✅ Works effectively when combined with Trend and ADX filters
5.15 Time Filter
📌 Purpose:
Restricts trading signals to a specific time window of the day, allowing the system to operate only during preferred market sessions when liquidity and volatility are typically higher.
Logic:
Checks the current chart time against the defined trading window.
Signals are allowed only when the current time is within the specified start and end time range.
If the current time is outside the defined trading window, trading signals will be ignored.
Input Settings:
InpUseTimeFilter – Enable/disable the time filter.
InpStartHour – Start hour of the trading window (0–23).
InpStartMinute – Start minute of the trading window.
InpEndHour – End hour of the trading window (0–23).
InpEndMinute – End minute of the trading window.
✅ Allows traders to focus on high-liquidity sessions (such as London or New York).
✅ Helps avoid low-volatility periods and unstable market conditions.
✅ Can improve signal quality when combined with volatility and trend filters.
5.16 Fibonacci Filter System (NEW)
📌 Purpose:
Fibonacci Filter introduces a dynamic price envelope based on Moving Average and ATR, combined with Fibonacci ratios to identify high-probability trading zones.
This filter helps the system:
🎯 Detect structured pullback zones
📊 Identify breakout or mean-reversion opportunities
🚫 Filter weak or random price movements
🔧 Calculation Logic
The system builds a dynamic channel (envelope):
Center Line = Moving Average (EMA/SMA)
Envelope Width = ATR × Multiplier
From this base, Fibonacci levels are calculated:
23.6% – 38.2% – 50% – 61.8% – 100%
These levels act as adaptive support/resistance zones relative to current volatility.
⚙️ Key Parameters
EnableFiboFilter → Enable/disable Fibonacci filter
Fibo_MA_Period → Defines trend center (default: 20)
Fibo_MA_Method → EMA or SMA
Fibo_ATR_Period → Volatility measurement
Fibo_ATR_Multiplier → Envelope expansion
🎚 Fibonacci Levels Control
Each level can be independently enabled:
23.6% → Early reaction zone
38.2% → Moderate pullback
50.0% → Neutral balance zone
61.8% → Strong reversal zone
100% → Extreme boundary
👉 This allows traders to customize aggressiveness:
Fewer levels → stricter signals
More levels → more opportunities
🔁 Signal Behavior
Fibo_RequireBreakout controls logic:
true (Breakout Mode)
→ Price must move outside the envelope
✅ Best for momentum / breakout trading
false (Inside Mode)
→ Price must stay within the envelope
✅ Best for scalping / mean reversion
✅ Advantages
✔ Adapts to market volatility automatically
✔ Improves entry timing in pullback structures
✔ Works well with EMA + ATR filters
✔ Reduces random entries in sideways markets
5.17 Fibonacci Take Profit System (NEW)
📌 Purpose:
Enhances the traditional ATR-based TP by using Fibonacci expansion levels to optimize profit targets.
Instead of fixed TP, the system:
📈 Prioritizes higher TP zones
🎯 Aligns TP with market structure
⚖️ Balances risk/reward dynamically
🔧 Fibonacci Take Profit – Advanced Settings
⚙️ Fibonacci TP Level Configuration
The system allows you to flexibly customize Take Profit levels based on Fibonacci:
EnableFiboTP → Enable/Disable Fibonacci Take Profit
FiboTP_UseLevel1 → 23.6% (Near TP – conservative)
FiboTP_UseLevel2 → 38.2% (Moderate TP – lower range)
FiboTP_UseLevel3 → 50.0% (Balanced TP)
FiboTP_UseLevel4 → 61.8% (Strong TP – recommended default)
FiboTP_UseLevel5 → 100.0% (Extended TP – maximize profit)
📌 How It Works
After a valid Buy/Sell signal:
The system scans all enabled Fibonacci levels
Selects the most appropriate TP based on current price structure
Prioritizes higher TP levels when market conditions are strong
👉 You can enable multiple levels simultaneously, allowing the system to adapt dynamically.
⚠️ IMPORTANT NOTE – Fibo_ATR_Multiplier (Critical Parameter)
This is a key parameter that directly affects:
📏 Distance between Fibonacci levels
🎯 Take Profit distance
🔍 Width of the Fibonacci filter zone
📐 Simple Understanding
Fibo_ATR_Multiplier ↑ → TP distance becomes wider
Fibo_ATR_Multiplier ↓ → TP distance becomes closer
🔧 Practical Impact
Low ATR_Multiplier (1.0 – 2.0):
Closer TP
More trades hit TP quickly
Suitable for sideways markets / fast scalping
Medium ATR_Multiplier (3.0 – 5.0):
Wider TP
Trades can run longer
Suitable for moderate trending markets
High ATR_Multiplier (5.0 – 10+):
Very wide TP
Best for strong trends only
Fewer TP hits but higher profit per trade
🎯 Practical Usage
👉 When using Fibonacci Filter + Fibonacci TP together:
Increasing Fibo_ATR_Multiplier will:
Expand the filter zone
Reduce market noise
Retain higher-quality trade signals
👉 At the same time:
TP becomes wider → suitable for trend-following strategies
⚠️ Common Mistakes to Avoid
❌ Setting ATR_Multiplier too low → TP too close → trades close too early
❌ Setting ATR_Multiplier too high in sideways markets → TP rarely reached
❌ Not adjusting per instrument (XAUUSD, BTCUSD, Forex behave differently)
👉 Always re-test using the Statistics Panel to optimize per market.
💡 Summary
Fibonacci TP is not just a standard TP system, it is:
✔ Structure-based Take Profit
✔ Volatility-adaptive (ATR-based)
✔ Strategy-customizable
👉 And Fibo_ATR_Multiplier is the key factor that determines the overall effectiveness of the Fibonacci system.
🎯 Recommended Configurations by Trading Style
🔹 Fast Scalping (Conservative):
Enable: 23.6% – 38.2%
Close TP → easier to hit → higher win rate
🔹 Balanced (Recommended):
Enable: 50% – 61.8%
Balanced between win rate and profitability
🔹 Strong Trend / Swing Holding:
Enable: 61.8% – 100%
Far TP → maximize profit potential
🔔 Fibonacci TP Alert System (NEW)
📌 Purpose:
Provides real-time notification when price reaches Fibonacci TP levels.
⚙️ Alert Options
EnableFiboTPAlert → Master switch
PopupFiboTPAlert → Popup alert
EmailFiboTPAlert → Email notification
PushFiboTPAlert → Mobile push (MT5)
📲 Use Case
When price hits TP level:
✔ Receive instant notification
✔ Decide to close trade manually or trail profit
✔ Monitor trades without constantly watching charts
✅ Advantages
✔ Improves trade management
✔ Reduces missed TP opportunities
✔ Saves screen time
✔ Ideal for mobile traders
6️⃣ Candle Filters & Signal Confirmation
🕯 Closed candle confirmation (anti-repaint)
🪶 Long wick rejection filter
⏱ Minimum bars between signals (anti-overtrading)
📊 Minimum probability threshold for valid trades
7️⃣ Smart ATR-Based SL/TP System
📐 Calculation Logic
Buy Orders
SL = Entry − (ATR × SL_Multiplier)
TP = Entry + (ATR × TP_Multiplier)
Sell Orders
SL = Entry + (ATR × SL_Multiplier)
TP = Entry − (ATR × TP_Multiplier)
📊 Chart Display
SL/TP lines drawn directly on chart
Optional price labels with adjustable font size
8️⃣ Post-Trade Analysis & Statistics
📈 Profit/Loss connection lines
💰 Visual P/L display on chart
📊 Statistics panel includes:
Win rate
Total trades
Average profit (pips)
Total profit (pips)
Current SL/TP ATR multipliers
📊 Users can now simulate trading statistics based on actual days by using the SimulationDays input.
⬜ When SimulationDays = 0 – the simulator calculates statistics based on a set number of bars (SimulationBars).
📅 When SimulationDays > 0 (e.g., SimulationDays = 30) – the statistics are calculated using data from the last 30 days.
⚙️ Additional settings:
✅ EnableSimulation – turn the simulator on or off.
🔍 MaxBarsToCheck – limit the number of bars checked for TP/SL.
📈 ShowStatisticsPanel – display the statistics panel directly on the chart.
⏱️ This allows you to quickly assess strategy performance over a specific time period.
The Interactive Control Panel works especially well together with the statistics panel, allowing traders to switch filters or system functions on and off in real time and immediately observe how the configuration affects trading performance.
9️⃣ Alert System
🔔 Popup alerts
📧 Email alerts
📱 Push notifications (MT5 Mobile)
🔟 Installation & Basic Usage
📥 Installation Steps
Download from MQL5 Market
Open MetaTrader 5 → Navigator → Indicators
Drag & drop SuperScalp Pro onto chart
Configure parameters
⚙️ Recommended Initial Setup
Supertrend: ATR 14 – Multiplier 1.5
SL/TP: SL 5.0 – TP 3.0
EMA Trend Filter: Enabled
RSI Filter: Enabled
For a more flexible workflow, traders can also use the Interactive Control Panel directly on the chart to turn filters and system functions on or off without reopening the indicator settings window.
1️⃣1️⃣ Risk Management Guidelines
⚠️ Risk per trade: 1–2%
🛑 Always use Stop Loss
📉 Maximum daily loss: 5%
🚫 Avoid overtrading
1️⃣2️⃣ Troubleshooting Common Issues
❌ No Signals
Possible reasons:
Too many filters enabled
Probability threshold too high
Sideways market (low ATR)
Solutions:
Disable Probability Threshold
Increase ATR Multiplier
Turn off unnecessary filters
Use the Interactive Control Panel to quickly disable filters directly on the chart and test alternative configurations more efficiently.
⚠️ Too Many Signals
Solutions:
Enable MinBarsBetweenSignals (10–20)
Add ADX / Volume / DI filters
Increase wick-to-body ratio
Use the Interactive Control Panel to quickly activate stricter filters and reduce signal frequency without interrupting your workflow.
📉 Incorrect SL/TP Levels
Check:
ATR value
Symbol digits (4 vs 5 digits)
Pip calculation rules
🔔 Alerts Not Working
Check Terminal → Journal
Configure Email / Mobile Notifications
Ensure EnableAlerts = true
🖥 Display Issues
Refresh chart (F5)
Reattach indicator
Check Object List (Ctrl+B)
Avoid indicator overload
If the Interactive Control Panel does not display as expected, check:
EnableControlPanel = true
Panel corner and X/Y position settings
Button size settings
Chart object visibility and overlap with other indicators
1️⃣3️⃣ Trading Psychology & Discipline
🧠 No revenge trading
🛑 Do not modify SL/TP during active trades
⏸ Take breaks after consecutive losses
📓 Maintain a trading journal
1️⃣4️⃣ Final Thoughts
SuperScalp Pro is not a holy grail, but a professional scalping toolkit designed to help you:
✅ Filter high-quality setups
✅ Apply consistent risk management
✅ Build and refine your own strategy
Trading success comes from:
A solid trading system
Strict risk management
Strong psychology
Discipline & consistency
With the addition of the Interactive Control Panel, SuperScalp Pro becomes even more practical and efficient for real-time trading, allowing traders to optimize filters and system behavior directly on the chart with greater speed and convenience.
1️⃣5️⃣ Download & Support
🔗 Product:
https://www.mql5.com/en/market/product/149074
👤 Support:
https://www.mql5.com/en/users/minhnguyen1504
🛒 All Products:
https://www.mql5.com/en/users/minhnguyen1504/seller



