ATAS or MetaTrader 5? Why the Data Source Decides the Platform for Order Flow
Anyone coming from forex or CFD trading usually works with MetaTrader 5. Anyone getting into order flow sooner or later ends up at ATAS. Both platforms allow custom indicators and automated strategies - yet they're often compared on the wrong level. The decisive difference isn't the feature set, it's the data they work with.
What each platform is built for
MetaTrader 5 is widespread above all in forex and CFD trading and is usually provided by the broker. It comes with its own programming language (MQL5), a mature strategy tester and a large ecosystem of ready-made indicators and Expert Advisors. ATAS is a specialised order flow platform for exchange-traded markets such as futures and crypto, with footprint, volume profile and delta analysis at the core of the product. Custom development there is done in C# through the ATAS API.
The core: what volume means in each world
Forex is traded in a decentralised way - there's no central exchange that consolidates all turnover. The volume MetaTrader 5 shows on forex and CFD symbols is therefore, as a rule, tick volume: the number of price changes within a bar, not the number of contracts traded. MetaTrader 5 shows real volume only where the broker supplies it for exchange-traded instruments. In exchange-traded futures, by contrast, every execution is recorded with price, size and side - and that is exactly the information order flow analysis needs.
Why that matters for order flow concepts
Delta, imbalances, cumulative delta and absorption all rest on the same foundation: how much volume traded into the bid and how much into the ask at each price level. Without real, side-attributed turnover, those values can only be estimated from price movement. Footprint add-ons for MetaTrader 5 certainly exist - but on forex and CFD symbols they necessarily work with an approximation rather than with what actually traded. That's not a weakness of any particular add-on, it's a consequence of the underlying data.
Which platform fits which strategy
- Classic price and indicator logic on forex or CFDs, such as trend following, moving averages or breakout rules: MetaTrader 5 is the natural home for that
- Strategies built on delta, footprint, imbalances or volume profile from real turnover: that requires exchange-traded markets, which is exactly what ATAS is built for
- Currencies with order flow: this is usually done through currency futures, because that's the only place centrally recorded volume exists
- Prop firm accounts: here the account usually decides the platform - CFD accounts are often offered via MetaTrader, futures accounts via their own data connections. What's permitted is in the respective firm's rulebook
An order flow idea that should rest on real turnover?
Describe the logic and the market - the feasibility check and quote are free and non-binding.
Request a projectWhat a switch means in practice
A strategy can't be carried from MQL5 to C# like a file converted to another format. The programming language is the smaller part. The bigger part is that a switch usually also changes the market, trading hours, contract sizes and cost structure. A strategy that worked on a CFD has to be re-evaluated on the corresponding future - if in doubt, with a new backtest. Conversely: anyone who doesn't use order flow data at all gains little from switching platforms alone.
For how ATAS compares with the other major futures platform, see the article ATAS vs. NinjaTrader.
For why moving between platforms is a reimplementation rather than a line-by-line translation, see the article on porting Pine Script to ATAS.
Frequently Asked Questions
Can MetaTrader 5 display a footprint?
Not out of the box, but through add-ons it can. On forex and CFDs, though, real side-attributed turnover is missing - the display then rests on estimates from tick data rather than on volume that actually traded.
Is tick volume worthless?
No. As a measure of activity it can be useful, since many price changes often coincide with brisk trading. But it says nothing about how much actually traded or which side was aggressive.
Can a MetaTrader 5 Expert Advisor be brought over to ATAS?
The logic can be reimplemented in C#, provided it's described unambiguously. Since the traded instrument usually changes along the way, the result should be tested afresh rather than adopted as already proven.
Do you build for MetaTrader 5 too?
No. SITA Capital works exclusively with ATAS - see our other articles for what's specifically possible with the ATAS API.
In most cases the question of ATAS or MetaTrader 5 is already answered before the platforms are even compared: by the market being traded, and by the data the strategy rests on.
Have an idea for ATAS?
Tell us about your project - you'll get a free, non-binding quote within 24-48 hours.
Request a Free Quote