cTrader Platform Explained: How It Differs From MetaTrader
Choosing between cTrader and MetaTrader is usually presented as a feature contest, decided by counting indicators and timeframes. That framing hides the part of the decision that actually binds, which is that a trading platform is a client application and most of what a trader experiences through it is set somewhere else. MetaTrader 5 handles this differently again through its netting and hedging position accounting modes, which are set on the account.
cTrader is built by Spotware and licensed to brokers. What the platform can do comes from Spotware. What it costs to trade, which instruments appear in the symbol list, and how orders are filled come from the broker that licensed it. The two are constantly conflated, including in comparisons that assert one platform executes faster than another.
What follows separates the two, states the figures that can be verified at the vendors themselves, and says plainly which numbers circulating in platform comparisons do not survive a check.
Key takeaways
- cTrader is developed by Spotware and licensed to brokers, so two brokers offering cTrader are not offering the same trading conditions.
- Spotware’s own documentation states cBots can be written in C# or Python, and the framework is now called cTrader Algo. Most comparisons still say C# only and use the older cAlgo name.
- MetaTrader expert advisors cannot run on cTrader in any form. Automated strategies do not transfer between the two ecosystems.
- Execution speed, spread and slippage are properties of the broker’s pricing and execution arrangements, not of the platform interface.
- Published indicator and timeframe counts for cTrader disagree across sources, so this page quotes only figures the vendor publishes itself.
- A cTrader ID is a Spotware account that is separate from the trading account held with the broker.
Table of contents
- What cTrader Is and Who Actually Builds It
- What Spotware Ships Versus What Your Broker Sets
- Charting and Analysis: The Figures the Vendors Publish
- Order Handling and Depth of Market
- cTrader Algo: C# and Python, Not C# Only
- Why Execution Speed Is Not a Platform Feature
- What Moving Between Platforms Actually Costs You
- Who cTrader Is Not For
- Frequently Asked Questions
What cTrader Is and Who Actually Builds It
cTrader is a trading platform developed by Spotware. It is not a broker, and it is not sold to traders directly. Brokers license it and offer it alongside or instead of other platforms. The same is true of TradingView, although that one is a charting environment first and an execution route second.
That licensing arrangement is the single most useful fact about it. It means the platform arrives at the trader through a broker, and the broker decides a great deal about what the trader sees inside it.
The same structure applies to MetaTrader, which is developed by MetaQuotes and licensed to brokers in the same way. Neither company is the counterparty to any trade placed through its software.
cTrader is available as a desktop application for Windows and Mac, as a web application, and on mobile. Access is tied to a cTrader ID, a Spotware account that is distinct from the account credentials issued by the broker. One cTrader ID can hold access to accounts at more than one broker.
What Spotware Ships Versus What Your Broker Sets
No platform comparison found during research separates these two layers, and the omission produces most of the confusion around platform choice. The table below sets out which side owns which decision.
| Decision | Set by the platform vendor | Set by your broker |
|---|---|---|
| Chart types, drawing tools, indicator library | Yes | No |
| Which symbols appear and their contract specifications | No | Yes |
| Spread, commission and overnight financing | No | Yes |
| Available leverage and margin requirements | No | Yes |
| Order types the interface can send | Yes | No |
| Whether an order is filled, requoted or rejected | No | Yes |
| Depth-of-market data shown in the interface | Interface only | The underlying feed |
| Regulatory protections that apply to your money | No | Yes |
Read down the right-hand column and the practical consequence is clear. Everything that determines what a trade costs and whether the money is protected sits with the broker, not with the platform.
This is why “which platform is cheapest” is not a question with an answer. The same platform at two brokers can carry entirely different costs, and the choice of firm is covered separately in types of forex brokerage firms.
It also means a platform review that quotes a spread figure is describing one broker’s offering, not the software. Contract specifications must be read in the account itself, and the way an account is structured is set out in account types.
Charting and Analysis: The Figures the Vendors Publish
Platform comparisons lean heavily on counts of indicators, timeframes and drawing objects. Those counts are worth having, but only from the vendor, because the versions circulating in comparison articles disagree with each other.
MetaQuotes publishes figures for both of its platforms on its own product pages. Those figures are reproduced below with no adjustment.
| Published by MetaQuotes | MetaTrader 4 | MetaTrader 5 |
|---|---|---|
| Timeframes | 9 | 21 |
| Built-in technical indicators | 30 | More than 80 |
| Analytical objects | 23 | 44 |
| Pending order types | 4 | 6 |
| Programming language | MQL4 | MQL5 |
No equivalent consolidated specification page is published by Spotware for cTrader, and that absence is itself informative. Comparison articles fill the gap with counts that conflict, and none of them cite a vendor source.
Rather than repeat an unverifiable number, the honest description is qualitative. cTrader ships a substantial built-in indicator library, a wide set of timeframes including non-standard intervals, several chart types beyond candles and bars, and a detachable multi-chart workspace. Anyone who needs an exact count should read it in the platform after installing it, because the figure moves with the release.
A check worth running: at least one widely cited comparison states that MetaTrader 4 offers 24 analytical objects. MetaQuotes states 23 on its own platform page. The discrepancy is small, but it is a useful demonstration that these counts are copied between articles rather than checked.
Order Handling and Depth of Market
Both platforms send the standard set: market orders, pending orders that rest until a price is reached, and protective stop orders attached to a position.
cTrader presents order entry around the position rather than around the ticket, so a position can be partially closed directly and protective levels adjusted on the chart. It also exposes depth of market prominently, showing resting volume at price levels rather than a single quoted price.
The mechanics of what each order type does are the same regardless of platform, and are covered in forex order types.
Two cautions apply to depth of market. First, the depth shown is the feed the broker supplies, which may aggregate a limited number of liquidity sources rather than represent a whole market. Second, visible depth is not a commitment: resting volume can be withdrawn before an order reaches it.
Neither platform guarantees the price on the ticket. The gap between the price requested and the price received is a function of liquidity and the broker’s execution arrangement, and is covered in slippage.
cTrader Algo: C# and Python, Not C# Only
This section corrects the most consistently stale claim in cTrader comparisons.
Automated strategies on cTrader are called cBots. Comparison articles routinely state that cBots are written in C#, and several still refer to the framework as cAlgo or cTrader Automate.
Spotware’s own current documentation names the framework cTrader Algo and states that cBots can be developed in C# or Python, with both languages reaching the same trading interface. Custom indicators are built in the same framework.
That matters for a specific reader: someone who already writes Python for data work, and who has been told by every comparison article that automating on cTrader requires learning C# first. That is no longer accurate.
Development on the desktop applications requires the .NET SDK to be installed for C# work, and signing in with a cTrader ID. Spotware recommends Visual Studio or Visual Studio Code for external editing.
MetaTrader automation is a separate ecosystem. MQL4 serves MetaTrader 4 and MQL5 serves MetaTrader 5, and neither language runs on cTrader.
Why Execution Speed Is Not a Platform Feature
Comparisons frequently declare one platform faster than another, sometimes with a claim that a platform “consistently outperforms” on execution. No source found during research supported such a claim with data, and the claim is misdirected regardless.
A trading platform is a client application. It draws charts, accepts input and transmits instructions. What happens next is outside it.
The elapsed time between pressing a button and holding a position is dominated by the route the instruction travels: the broker’s server infrastructure, the bridge to its liquidity providers, the execution model applied, and the physical distance between the trader and the server. Changing the client application changes none of these.
The observable consequence is that the same platform can feel fast at one broker and slow at another, while two platforms at the same broker on the same account type behave alike. If execution quality is the priority, the variables worth comparing are the broker’s execution model, its server locations and its published order-execution statistics, not the interface.
The practical test: if a platform is genuinely the cause of a delay, the same delay appears on a demo account at the same broker and disappears at a different broker on the same platform. Testing it the other way round, one broker and two platforms, isolates almost nothing.
What Moving Between Platforms Actually Costs You
The switching cost is the part of the decision that comparison articles skip, and for anyone already trading it usually outweighs the feature differences.
Automated strategies do not move. An expert advisor written in MQL4 or MQL5 cannot be loaded into cTrader, and a cBot cannot be loaded into MetaTrader. A purchased or commissioned strategy has to be rewritten, which means paying for the work again or losing the strategy.
Custom indicators face the same barrier for the same reason. A free indicator downloaded years ago and quietly relied on since may have no equivalent on the other platform.
Chart templates, saved workspaces, alert configurations and hotkey layouts are all platform-specific and have to be rebuilt by hand.
Broker availability is the other constraint. MetaTrader is offered by a larger number of firms than cTrader, so committing to cTrader narrows the set of brokers available later. Because the broker determines costs and regulatory protection, narrowing that set is a real cost rather than a cosmetic one.
Against that, the switching cost is close to zero for a discretionary trader who reads charts, places orders manually and saves nothing custom. The cost scales with how much has been built on top of the platform, not with how long it has been used.
Who cTrader Is Not For
cTrader suits a trader who wants depth of market visible, a modern interface, and either a C# or Python route into automation. Several groups are better served elsewhere.
Anyone with a working MetaTrader expert advisor should not move without budgeting for a rewrite. The strategy does not transfer, and a rewrite is a new piece of software that needs testing before it is trusted.
Anyone who chose a broker first, for its regulation, its costs or the protections attached to client money, should treat the platform as a consequence of that choice rather than a reason to reverse it. If that broker does not offer cTrader, the platform is not a sufficient reason to move the account.
Anyone attracted by claims of faster execution should reread the section above. That expectation will not be met by changing the interface, and acting on it means changing brokers for a reason that has not been tested.
Traders who rely on a specific third-party indicator or a large existing library of custom tools should confirm equivalents exist before moving, not afterwards. This applies with equal force in either direction, and the comparison between the two MetaTrader versions is covered in MT4 and MT5 compared.
Finally, no platform choice reduces the risk in a position. The interface changes how a trade is placed and monitored; it changes nothing about what happens if the trade moves against the account.
Frequently Asked Questions
Can cTrader run MetaTrader expert advisors?
No. Expert advisors are written in MQL4 or MQL5, which are MetaQuotes languages that only run inside MetaTrader. cTrader uses its own framework, so a MetaTrader strategy has to be rewritten rather than imported. The same barrier applies in reverse: a cBot will not run on MetaTrader.
Which programming languages does cTrader Algo support?
The Spotware documentation states that cBots can be developed in C# or Python on the Windows and Mac applications, with both languages reaching the same trading interface. Many comparison articles still describe cTrader automation as C# only and use the older cAlgo or cTrader Automate naming, which no longer matches the vendor documentation.
Is cTrader faster than MetaTrader?
Execution speed is determined by the servers, liquidity arrangements and execution model of the broker, not by the client application on the desktop. Claims that one platform executes faster than another are generally made without data and compare the wrong variable. The same platform can behave differently at two brokers.
Do all brokers offering cTrader have the same symbols and costs?
No. The broker sets the symbol list, contract specifications, spread, commission, overnight financing, available leverage and margin requirements. Two brokers offering cTrader can present very different trading conditions through an identical interface, so those terms have to be read in the account documentation of the specific firm.
Do you need a separate account to use cTrader?
Access uses a cTrader ID, which is a Spotware account separate from the credentials issued by the broker. A single cTrader ID can hold access to trading accounts at more than one broker, and the trading account itself, along with the money in it, remains with the broker.
Sources checked 31 July 2026: MetaQuotes Software, MetaTrader 4 trading platform page, for the MetaTrader 4 counts of timeframes, built-in technical indicators, analytical objects, order types and the MQL4 language. MetaQuotes Software, MetaTrader 5 trading platform page, for the equivalent MetaTrader 5 figures and the MQL5 language. Spotware, cTrader Algo documentation and the cBots introduction page, for the statement that cBots can be developed in C# or Python, for the cTrader Algo naming, and for the .NET SDK and cTrader ID requirements. No indicator, timeframe or chart-type count is stated for cTrader on this page, because Spotware publishes no consolidated specification page and the counts appearing in third-party comparisons conflict with one another. No spread, commission, leverage or minimum-deposit figure appears anywhere on this page: those are set by each broker and must be read from the contract specifications of that firm and account documentation.
Disclaimer: This article is educational only and is not investment advice. Trading leveraged products carries a high risk of losing money rapidly. The choice of trading platform does not reduce the risk carried by any position, and no interface protects an account from adverse price movement. Trading conditions, costs and the protections that apply to client money are set by the broker and its regulator, not by the platform vendor. Verify current terms with your provider and its regulator before trading, consider your objectives and, if needed, seek independent advice.
