Compare cTrader and MetaTrader 5 by the tasks you need to perform: position accounting, depth data, automation, protective orders and reporting. The broker’s entity and account determine available products and charges; a platform logo does not establish an ECN model. Matching the product, data and execution environment makes the comparison useful.

Where did the two platforms come from, and who were they built for?

MetaTrader 5 is MetaQuotes’ multi-asset trading platform. Brokers choose which currencies, CFDs or exchange-traded instruments to offer through it. Availability is specific to the broker’s entity and account type; EU retail CFD regulation does not require a broker to provide MT5.

cTrader is developed by Spotware. It provides trading and automation tools, while the broker supplies the actual account and product terms. A platform interface is not proof that the broker routes every order externally or never acts as counterparty. Compare the contracting entity, permitted instruments and execution policy separately from the software.

The same euros, two commission notionals

“Double the cost” works only when both sides use the same charging base. Constant base-currency volume alone does not ensure that.

Scroll sideways to see the full diagram

The same euros, two commission notionalsOur fictional contract charges USD 40 per million USD notional on each side. Base volume stays at EUR 25,000. Entry at 1.08 USD/EUR gives USD 27,000 notional and USD 1.08 commission. Exit at 1.12 gives USD 28,000 and USD 1.12 commission. Both bars use the same zero-to-30,000 USD scale. Total commission is USD 2.20; doubling entry commission alone gives USD 2.16. This is neither a broker offer nor the full trading cost.TWO SIDES, TWO BASESOur rate: USD 40 / USD 1m / sideEntry: EUR 25,000 × 1.08USD 27,000 → USD 1.08 commissionExit: EUR 25,000 × 1.12USD 28,000 → USD 1.12 commission010,00020,00030,000USD notional — common scaleTotal: 1.08 + 1.12 = USD 2.20

Assumptions: Our model contract charges USD 40 per USD 1m notional per side, with no minimum, discounts or intermediate rounding. Purchase and later sale of EUR 25,000. Fictional settlement rates: 1.08 and 1.12 USD/EUR. Commission remains in USD; we do not convert to account currency.

Calculate each side separately: USD notional / 1,000,000 × USD 40. Entry: 27,000 / 1,000,000 × 40 = USD 1.08. Exit: 28,000 / 1,000,000 × 40 = USD 1.12. Total USD 2.20, not 2 × 1.08 = USD 2.16. The USD 0.04 difference comes from the commission base, not software execution quality.

cTrader documentation — SymbolCommissionType distinguishes USD per million USD, USD per lot and percentage commissions, among other units. Our USD 40 and per-side charging are assumptions, not current cTrader or broker rates. Check the real offer’s units and rules before comparing with MT5.

A comparison sheet needs separate entry and exit fields for base volume, exchange rate and commission notional. This calculation covers the defined commission only. It excludes position P/L, spread, financing and account-currency conversion.

Fixed EUR volume does not fix USD notional.

How do order execution and the depth-of-market view differ?

cTrader and MetaTrader 5 provide Depth of Market views, with displayed liquidity depending on the broker and instrument. MetaTrader 4 also has a Depth of Market interface. Check whether the view contains actual quoted liquidity or only an order-entry price ladder; a visible ladder alone does not establish a consolidated OTC order book.

The platform does not establish that an account is ECN, has a volume commission or offers a particular spread. Check the broker’s execution policy, pricing and permitted order types. Compare actual costs and execution records for the account you would use; the icon alone does not demonstrate faster or better fills.

Hedging or netting — how does the platform book your positions?

MT5 supports broker-selected hedging and netting accounts. In netting, deals affect one position per symbol; an opposite deal can reduce, close or reverse it. In hedging, a new opposite entry can create another position, while explicitly closing a selected position is a different instruction. Check the account mode and tickets before migrating an automated system.

cTrader also supports both modes on live and demo accounts, subject to broker availability. In a hypothetical long 0.20-lot position followed by a new sell entry of 0.10 lot, netting leaves long 0.10; hedging can leave separate long 0.20 and short 0.10 positions. Their net directional volume can be the same while position records, gross exposure, margin and charges differ. Do not treat a new sell as the command to close a particular long.

C# or MQL5 — what do you write automated systems in?

cTrader Algo supports cBots written in C# or Python. The current environment includes local and cloud instances, with availability depending on the application and the bot’s requirements. Choose a language by the libraries and skills your project needs, and test how the bot will run before relying on it.

MT5 Expert Advisors use MQL5, with their own API, execution rules and tester. A cBot can use C# or Python, but a compiled file is not automatically portable to MT5. cTrader’s documentation says third-party Python packages work locally or on a VPS, not in cloud instances. Check units, dependencies, permissions and error handling rather than assuming one language always saves weeks. The Expert Advisors introduction explains how to evaluate a robot separately from its platform.

Local cBot instances need the Windows/Mac app to remain running; cloud instances operate independently of the personal device and can be managed from supported apps. Confirm the actual active instance, account and parameters, not only the presence of a file. Built-in cTrader trailing, break-even and multiple TP are described as server-side protections. MT5’s standard trailing logic runs in its terminal: after it stops, the last accepted SL remains but further terminal-generated moves stop. An EA or external add-on may implement different logic.

Ecosystem: brokers, indicators and learning material

Compare the tools and documentation needed for your own workflow. MT5 has a substantial MQL5 ecosystem, while cTrader has its own store and developer resources. Neither catalogue size nor regulatory jurisdiction guarantees that a particular broker offers a platform or that a suitable tool already exists.

List required indicators, robots, shortcuts, exports and licences. Confirm that compatible versions exist and record the work needed to reproduce the setup. A larger catalogue does not establish that it contains your required tool, and software popularity does not determine whether the actual broker account is available to your residence.

Six dimensions in brief
Depth of marketcTrader, MT5 and MT4 have depth interfaces; available levels and volumes depend on the platform, feed and instrument.
Account modecTrader and MT5 support hedging and netting accounts; check the broker’s available account types.
AutomationcTrader cBots: C# or Python, with local or cloud execution where supported. MT5 Expert Advisors: MQL5.
Ready-made toolsCheck the required indicator, robot, licence and compatible version in each ecosystem.
Availability at brokersCheck the platform and account offered by the specific broker entity; neither platform determines its execution model.
Instrument rangeMT5 also handles exchange-traded instruments at some brokers, while cTrader concentrates on currencies and CFDs

When does cTrader make sense, and when MetaTrader 5?

The situations below are hypothetical and meant as illustrations.

Situation A: compare tariff units. Assume a GBP/USD lot is GBP 100,000 and both sides settle at USD 1.25 per GBP. Model A charges USD 3.50 per lot per side: USD 7 round turn. Model B charges USD 35 per USD million per side: USD 125,000 notional gives USD 4.375 per side, or USD 8.75 total before rounding. Neither tariff is assigned to a platform or broker. Add comparable spread, financing and conversion; frequent trading alone does not establish which account is cheaper.

Situation B: compare continued protection. In a separate hypothetical EUR/USD long, suppose a 20-pip trail has already set and received acceptance of SL 1.1010 when Bid is 1.1030. Close the desktop apps without another terminal or EA managing the trade. At a later hypothetical Bid 1.1040, a supported cTrader server trail can request SL 1.1020; MT5’s standard terminal trail leaves its last accepted 1.1010 unchanged. Actual accepted levels depend on settings and order rules; no stop price is guaranteed. Recreating a robot also requires testing its dependencies, not merely replacing a chart. See MT5 features compared with MT4.

The most common traps when choosing a platform

Separate platform features, broker conditions and the evidence from a test. A demo session can expose wrong quantities, account-mode assumptions or missing cancellation controls; it does not certify live fill quality. Compare records for matched instruments, sizes, times and market conditions, retaining requested and filled prices. Slippage can be favourable or adverse, and observed differences need not be caused by the application. The platforms guide provides further comparisons.

What to do tomorrow

  1. Record the account model, contract size, commission units and permitted order types for the actual broker entity before comparing application controls.
  2. Inspect the relevant DOM view and its data source. Missing levels call for a data/entitlement check; they do not prove that another platform will execute faster.
  3. On comparable demo accounts, practise entry, SL modification, partial close and cancellation, then verify the resulting positions and history. A single session is a usability exercise.
  4. List the tools and licences to reproduce, and estimate their actual migration work. Compare that work with a defined benefit instead of using a universal beginner/scalper rule.
  5. If execution quality matters, compare requested and filled quantities/prices under matched conditions. Keep favourable and adverse slippage and unfilled orders; a past-month loss total alone cannot identify the best platform.

Related reading: the basics of MetaTrader 4, what scalping involves and TradingView against MetaTrader 5.