Multi Trader Pro AI
- Experts
- Vladimir Shumikhin
- Version: 1.1
- Updated: 14 February 2025
- Activations: 5
Multi Trader Pro AI – is a multi-functional expert advisor (EA) written in MQL5 that allows you to automate trading on the Forex market across 25 major instruments (currency pairs). It features advanced risk management settings, a flexible system of filters for opening trades, a clear graphical panel for monitoring results, and optional trade visualization. The wide range of functionality allows you to adapt the advisor to different trading styles – from conservative to aggressive.
LIMITED OFFER!
Multi Trader Pro AI at a special price:
- First 10 purchases: 50 USD
- Next 10 purchases: 100 USD
- Final price: 1000 USD
The number of licenses is limited at each stage!
- Brief description
- Multi-currency trading: automatic analysis and opening of trades on 25 of the most popular Forex pairs:
AUDCAD, AUDCHF, AUDJPY, AUDNZD, AUDUSD, CADCHF, EURAUD, EURCAD, EURCHF, EURGBP, EURJPY, EURNZD, EURUSD, GBPAUD, GBPCAD, GBPCHF, GBPJPY, GBPNZD, GBPUSD, NZDCAD, NZDJPY, NZDUSD, USDCAD, USDCHF, USDJPY . - Flexible risk settings: you can use a fixed lot (Fixed) or a percentage of the balance (Percentage). Several risk management profiles are available (Low / Medium / High).
- Trade filters: include a daily trade limit for each currency pair and an overall limit on the number of open positions.
- Trailing Stop and Break-Even: automatic functions for profit protection; the advisor pulls up the Stop Loss when a specified level is reached or moves the trade to break-even.
- Graphical panel (Panel): when enabled, it displays the total profit for each pair (daily, weekly, monthly, total), and also contains a button to close all profitable trades in one click.
- Trade visualization (ShowTradeHistory): if necessary, entry/exit arrows are drawn on the chart and the result of each trade is signed.
- Easy setup: all parameters are grouped by blocks – from indicators to the display panel, which simplifies the configuration of the advisor.
- Main input parameters
Symbol Selection (Most Popular 25)
- Parameters of the type AUDCAD, AUDCHF, AUDJPY, …, USDJPY (true/false) allow you to enable or disable the corresponding pairs from the list of 25 instruments.
IndicatorStrategy
- MA_PeriodDaily (default 200) – Moving Average period (D1).
- MA_CalcMethod (MODE_SMA) – Moving Average calculation method.
- MA_AppliedPrice (PRICE_CLOSE) – price type for MA calculation.
- ATR_PeriodM30 (14) – ATR indicator period (M30).
- ATR_Multiplicator (1.0) – multiplier for the ATR volatility filter.
- FractalsPeriodM5 (5) – fractals period (M5) for refining the entry point.
Lot and Risk Settings
- LotMode (LOT_MODE_PERCENTAGE) – lot calculation method: fixed (Fixed) or percentage of balance (Percentage).
- FixedLotSize (0.01) – lot size in fixed mode.
- RiskLevel (RISKMODE_MEDIUM) – choose one of three risk levels (Low, Medium, High).
StopLoss and TakeProfit
- StopLossInPips (1000) – stop-loss distance in points (default 1000).
- TakeProfitInPips (50) – take-profit distance in points (default 50).
Trailing Stop and Break-Even
- EnableTrailingStop (true) – enable/disable trailing stop.
- TrailingStartPips (100) – at what number of profit points the trailing stop is activated.
- TrailingStopPips (70) – distance from the current price to the stop-loss during trailing.
- TrailingStepPips (20) – minimum step for modifying the trailing stop.
- EnableBreakEven (true) – enable/disable the break-even function.
- BreakEvenActivationPips (70) – the number of profit points at which the break-even is activated.
- BreakEvenOffsetPips (20) – how many points from the entry point to move the stop-loss when moving to break-even.
Trade Filters
- DailyDealLimit (true) – enable/disable the daily trade filter for each pair.
- MaxDealsPerDay (3) – maximum number of trades per pair per day (if DailyDealLimit is enabled).
- TotalPositionsLimit (true) – enable/disable the limit on the total number of open positions.
- MaxOpenPositions (25) – the overall limit on the number of open positions at the same time (if TotalPositionsLimit is enabled).
General Settings
- MaxAllowedSpread (30) – spread filter (in points).
- EAMagic (33) – unique Magic Number of the advisor.
- EAComment ("MultiTraderProAI") – comment on open trades.
Market Display Settings
- ShowTradeHistory (true) – whether to display trade history on the chart with arrows and signatures.
- ColorForBuyTrades / ColorForSellTrades (clrLime / clrRed) – colors for buy/sell labels.
- FontSizeForTrades (10) – font size for trade signatures.
Panel Display Settings
- Panel (true) – enables/disables an additional panel on the chart. The panel shows the daily, weekly, monthly, and total profit for each enabled pair, and also contains a “Close Profitable” button for mass closing of profitable trades.
- PanelBackgroundColor (clrSteelBlue) – panel background color.
- PanelTextColor (clrWhite) – text color on the panel.
- PanelEditColor (clrDimGray) – color of the value fields on the panel.
-
Operating logic
-
Initialization
The advisor reads the input parameters and activates the indicators (MA, ATR, Fractals) on all enabled pairs from the list of 25 instruments. After initialization, the advisor starts automatically analyzing the market for each selected currency pair.
-
Checks before opening a trade:
- Checking the availability of data on the symbol and compliance with the spread limit (MaxAllowedSpread).
- Filter by the number of trades per day per pair (DailyDealLimit + MaxDealsPerDay).
- Checking the overall limit on open positions (TotalPositionsLimit + MaxOpenPositions).
- If there is already an open position on this pair, a duplicate order is not opened (to avoid duplication).
- Indicator analysis
- MA (Daily): determines the global direction (bullish or bearish).
- ATR (M30): filters the market by volatility level.
- Fractals (M5): used to refine the entry point (breakout of the upper or lower fractal).
When trading signals (MA + ATR + Fractals) are met together, a BUY or SELL trade is opened with the specified stop-loss and take-profit.
-
Lot calculation
- Fixed lot – the order is always opened with a fixed volume (FixedLotSize).
- Percentage – the volume is calculated as a percentage of the balance, depending on the RiskLevel (Low, Medium, High).
- Setting stop-loss and take-profit
- The values of StopLossInPips and TakeProfitInPips set the distance in points from the opening price.
- Trailing Stop & Break-Even (optional)
- If EnableTrailingStop is enabled and the price has gone TrailingStartPips in profit, the advisor starts pulling up the stop-loss at a distance of TrailingStopPips with a step of TrailingStepPips.
- When EnableBreakEven is enabled and the price reaches the level of BreakEvenActivationPips in profit, the stop-loss is moved to break-even with an offset of BreakEvenOffsetPips.
- Panel and visualization
- Panel = true: a compact panel appears on the chart with summary information for each active pair:
- Shows the profit for the day, week, month, and total profit for the instrument.
- At the bottom of the panel is a “Close Profitable” button for quickly closing all profitable trades.
- ShowTradeHistory = true: allows you to draw entry/exit points on the chart for all trades and display their financial results.
-
Recommendations for use
-
Timeframe
The advisor uses several periods (D1, M30, M5) for indicators, but it can be installed on any timeframe (M5–H1). The periods for indicators are set by separate parameters.
-
Broker
- A broker with low spreads is recommended, as the spread filter (MaxAllowedSpread) can block the opening of trades at high values.
- Make sure that the AutoTrading option is enabled in MetaTrader 5.
- Risk parameters
- When choosing LOT_MODE_PERCENTAGE, carefully select the risk level (RiskLevel), as too high values can lead to a rapid drawdown.
- For novice traders, LOT_MODE_FIXED with a small volume (for example, 0.01 lot) is recommended.
- Trade limits
- The parameters DailyDealLimit and MaxDealsPerDay limit the number of trades per pair per day, while TotalPositionsLimit and MaxOpenPositions allow you to set an overall limit on the number of open positions at the same time. With large deposits or high risk tolerance, you can increase these values.
- Backtest / Forward test
- Before trading on a real account, it is recommended to check the advisor's performance in the MetaTrader 5 Strategy Tester.
- Remember that quotes and trading conditions may differ between brokers, which affects the test results.
- Disabling the panel
- If you don't need the graphical panel, set Panel = false. This will reduce CPU load, especially during testing.
- Advantages of Multi Trader Pro AI
- Multi-currency: the advisor covers 25 key pairs and can trade them in parallel.
- Flexibility of settings: the user chooses the risk strategy (fixed lot / percentage), trade filters, SL and TP levels, etc.
- Security: spread control, daily trade limits, break-even function, and trailing stop reduce risks.
- Graphical panel (optional): a convenient panel that displays the current profit for each instrument, as well as a button for quickly closing profitable positions.
- Up-to-date technologies: the code is written in MQL5 using classes and the <Trade\Trade.mqh> library, which simplifies maintenance and scaling.
- Requirements and compatibility
- Terminal: MetaTrader 5.
- Account type: any (ECN, standard, etc.), but preferably with floating and low spread.
- Currency pairs: all from the list of 25, while the user can disable unnecessary ones.
- Minimum deposit: preferably from 1000 USD (or equivalent), although it depends on the chosen risk settings and trading strategy.
- Disclaimer and important notes
- Past test results do not guarantee future profits. Forex trading involves increased risk.
- It is recommended to start with moderate risk settings and use a demo account or strategy tester before launching on a real account.
- In case of technical questions, contact support (via private messages or comments on the MQL5 Market).
Multi Trader Pro AI is a modern multi-functional expert that helps to conduct multi-currency trading taking into account key elements of money management. It provides clear control over results thanks to the built-in panel, as well as flexible filters for limiting trades and reducing risks. Try Multi Trader Pro AI today and experience all the benefits of automated trading on the Forex market!