
How to succeed with FTMO using an MT5 robot: Complete method and suggested settings
Introduction: A demanding challenge
Passing an FTMO challenge is a step that many traders dread. The objectives are clear: achieve a certain performance (often +10% in the first phase, +5% in the second) while adhering to strict loss limits. The Maximum Daily Loss is set at 5% of the initial capital, and if you exceed this limit, your account is immediately disqualified. The Maximum Loss rule, 10% of capital, acts as a general stop-out. Beyond these numerical rules, FTMO requires that the strategies used be replicable in real market conditions and that they comply with responsible money management. So how can an MT5 robot help you meet these challenges?
This article offers a comprehensive method for succeeding at FTMO with an MT5 Expert Advisor. It is intended for traders who want to professionalize their approach, eliminate emotional biases, and optimize their settings. You will also find several links to our guides (correlation, stop-loss, over-optimization, etc.) for more in-depth information on each point.
1 Understand FTMO rules before configuring your robot
Before setting up a robot, it is crucial to know the FTMO rules that will apply to it as they would to a manual trader:
- Profit target: You are required to achieve a return target (10% then 5%). The emphasis is on consistency rather than isolated performances.
- Loss limits: Daily losses must not exceed 5% of capital, and total losses must not exceed 10%. This includes open positions and commissions. A robot must therefore take drawdown into account.
- Replicable and responsible strategy: FTMO requires a strategy that could be executed by a human and that respects the real market. Systems based on martingale, the absence of stop-loss, or hyperactivity are prohibited. Limits exist: 200 simultaneous orders and 2,000 trades per day across all accounts.
- Adherence to schedules: Execution must take into account major news events (trading should be avoided two minutes before and after major announcements) and market closing times. However, this particular constraint may be waived (for example, with a "swing" account at FTMO).
By keeping these rules in mind, your robot will be able to calibrate itself so that it never violates drawdown limits and remains within the regulated framework.
2 Why use an MT5 robot?
Many manual traders fail at FTMO due to human error: stop-loss slippage, overconfidence or fear, overexposure, and delayed reactions. In contrast, a well-designed robot eliminates many of these weaknesses:
- Elimination of emotion: An Expert Advisor executes predefined rules without being influenced by fear or euphoria. FTMO points out that EAs remove psychological pressure and improve discipline.
- Time savings and speed of execution: An EA executes orders in milliseconds and can monitor opportunities 24/7, which is crucial on short timeframes. The robot can open and close positions according to a specific plan without you having to stay glued to your screen.
- Adherence to a trading plan: A robot follows the plan you have set for it exactly. Within the FTMO framework, this translates into, among other criteria, strict control of lot size, stop-loss, and take-profit.
These advantages make the robot an excellent assistant for an FTMO challenge. However, it is not a magic button: a poorly configured robot can do anything if you have not taken the time to understand, test, and monitor it!
3 Choosing and calibrating your EA: Rigorousness and vigilance
3.1 Avoid the pitfalls of "miracle" robots
The market is flooded with "ready-to-use" robots promising a 100% success rate. However, many use risky methods such as martingale or very aggressive scalping. According to FTMO, traders should avoid systems that generate drawdowns greater than 10% or that do not comply with the loss limit. Systems that are restricted and copied by many traders can exceed the capital limit allocated per strategy and result in disqualification.
In addition, EAs do not usually react to fundamentals: they may take positions during macroeconomic announcements if you do not filter them. They are also often over-optimized: a backtest that is too perfect is no guarantee of future performance. Other risks to avoid: no stop-loss, martingale strategies, or ultra-fast scalping, which multiplies fees.
3.2 Checklist for selecting or programming your robot
FTMO and Fintokei recommend asking yourself several questions before launching an EA:
- What strategy does he use? Evaluate indicators (moving averages, ATR, Donchian, etc.) and the timeframe to see if it matches the target market.
- Does it use a stop-loss? A robot that does not place a stop-loss or that increases lots in the event of a loss (martingale) should be avoided. Your robot must comply with FTMO's drawdown limits.
- What is its maximum drawdown? Check the average trade duration, frequency, and drawdown to ensure that it remains compatible with the 10% rule.
- Can it be easily stopped? A robot should be under your control, not the other way around: You should be able to deactivate it at any time in the event of major announcements or extreme volatility.
- Verified results and backtesting: Examine the evolution of the balance and equity, and be wary of curves that are too perfect, as they may mask over-optimization.
- Test in demo mode, then in forward mode: Always start with a demo account to validate the stability of the robot, then continue with a demo account or micro-lot in real conditions.
By following this checklist, you can be sure to choose a reliable EA such as Titan Breakout, for example!
4 Complete method: Step-by-step action plan
4.1 Define a solid strategy
An FTMO strategy must be simple, testable, and replicable. For example, our Donchian + ATR breakout approach identifies a channel breakout (based on the number of periods defined by the user) confirmed by an ATR, indicating that the movement is strong enough to validate the entry. You can supplement this filter with a slower or faster moving average to identify the trend, or an adapted RSI to avoid excesses. For more information, see our guide Donchian + ATR: high-precision configuration.
4.2 Backtesting and reasonable optimization
Backtesting involves applying your strategy to historical data to measure its reliability. But beware of overfitting! Too many parameters or excessive optimization can produce an ideal but unrealistic curve. In our article on EA overfitting, we explain that you should limit the number of parameters and use separate test periods (in-sample and out-of-sample). The goal is to aim for a positive statistical expectation and a consistent gain/loss ratio, not an extravagant profit factor.
4.3 Forward testing and production launch
After backtesting, perform a forward test on a demo account. This test under real conditions allows you to verify that the robot correctly manages spreads, slippage, and latency. You can adjust your settings (Donchian channel size, ATR multiplier, activation times) to suit the current volatility. Then use a small real account (or micro-lot) to validate your confidence before taking on the FTMO challenge.
4.4 Risk management and position sizing
Compliance with FTMO rules requires rigorous risk management:
- Risk per trade: Limit your exposure to 0.25%–1% of your capital. This range allows you to absorb a series of losing trades without reaching the daily limit of 5%. Calculating the lot size based on the stop-loss is one of the keys to automated money management.
- Dynamic stop-loss: Set your stop at 1.5 × to 2 × the ATR to account for volatility and avoid premature exits. Avoid overly tight stops, which lead to frequent losses (see Overly tight stop-loss: the mistake that kills breakout strategies).
- Overall drawdown: Monitor your EA so that it stops taking new positions when the daily loss reaches 4% or the overall drawdown approaches 8%. This ensures that you remain below the official limits.
- News filter: Monitor your EA to pause it 2 minutes before and after macroeconomic announcements.
4.5 Additional filters and settings
- Correlation: Use a correlation filter to avoid opening multiple trades on highly correlated pairs and multiplying your risk (more details in our article on pairs to avoid at all costs in automated trading).
- Global and local mutex: Set up a mutex to limit the number of simultaneous positions. FTMO tolerates up to 200 orders at a time and 2,000 positions per day, but it is prudent to stay below these limits.
- Hours: Set time slots that suit your pairs. For example, on EUR/USD, avoid the first hour after London opens and the last hour before New York closes.
- Traded pairs: Focus on major pairs (EUR/USD, GBP/USD, USD/JPY) for liquidity, and adjust the ATR and Donchian channel according to their specific characteristics. To avoid having to manage everything yourself, our H1 article with an MT5 EA provides recommendations for settings by instrument.
5 Example configuration for FTMO success
To illustrate this method, here is an example of a configuration on EUR/USD H1:
- Indicators: 50-period Donchian Channel, ATR 14 (multiplier 1.5 for the stop). EMA 200 trend filter for the general direction.
- Input signal: Buy when the price closes above the upper channel and the ATR is above its 14-period moving average. Sell conversely.
- Stop-loss and take-profit: Stop-loss at 1.5 × ATR (30 to 50 pips on average), fixed take-profit at 2 × ATR or trailing stop after 1 × ATR gain
- Risk per trade: 0.5% of capital. On a capital of $100,000, this represents a maximum risk of $500 per position. The lot size is calculated based on the stop (for example, 0.5 lots if the stop is 50 pips).
- Filters: Automatic shutdown 2 minutes before and after economic announcements and deactivation if daily drawdown ≥ 4%. Global mutex to prevent more than three simultaneous positions.
This configuration meets FTMO requirements while remaining simple and robust. The parameters (channel period, ATR multiplier, trading hours) must be adjusted after a few weeks of forward testing to adapt to market conditions.
6 Common Mistakes to Avoid
Despite the support of a robot, many traders fail because they make basic mistakes:
- Ignoring fundamentals: A classic EA has no awareness of macroeconomic announcements. Not filtering news can lead to sudden losses. Use an economic calendar and manage your robot to avoid these periods.
- Over-optimizing your robot: It is tempting to adjust each parameter to maximize profits on the backtest. However, excessive optimization leads to a collapse in the forward test. Keep the number of parameters limited and focus on robustness.
- Using an EA without a stop-loss: Some martingale strategies promise quick profits but are incompatible with FTMO and dangerous. A dynamic stop-loss is essential.
- Overtrading or intensive scalping: Opening dozens of positions per day increases fees and can quickly consume your drawdown limit. Focus on quality signals.
- Not tracking your statistics: Even with an EA, you need to monitor your success rate, average trade duration, profit factor, maximum drawdown, and adjust your settings. As Fintokei points out, an EA is a tool to be controlled, not a guarantee of income.
7 Conclusion: Algorithmic discipline at the service of FTMO
Successfully completing an FTMO challenge with an MT5 robot is neither a myth nor a formality. It is a trading project that requires rigor, testing, and monitoring. By understanding the FTMO rules, selecting or building a transparent EA, carefully calibrating your settings (risk per trade, ATR, filters), and monitoring your statistics, you put all the odds in your favor.
The key is to adopt the right philosophy: test, improve, and stay in control. Robots do not replace traders. They assist them in execution and risk management. By following this comprehensive method, you can turn your robot into an asset that will help you navigate the FTMO stages with confidence.
Before you get started, feel free to explore our additional resources. To begin with:
- Robotic money management: Our advice on risk management and position sizing: robotic money management for FTMO.
- Forex correlation: Learn which pairs to avoid so as not to double your risk: correlated pairs to avoid automatically.
- MT5 global mutex: Discover why a global lock protects your multi-symbol accounts: MT5 global mutex.
- Over-optimization and overfitting: How to keep your robot robust: avoid over-optimization.
- Algorithmic psychology: Understanding the relationship between you and your EA: algorithmic psychology and trading.
- H1 and breakout strategies: Refine your settings with concrete examples: FTMO strategy in H1 with an MT5 EA.
Finally, if you are looking for a robot designed from the outset for FTMO challenges, check out Titan Breakout, our specialized Expert Advisor. It incorporates all the best practices mentioned above: Donchian + ATR filters, dynamic money management, correlation filter, and global mutex. Visit our product page to learn more.
Frequently Asked Questions
Can an MT5 robot pass the FTMO challenge on its own?
An EA can automate execution and eliminate human bias, but it is not enough to just launch it and hope for miracles. EAs do not usually react to fundamentals and can be over-optimized. You need to understand its logic, test it in backtests and forward tests, and stop it in extreme conditions.
What are the FTMO rules that my robot must comply with?
Your robot must comply with the daily loss limit of 5% and the total loss limit of 10%. It must also avoid hyperactivity (maximum of 200 simultaneous orders and 2,000 trades per day), remain replicable, and manage risk responsibly.
What are the key settings for success with FTMO using a robot?
Calibrate a dynamic stop-loss based on ATR and set a risk per trade of around 0.5% of capital. Use a correlation filter and a global mutex. Adjust the Donchian channel period, ATR, and trading hours according to the pair and market conditions. Limit trades around important announcements.
How can I avoid over-optimizing my EA?
Conduct tests over several periods and separate the datasets (in-sample and out-of-sample). Be wary of backtest curves that are too perfect and look for stable performance rather than an extreme profit factor.