🔹 SuperScalp Pro Auto Trader – Quick User Guide

15 May 2026, 01:52
Van Minh Nguyen
0
3 072

SuperScalp Pro Auto Trader – Complete User Guide

📌 TABLE OF CONTENTS

  1. Overview

  2. Common Settings

  3. Mode 1 – Internal Logic

  4. Mode 2 – SuperScalp Pro Sync

  5. Set Files & Recommended Configurations

  6. Risk Filters & Account Protection

  7. Trailing Stop, Breakeven & Partial Close

  8. Martingale & Anti-Martingale

  9. Best Practices & Troubleshooting

  10. Support & Contact

1. OVERVIEW

SuperScalp Pro Auto Trader is an automated trading Expert Advisor (EA) featuring two independent operating modes.

Mode Name How It Works Indicator Required
Mode 1 Internal Logic Generates trading signals using its internal algorithms, including Supertrend, EMA, RSI, ATR, Bollinger Bands, and ATR Strength. No
Mode 2 SuperScalp Pro Sync Reads trading signals directly from the SuperScalp Pro indicator attached to the same chart. Yes

    ⚙️ Selecting the Operating Mode

    Configure the SignalMode input:

    • SIGNAL_MODE_INTERNAL_LOGIC → Mode 1

    • SIGNAL_MODE_SUPERSCALP_PRO_SYNC → Mode 2

    Important: Only one mode can be active at a time. When switching modes, remove and reattach the EA, or change the input and click OK to apply the new configuration.

    Mode 1 Setup Instructions

    To use Mode 1, follow these steps:

    1. Open your selected trading chart.
    2. Attach SuperScalp Pro Auto Trader EA to your chart.
    3. In the EA input settings, set:
      SignalMode = SIGNAL_MODE_INTERNAL_LOGIC
    1. Enable AutoTrading in MetaTrader 5 (MT5).



    Mode 2 Setup Instructions

    To use Mode 2, follow these steps:

    1. Attach the SuperScalp Pro indicator to your selected chart first.
    2. Attach SuperScalp Pro Auto Trader EA to the same chart, symbol, and timeframe as the indicator.
    3. In the EA input settings, set:
      SignalMode = SIGNAL_MODE_SUPERSCALP_PRO_SYNC
    4. Enable AutoTrading in MetaTrader 5 (MT5).

    Important: Make sure both the indicator and EA are running on the same chart when using Mode 2.




    2. COMMON SETTINGS

    These settings apply to both operating modes.

    2.1. SignalMode

    Default: SIGNAL_MODE_INTERNAL_LOGIC

    Selects Mode 1 or Mode 2.

    2.2. Lot Sizing

    Input Default Description
    Common_EnableDynamicLotSizing true Enables risk-based lot sizing.
    Common_DynamicLotRiskPercent 0.5 Risk percentage per trade.
    Common_LotSize 0.01 Fixed lot size when dynamic sizing is disabled or used as a fallback.
    Common_UseMinimumLot false Forces the minimum configured lot when enabled.
    Common_MinimumLot 0.001 Configured minimum lot.

    2.3. Maximum Orders

    Input Default Description
    Common_EnableMaxOrdersLimit true Enables the order limit.
    Common_MaxAllOrders 10 Maximum total orders, including pending orders.
    Common_EnableMaxLotSumLimit false Enables the total-volume limit.
    Common_MaxLotSum 10.0 Maximum combined lot size.

    The EA rejects new orders when the applicable limit would be exceeded.

    Mode 2 also has Mode2_EnforceMaxOrdersGlobally and Mode2_GlobalMaxOrders. See Section 4.

    2.4. Spread Check

    Input Default
    Common_EnableSpreadCheck false
    Common_MaxSpreadPoints 200

    When enabled, the EA ignores new signals if the current spread exceeds Common_MaxSpreadPoints.

    2.5. Trade Direction

    Input Default
    EnableBuy true
    EnableSell true

    Disable either option to restrict the EA to BUY-only or SELL-only trading.

    2.6. Percentage-Based or Money-Based TP/SL

    These settings close positions but do not independently stop the EA from opening new trades.

    Input Default Description
    UsePercentageTP_SL false Enables percentage-based profit/loss closing.
    TP_Percent 5.0 Close positions when the configured profit target reaches +5% of balance.
    SL_Percent -3.0 Close positions when the configured loss threshold reaches -3% of balance.
    UseMoneyTP_SL false Enables money-based profit/loss closing.
    MaxProfitUSD 500 Close positions when the applicable total profit reaches $500.
    MaxLossUSD -100 Close positions when the applicable total loss reaches -$100.

    2.7. Daily Profit Target & Maximum Loss

    Input Default
    Daily_EnableTargets false
    Daily_TargetProfitUSD 100
    Daily_MaxLossUSD 50

    The daily thresholds reset at the beginning of the trading day, based on the EA's configured server-time logic.

    • When the daily profit target is reached, new entries are blocked for the rest of the day.

    • When the daily maximum loss is reached, new entries are blocked for the rest of the day.

    • The trading status is stored using terminal Global Variables so that restarting the EA or MT5 does not reset the restriction during the same day.

    These daily target settings should not be confused with the FundingPips loss-limit system in Section 2.16.

    2.8. FundingPips Loss Limits — Important

    Input Default Description
    LossLimitMode LOSS_LIMIT_EQUITY Selects the loss-limit calculation basis.
    EnableDailyLossLimit false Enables the daily loss limit.
    DailyLossLimitPercent 5.0 Daily loss threshold as a percentage of the day's starting reference value.
    EnableMaxLossLimit true Enables the overall maximum loss limit.
    MaxLossLimitPercent 35.0 Overall loss threshold as a percentage of the initial reference value.
    UseUTCForDailyReset false Uses broker/server time when false and UTC when true.

    2.9. TP/SL Behavior Summary

    Protection Type Behavior
    Daily Loss Limit Stops trading and blocks new entries.
    Maximum Loss Limit Stops trading and closes all positions.
    Percentage/Money TP/SL Closes positions; does not independently block new entries.
    Daily Profit Target Blocks new entries for the rest of the day.
    Daily Maximum Loss Blocks new entries for the rest of the day.

    3. MODE 1 – INTERNAL LOGIC

    Mode 1 generates signals using the EA's internal calculations. The external SuperScalp Pro indicator is not required.

    The internal signal system includes: ATR-based Supertrend Fast, slow;  higher-timeframe EMA filters ; RSI; ATR-based SL/TP and ATR Strength filtering; Bollinger Bands filtering; Higher-timeframe trend confirmation.

    3.1. Author's Recommended Configuration

    Parameter Recommendation
    Symbol XAUUSD
    Timeframe M30
    Suggested minimum balance $500
    Set file SuperScalp_Pro_AutoTrader_Mode1_XAUUSD_M30_Trailing_Supertrend.set

    3.2. Supertrend & ATR

    Input Default Description
    Mode1_SupertrendPeriod 14 ATR period used for Supertrend.
    Mode1_SupertrendMultiplier 1.0 ATR multiplier. Higher values generally produce fewer signals.
    Mode1_ATR_Period 14 ATR calculation period.
    Mode1_TF_ATR PERIOD_CURRENT Timeframe used for ATR calculations.



    4. MODE 2 – SUPERSCALP PRO SYNC

    Mode 2 is designed to automate trading using signals generated by the SuperScalp Pro indicator.

    Unlike Mode 1, it does not rely on the EA's internal signal-generation logic for its primary entries. It reads the signals and associated trading levels from the indicator attached to the same chart.

    mode 2

    4.1. Basic Setup

    1. Attach the SuperScalp Pro indicator to your chart.

    2. Attach SuperScalp Pro Auto Trader to the same chart.

    3. Set SignalMode = SIGNAL_MODE_SUPERSCALP_PRO_SYNC.

    4. Enable Algo Trading in MT5.

    5. Confirm that the indicator is loaded correctly and the EA can read its signals.

    4.2. Author's Recommended Configuration

    Parameter Recommendation
    Symbols XAUUSD, BTCUSD, EURUSD, GBPUSD, USDJPY, NAS100, US30
    Timeframes M1, M5, M15, M30, H1
    Suggested minimum capital $200; $500+ recommended
    Account type ECN, Raw, or Standard with competitive spreads
    Leverage 1:100–1:500
    Account mode Hedging recommended
    VPS Strongly recommended for continuous operation

    4.3. Signal Reading Settings

    Input Default Description
    Mode2_UseSignalOnClosedBar true Reads signals only after the candle closes.
    Mode2_IndicatorName "SuperScalp Pro" Indicator name used to locate the indicator handle.
    Mode2_UseAutoTimeframeMagic true Generates a timeframe-specific Magic Number.

    4.4. Entry Mode

    Input Default
    Mode2_EntryMode ENTRY_MODE_MARKET

    Available Entry Modes

    Mode How It Works Suitable Use Case
    ENTRY_MODE_MARKET Enters at the current Ask/Bid price. Fast execution with competitive spreads.
    ENTRY_MODE_EXACT_PRICE Places a BUY LIMIT or SELL LIMIT at the entry price supplied by indicator buffers 29/30. When you want to target the indicator's specified entry price and are willing to wait for a retracement.

    Related inputs:

    Input Default Description
    Mode2_PendingOrderExpireBars 5 Number of bars before a pending order expires.
    Mode2_AllowMarketFallback false Allows market execution if the specified limit price has already been passed.

    EXACT_PRICE warning: When Mode2_AllowMarketFallback = false, an entry can be skipped if the market has already moved beyond the specified limit price. Use this mode only if you understand how pending orders behave.

    4.5. Multi-Position Control

    Input Default Description
    Mode2_AllowMultiplePositions true Allows multiple simultaneous positions.
    Mode2_CloseOnOppositeSignal false Closes existing positions when an opposite signal appears.
    Mode2_CheckTrendBeforeEntry false Requires the entry direction to agree with the Supertrend level.

    4.6. Global Order Limits & SL/TP Protection

    Input Default Description
    Mode2_EnforceMaxOrdersGlobally true Counts orders by trade comment instead of Magic Number.
    Mode2_GlobalMaxOrders 5 Maximum total positions and pending orders.
    Mode2_ForceValidSLTP false Automatically supplies valid SL/TP levels when required.

    4.7. Fibonacci TP System

    Input Default Description
    Mode2_UseFiboTPClose true Enables Fibonacci close-signal processing from buffer 26.
    Mode2_FiboCloseMode FIBO_CLOSE_MARKET Determines how the EA handles a Fibonacci close signal.
    Mode2_SetHardTPOnEntry false Sets a fixed TP using the Fibonacci TP level when entering a position.

    Fibonacci Close Modes

    Mode Behavior
    FIBO_CLOSE_MARKET Closes the applicable position at market when a Fibonacci close signal appears.
    FIBO_CLOSE_SETTP Modifies TP to the Fibonacci price from buffer 27 or 28 instead of immediately closing the position.

    4.8. Fibonacci TP Safety Filter

    Input Default Description
    Mode2_FiboTPSafetyCheck false Enables the Fibonacci TP safety filter.
    Mode2_FiboTPSafetyMode FIBO_TP_MODE_ATR Selects ATR-based or points-based minimum profit distance.
    Mode2_MinimumTPProfitPoints 20 Minimum profit distance in points when using POINTS mode.
    Mode2_MinimumTPProfitATR 1.0 Minimum profit distance as a multiple of ATR when using ATR mode.
    Mode2_FiboTPSpreadAdjust true Adds the current spread to the minimum distance.

    When Should You Enable Fibonacci TP Safety?

    Situation Recommendation
    M1/M5 scalping with consistently low spreads Optional; disabling it may allow faster market exits.
    XAUUSD M15/M30 Consider enabling it to reduce premature exits.
    Prop-firm accounts Consider enabling it, while also accounting for commissions and the firm's loss rules.
    H1 swing trading Consider enabling it when using minimum-profit protection.
    High-spread broker Consider enabling it with Mode2_FiboTPSpreadAdjust = true.

    The safety filter changes exit behavior; it does not guarantee a minimum realized profit. Gaps, slippage, rejected modifications, and rapid price changes can still result in losses.

    4.9. Supertrend Close — Mode 2

    Input Default Description
    Mode2_UseSupertrendClose false Closes positions when Supertrend reverses.
    Mode2_UseMinProfitForSupertrendClose false Requires a minimum profit before closing.
    Mode2_MinimumProfitPointsForSupertrendClose 100 Minimum profit threshold in points.

    4.10. Supertrend Trailing — Mode 2

    Input Default
    Mode2_UseSupertrendTrailing false
    Mode2_UseMinProfitForSupertrendTrailing false
    Mode2_MinimumProfitPointsForTrailing 0

    4.11. Advanced R-Based Trailing Stop

    Input Default Description
    Mode2_UseAdaptiveTrailing false Enables R-based trailing.
    Mode2_TrailingStartR 1.5 Starts trailing at 1.5R profit.
    Mode2_TrailingStepR 0.5 Maintains a trailing distance of 0.5R from peak profit.
    Mode2_TotalProfitTarget 2.0 Closes the position at the configured R-multiple.

    Partial Close with Adaptive Trailing

    Input Default
    Mode2_PartialClose false
    Mode2_PartialCloseAt 1.0R
    Mode2_PartialClosePercent 50.0%

    4.12. Breakeven — R-Based

    Input Default
    Mode2_UseBreakeven false
    Mode2_BreakevenR 1.0
    Mode2_BreakevenPoints 20


    4.13. R-Based Money TP/SL & Average Profit Target

    Input Default Description
    Mode2_UseSumMoneyTP_SL false Enables combined monetary profit/loss closing.
    Mode2_SumTargetProfitUSD 100.0 Closes all applicable positions when combined profit reaches $100.
    Mode2_SumStoplossUSD 100.0 Closes all applicable positions when combined loss reaches -$100.
    Mode2_UseAverageProfitPointsTarget false Enables an average-profit target in points.
    Mode2_AverageProfitPointsTarget 500 Closes all applicable positions when average profit reaches 500 points.

    4.14. Entry Control — No New Order When Losing

    Input Default
    UseNoNewOrderWhenLosing false

    When enabled, the EA blocks new Mode 2 entries while the combined profit of the applicable Mode 2 positions is negative.

    The dashboard displays BLOCKED (Loss) in red when this restriction is active.

    This feature can help prevent additional entries while a basket is losing. It does not itself close existing positions or guarantee that the loss will be limited.


    5. SET FILES & RECOMMENDED CONFIGURATIONS

    📥 Download the attached set files below this blog post.


    5.1. Mode 1

    File Description
    Default settings
    Recommended starting configuration for XAUUSD M30 

    5.2. Mode 2 — Three Main Set Files

    File Main Features Suggested Use
    AutoTrader_Mode2_SuperScalpProSync.set 0.5% risk; Martingale disabled; trailing disabled; Fibonacci TP safety disabled; opposite-signal closing disabled. Testing the basic signal-following setup.
    autotrader_mode2_fibotpsafety.set 0.5% risk; Fibonacci TP safety enabled; Supertrend trailing enabled; Fibonacci TP management enabled. A starting point for newer users, smaller accounts, or prop-firm testing.
    autotrader_mode2_martingale.set 0.5% risk; Martingale limited to two consecutive losses; Supertrend trailing enabled; basket TP. Experienced users who fully understand the additional risk.

    Always check the actual inputs after loading a set file. EA updates, symbol specifications, and broker requirements may affect which configuration is appropriate.


    6. RISK FILTERS & ACCOUNT PROTECTION

    The following table summarizes the principal risk-control layers.

    Layer Input Behavior When Triggered
    1. Day Filter MondayAllowed … SundayAllowed Blocks new entries on disabled days.
    2. Start Day Filter EnableStartDayFilter Blocks new entries before the configured start time.
    3. Market Close Protection EnableMarketCloseProtection Closes positions and blocks new entries during the protection period.
    4. Trading Hours Common_UseTradingHours Blocks new entries outside the configured session.
    5. Daily Profit Target Daily_TargetProfitUSD Blocks new entries for the rest of the day.
    6. Daily Maximum Loss Daily_MaxLossUSD Blocks new entries for the rest of the day.
    7. Daily Loss Limit DailyLossLimitPercent Stops trading and closes positions according to the configured implementation.
    8. Maximum Loss Limit MaxLossLimitPercent Stops trading and closes positions according to the configured implementation.
    9. Spread Check Common_MaxSpreadPoints Rejects new signals when spread is excessive.
    10. Maximum Orders Common_MaxAllOrders / Mode2_GlobalMaxOrders Blocks additional orders.
    11. Maximum Combined Lot Size Common_MaxLotSum Blocks orders that exceed the configured volume limit.
    12. Percentage/Money TP/SL UsePercentageTP_SL / UseMoneyTP_SL Closes positions without independently stopping new entries.
    13. Combined Money TP/SL Mode2_SumTargetProfitUSD Closes applicable positions at the configured basket threshold.
    14. Average Profit Target Mode2_AverageProfitPointsTarget Closes applicable positions when the average target is reached.
    15. No New Order When Losing UseNoNewOrderWhenLosing Blocks new entries while the applicable positions are losing.

    7. TRAILING STOP, BREAKEVEN & PARTIAL CLOSE

    The following mechanisms can be enabled individually and, where supported, combined in Mode 2.

    Mechanism Enabling Input Processing Purpose
    Supertrend Trailing Mode2_UseSupertrendTrailing Real-time/tick-based Moves SL according to Supertrend.
    R-Based Trailing Mode2_UseAdaptiveTrailing Approximately every 200 ms, according to the described implementation Manages SL using R-multiples and can work with partial closing.
    Breakeven Mode2_UseBreakeven Approximately every 200 ms Moves SL beyond entry after the required profit threshold.
    Partial Close Mode2_PartialClose Through R-based trailing management Closes part of a position at a specified R-multiple.
    Total Profit Target Mode2_TotalProfitTarget Through R-based trailing management Closes the entire position at the configured R-multiple.

    8. MARTINGALE & ANTI-MARTINGALE

    8.1. Martingale — Mode 2

    Input Default Description
    Mode2_UseMartingale false Enables Martingale.
    Mode2_MartingaleType MARTINGALE_MULTIPLICATIVE Selects additive or multiplicative lot increases.
    Mode2_Martingale_Additive_Increment 0.01 Lot increment after a loss.
    Mode2_Martingale_Additive_MaxLot 1.0 Maximum lot for additive Martingale.
    Mode2_Martingale_Multiplicative_Multiplier 2 Lot multiplier after a loss.
    Mode2_Martingale_Multiplicative_MaxLot 10 Maximum lot for multiplicative Martingale.
    Mode2_Martingale_MaxConsecutiveLosses 1 Maximum consecutive losses before the lot resets.

    8.2. Martingale Reset Rules

    According to the described implementation:

    • When the consecutive-loss limit is exceeded, the lot resets to its initial value.

    • After a winning trade, the lot resets to InitialBaseLot.

    Verify the precise reset sequence in your version of the EA before using either position-sizing method on a live account.


    9. BEST PRACTICES & TROUBLESHOOTING

    9.1. Common Problems

    Problem Possible Cause Suggested Solution
    Mode2: Indicator 'SuperScalp Pro' not found The indicator is not attached, or its name does not match. Attach the correct indicator to the same chart and check Mode2_IndicatorName.
    Mode2: Global max orders reached The configured global order limit has been reached. Review Mode2_GlobalMaxOrders, existing positions, and pending orders.
    Trade failed — Error 10030 (Unsupported filling) The broker does not support the requested order-filling policy. Check the symbol's supported filling modes. If the EA uses FOK but the broker requires IOC or another supported mode, contact the author for compatibility guidance.
    Requote / Price changed Slippage tolerance may be too low or the market may be moving rapidly. Review Common_Slippage and broker execution conditions.
    Invalid stops SL/TP may be too close to the current price or violate broker restrictions. Review stop/freeze levels and consider enabling Mode2_ForceValidSLTP.
    Dashboard not visible Another object may overlap it, or its chart objects may have been removed. Adjust DashboardCorner and DashboardX/Y; verify dashboard settings.
    Daily loss limit triggers unexpectedly early The threshold, reset time, reference balance/equity, or UTC setting may not match expectations. Review DailyLossLimitPercent, UseUTCForDailyReset, and the Experts log.
    Martingale does not work Mode2_AllowMultiplePositions = true. Set Mode2_AllowMultiplePositions = false if you intentionally want to use Martingale.


    9.2. Suggested Configurations by Trading Objective

    These are example starting configurations, not guarantees of safety or profitability.

    Objective Suggested Configuration
    Conservative risk control Mode 2 + Fibonacci TP Safety + 0.5% risk + daily loss limit around 4% + overall loss limit around 9% + Martingale disabled. Supertrend Close can be enabled and tested.
    Balanced trade management Mode 2 + Fibonacci TP Safety + R-based trailing starting at 1.5R + Breakeven at 1R. A daily target of $200 may be considered only after accounting for account size and risk.
    Higher-risk growth Mode 2 + optional Martingale capped at two consecutive losses + Anti-Martingale disabled + 1% risk + 20% overall loss threshold. This configuration carries substantial risk and may be unsuitable for prop-firm accounts.
    Prop-firm evaluation Mode 2 + Fibonacci TP Safety + 0.25–0.5% risk + daily loss limit of 4.5% + overall loss limit of 9% + UTC reset if required by the firm + Martingale disabled.
    M1/M5 scalping Mode 2 + MARKET entry + Fibonacci TP Safety optionally disabled after testing + optional opposite-signal closing + a strict spread filter.

    Risk reminder: A configured loss threshold does not guarantee that the account will stop at that exact percentage. Slippage, gaps, commissions, rejected close requests, and differences between the EA's calculation and the firm's rules can produce different results.


    10. SUPPORT & CONTACT

    Author: Van Minh Nguyen

    MQL5 Profile: https://www.mql5.com/en/users/minhnguyen1504

    EA Copyright: © 2026 Van Minh Nguyen

    Risk Disclaimer: Trading foreign exchange, gold, cryptocurrencies, and other financial instruments involves significant risk. Automated trading does not guarantee profits or prevent losses. Always test the EA on a demo account, understand its risk-management settings, and use position sizes appropriate to your financial circumstances.