ATS Infinity EA MT4 & MT5 Review & Free Download

Overview

ATS Infinity EA is a long-term multi-currency trading robot available for both MetaTrader 4 and MetaTrader 5. The two versions are designed around the same core concept: a broad, portfolio-style Expert Advisor that can manage trading across multiple currency pairs from a single chart. Rather than being positioned as a narrow single-symbol robot, ATS Infinity EA is structured as a multi-pair trading system with several internal trading approaches, including trend trading, counter-trend trading, and other market-condition-based methods.

The main idea behind ATS Infinity EA is diversification across symbols and timeframes. It is not limited to one isolated trading setup, and it does not appear to rely on a single recurring pattern. Instead, it combines several strategy types and applies them across a set of supported currency pairs. This makes it more of a portfolio EA than a simple one-strategy robot.

Both the MT4 and MT5 versions use version 3.29, and both share the same stated trading philosophy: long-term operation, multi-currency optimization, adaptive profit taking, economic news awareness, and avoidance of martingale, grid, and similar high-risk recovery systems. The MT5 version adds a specific requirement that it should be used on hedging accounts, which is an important platform-side distinction.

For more forex robots, visit my best forex robots page, where you’ll find verified live results, real performance data, and transparent stats. This makes it quick and easy to compare robots based on consistency, drawdown, and long-term performance.

Trading Style and Strategy Logic

ATS Infinity EA is described as a long-term trading system, which is an important detail. This suggests that the EA is not primarily built around rapid scalping or very high-frequency execution. It is also stated that the robot does not need the arrival of every tick or extremely fast execution speed. That gives the system a different profile from latency-sensitive scalpers, where broker execution quality and milliseconds can strongly affect results.

The EA uses several trading systems. The two explicitly named approaches are trend trading and counter-trend trading. That combination gives the EA a more flexible trading framework. A trend-based component would typically seek continuation in the direction of market movement, while a counter-trend component would look for reversal or mean-reversion conditions. Because ATS Infinity EA combines these styles, it may be able to participate in different market phases instead of being restricted to one type of behavior.

The product information also refers to “others,” implying additional internal strategy modules beyond trend and counter-trend logic. However, the exact signal formulas are not disclosed. From a review perspective, that means the EA should be assessed based on its stated structure, settings, supported symbols, risk controls, and operational requirements rather than on a fully transparent breakdown of entry rules.

A key feature is the built-in smart adaptive profit-taking filter. This is one of the most important parts of the EA’s described trade-management logic. Rather than using a completely static profit-taking model, ATS Infinity EA appears to adjust its profit-taking behavior according to market or trade conditions. Adaptive profit taking can be useful in a multi-strategy EA because different market environments may require different exit behavior. For example, a trend trade may benefit from letting profits develop further, while a counter-trend trade may require more conservative exits. The available description does not provide the exact calculation method, but the inclusion of an adaptive filter indicates that exits are not treated as a simple one-size-fits-all parameter.

Multi-Currency Design

One of the strongest defining features of ATS Infinity EA is its multi-currency structure. The EA is attached to only one chart, yet it can trade all enabled pairs from that single chart. This is convenient from an operational standpoint because the user does not need to load separate EA instances across many charts. It also reduces the complexity of managing several chart windows and multiple instances of the same robot.

The listed supported pairs are:

EURUSD, GBPUSD, GBPJPY, AUDUSD, GBPAUD, USDCAD, GBPCAD, EURAUD, EURCAD, EURJPY, GBPCHF, GBPNZD, NZDJPY, CHFJPY, CADJPY, EURNZD, and AUDJPY.

Although the product description mentions a system working on 9 pairs and timeframe, the settings list includes 17 available symbols that can be enabled or disabled. This suggests that the EA may include a broader symbol menu while recommended operation or testing may focus on a smaller optimized set. For practical use, the ability to enable and disable currencies is valuable because it allows the trader to control exposure. Some users may prefer to run only the most stable or best-tested pairs, while others may use a wider basket.

Because many of the pairs include GBP, EUR, JPY, CAD, AUD, CHF, and NZD crosses, the EA’s portfolio can be exposed to overlapping currency risks. For example, enabling GBPUSD, GBPJPY, GBPAUD, GBPCAD, GBPCHF, and GBPNZD at the same time creates significant GBP exposure. Similarly, enabling several JPY crosses can concentrate movement around yen volatility. The EA’s symbol-level controls are therefore important, because the user can reduce correlation risk by selectively enabling pairs rather than automatically running every available market.

Timeframe Support

ATS Infinity EA supports different timeframe structures depending on platform. For MetaTrader 4, the stated timeframes are M5, M15, M30, and H1. For MetaTrader 5, the timeframe list is broader: M2, M3, M4, M5, M6, M10, M12, M15, M20, M30, H1, H2, and H3.

This difference reflects one of the strengths of the MT5 platform: more flexible native timeframe options. The MT5 version gives the EA access to a wider set of intermediate timeframes, which may allow more precise optimization or strategy segmentation. The MT4 version remains more limited, but it still covers the standard intraday range from five minutes to one hour.

The combination of lower intraday timeframes and long-term system design is notable. It suggests that ATS Infinity EA may use intraday data for entries, filtering, or timing while still aiming for a broader, longer-term trading profile. Since it is not described as needing every tick, the timeframe use appears more bar- or structure-oriented than ultra-sensitive tick-based execution.

Optimization Approach

The robot is described as having been optimized for each currency and timeframe simultaneously. This is an important point because multi-currency systems can perform poorly if they apply the same settings mechanically to every symbol. EURUSD, GBPJPY, AUDJPY, and GBPNZD can behave very differently in terms of volatility, spread, session movement, and average range. An EA that treats all of them identically may produce uneven outcomes.

By emphasizing optimization per currency and timeframe, ATS Infinity EA appears to account for symbol-specific behavior. This also explains the presence of settings such as adaptation of lot size for each symbol and spread adaptation to stop loss. The system is not simply a generic engine attached to many pairs; it includes controls intended to normalize or adapt behavior across instruments.

However, optimization also means the EA should be handled carefully when changing symbols, timeframes, or broker environments. Even if the EA can work with all brokers, the practical results of a multi-symbol system may still be influenced by spreads, swaps, execution conditions, contract specifications, and symbol naming. The available prefix and suffix setting is therefore useful, especially for brokers that use non-standard symbol names such as EURUSD.m or m.EURUSD.

Risk Management Structure

A major feature of ATS Infinity EA is the stated exclusion of martingale, grid, and other risky strategies. This matters because many multi-currency EAs rely on averaging, grid expansion, or lot multiplication to recover losing positions. ATS Infinity EA is positioned differently. The absence of martingale and grid logic suggests that it is not designed to keep adding positions against adverse price movement in an attempt to force recovery.

The EA includes both fixed-lot and balance-adaptive lot management. If Custom_Risk is enabled, lot size increases as the account balance grows. If Custom_Risk is disabled, the Fixed_Lot setting is used. This gives the user a choice between proportional risk scaling and static lot exposure.

The User_Balance and Lot on every parameters appear to define how lot size is calculated relative to a user-defined balance amount. This type of structure can be useful because it lets the trader control the relationship between account size and trade volume. It also makes the EA more adaptable for different account sizes, though the recommended minimum balance is stated as $2,000, or $20 on a cent account.

Another important parameter is Adaptation_Lot_for_each_Symbols. When enabled, the lot adapts to each symbol so that a position closed by stop loss produces the same loss across all currency pairs. This is a meaningful risk-control feature for a multi-currency EA. Different pairs have different pip values, volatility profiles, and stop distances, so equal lot sizes across all symbols do not necessarily mean equal risk. Symbol-level lot adaptation helps make risk more consistent across the portfolio.

Spread and Execution Controls

ATS Infinity EA includes a Max Spread setting, which defines the maximum allowed spread. This is essential for a system operating across many pairs, especially crosses such as GBPNZD, GBPAUD, EURAUD, and GBPCHF, where spreads can be wider than on EURUSD or GBPUSD. A spread filter can prevent entries under unfavorable cost conditions.

The EA also includes adaptation of the spread to the stop loss. This means spread conditions are not treated only as a fixed yes-or-no threshold; they can be incorporated into stop-loss handling. In the MT5 version, there is also a parameter that can stop trend or reversal strategy trading for a defined time, from 5 minutes to 24 hours, if the average spread exceeds Max_Spread. That feature is particularly useful during volatile sessions, rollover periods, illiquid market conditions, or news-driven spread expansion.

Slippage is another configurable setting. The user can define the allowed slippage before an order is triggered. Since ATS Infinity EA is not described as requiring very high execution speed, slippage may not be as critical as it would be for a scalper, but it still matters. A controlled slippage parameter can help prevent poor fills during unstable conditions.

Economic News Filter

ATS Infinity EA uses economic news. This is one of the more important practical filters in the system because the supported pairs are highly sensitive to macroeconomic releases. News events can cause sudden volatility, spread widening, and rapid price reversals. A robot that includes economic-news awareness may be better equipped to avoid or adjust around risky periods.

The EA requires WebRequest permissions for external news and time-related data sources. This means the news filter is not merely a decorative setting; it needs online access to function. The settings include News_update_every_N_minutes, which controls how often the EA updates economic news. There is also an option to select the protocol used to download news data.

The usefulness of this feature depends heavily on proper setup. If WebRequests are not enabled correctly, the news-related component may not operate as intended. For users who want the EA to incorporate fundamental-event timing, this setup step is not optional.

Time and Weekday Controls

ATS Infinity EA provides weekday controls for enabling or disabling trading from Monday through Friday. This allows users to restrict operation on certain days. For example, some traders may prefer avoiding Monday openings or Friday conditions, depending on how the EA behaves in their testing.

The EA also includes intraday time controls. The Use time setting enables trading by time. GMT settings include automatic GMT detection for real trading and manual GMT mode. Every_Day_Start and Every_Day_End define the daily operating window. This gives the user control over session exposure.

There is also a Friday close time section, including a Disable_in_Friday parameter. Friday timing controls are useful because liquidity and behavior can change before the market close. Some systems benefit from avoiding late-Friday exposure, especially if trades might otherwise remain open into the weekend. For a multi-currency EA, this can be particularly relevant because weekend gaps may affect several correlated positions at once.

MT4 and MT5 Differences

The MT4 and MT5 versions of ATS Infinity EA are very similar in core concept, but there are some differences.

The MT4 version supports standard MT4 timeframes: M5, M15, M30, and H1. The MT5 version supports a wider range of timeframes, including non-standard intervals such as M2, M3, M4, M6, M10, M12, M20, H2, and H3. This gives the MT5 version more flexibility in timeframe selection.

The MT5 version also includes the Multi_Currency_BackTest parameter. When set to true, the multi-currency tester is used; when false, the current currency and timeframe are used. This is an important distinction because MT5 has stronger native multi-currency testing capabilities than MT4. The product information specifically refers to using multicurrency testing for 9 currency pairs in MetaTrader 5.

Another key MT5-specific note is that ATS Infinity EA for MT5 is only for hedging accounts. This is important because MetaTrader 5 can support both netting and hedging account types depending on broker configuration. A hedging account allows multiple positions in the same symbol, including separate buy and sell positions, while a netting account consolidates exposure into a single net position. Since the EA is specified for hedging accounts, using it on the wrong account type may create compatibility or behavior issues.

Backtesting Considerations

The EA does not require all ticks in history for quick testing. The recommended quick-test simulation method is M1 OHLC. This means testing can be performed using one-minute open, high, low, and close data rather than full tick-by-tick modeling.

This has both convenience and limitation. On one hand, M1 OHLC testing is faster and less demanding, which matters for a multi-currency robot. Testing many pairs and timeframes can be resource-intensive. On the other hand, traders should remember that any EA using stop loss, take profit, spread filters, and intraday execution can produce differences between simplified testing and real-time execution. Since the robot is not described as tick-sensitive, M1 OHLC may be reasonable for quick evaluation, but deeper validation should still consider spread behavior, broker conditions, and realistic execution assumptions.

The EA also requires a minimum of 10,000 bars in history. This requirement should not be ignored. Insufficient historical data can distort tests, reduce the reliability of indicators or filters, and cause incomplete analysis. For MT5 users, the multicurrency testing feature is especially relevant because it allows the EA’s portfolio behavior to be studied more appropriately than isolated single-symbol tests.

Practical Setup Requirements

ATS Infinity EA is designed to run from one chart. The chart can be any working pair and any timeframe, while trading across enabled symbols is handled from that single instance. This simplifies deployment but also means that correct symbol activation in the settings is essential.

The EA is recommended for 5-digit brokers. It also recommends VPS use. While the robot does not require extremely fast execution, a VPS can still help with stable operation, uninterrupted platform access, and consistent WebRequest availability for news and time functions.

When running multiple advisors on the same account, different Magic numbers should be used. ATS Infinity EA includes Magic_Start and Magic_Finish settings to identify its trades. This is important for separating the EA’s positions from those opened by other robots or manual trading.

The Show_Info_Panel option can display information on the chart, while disabling it can make backtesting faster. There is also an additional panel for monthly profit indication in backtests. These are useful operational features, although they are secondary to the actual trading logic.

Strengths

The main strength of ATS Infinity EA is its diversified structure. It supports many currency pairs, can operate from one chart, and includes settings to enable or disable individual symbols. This makes it flexible for users who want a multi-currency trading system without managing many separate charts.

Another strength is its avoidance of martingale and grid logic. This gives the EA a more controlled risk profile than systems that rely on increasing exposure during drawdown. The inclusion of adaptive lot sizing per symbol also supports more consistent risk allocation across instruments.

The smart adaptive profit-taking filter is another positive feature. Exit management is often as important as entries, and adaptive profit taking can help the EA respond to changing trade conditions.

The news filter, spread controls, time controls, weekday controls, Friday restrictions, and GMT settings all add practical layers of risk and execution management. These features make ATS Infinity EA more configurable than a basic entry-and-exit robot.

Limitations

The main limitation is that the internal strategy logic is not fully disclosed. While the EA states that it uses trend, counter-trend, and other systems, the exact entry and exit formulas are not described in detail. This means users must rely heavily on testing, monitoring, and parameter understanding.

The multi-currency design also creates portfolio complexity. Running many correlated pairs at once can increase exposure to the same underlying currency. The EA provides tools to manage this, but the user still needs to make thoughtful choices about which pairs to enable.

The setup also requires attention. WebRequests must be configured correctly for news-related functionality. The MT5 version requires a hedging account. Historical data must be sufficient. Symbol prefixes and suffixes must be entered correctly when required. These are not major weaknesses, but they do mean ATS Infinity EA is not a completely plug-and-ignore system.

Final Verdict

ATS Infinity EA is a feature-rich long-term multi-currency trading robot for MT4 and MT5. Its strongest qualities are its multi-pair architecture, single-chart operation, adaptive profit-taking concept, economic news usage, spread controls, time filters, and explicit avoidance of martingale and grid strategies. It is designed less like a simple one-symbol EA and more like a diversified trading portfolio with configurable risk and execution filters.

The EA is best suited to users who want a structured multi-currency system and are willing to configure it carefully. The symbol controls, risk parameters, GMT settings, WebRequest setup, and backtesting options all matter. The MT5 version is especially interesting because of its broader timeframe support and multicurrency tester option, although the hedging-account requirement must be respected.

Overall, ATS Infinity EA presents a more conservative and structured profile than many recovery-based robots. Its long-term orientation, adaptive trade management, and avoidance of martingale and grid methods make it a serious EA for traders who prefer diversified automated trading with defined operational controls. Its effectiveness will depend on correct setup, suitable broker conditions, careful pair selection, and realistic testing, but the underlying design offers a broad and practical framework for automated multi-currency trading.