In this article
After this article, you can
- Calculate separate entry and exit commission notionals.
- Check the rate’s unit before comparing platforms.
Terms at hand: Commission · Base currency · quote currency (counter currency) · Position notional (notional value) · Demo account · Order execution
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
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.
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.
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
- Record the account model, contract size, commission units and permitted order types for the actual broker entity before comparing application controls.
- 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.
- 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.
- 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.
- 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.
Check your understanding
One short exercise
About 2 min · you can try again
At USD 40 per million USD per side, notionals are USD 27,000 and 28,000. What is total commission?
- USD 2.20.
- USD 2.16.
- USD 40.
Check the answer and explanation
USD 2.20.
Each side has its own notional: 1.08 + 1.12 = USD 2.20.
Frequently asked
Who makes cTrader?
Spotware develops cTrader; MetaQuotes develops MT5. Your account contract remains with the broker or other named service provider. cTrader has cross-broker and broker-branded apps, with different account access. Neither arrangement proves a particular execution model, fee or protection scheme. Confirm the specific entity, product and account before applying a group’s global platform list.
Does cTrader really execute orders faster than MT5?
No universal speed advantage is established by the platform name. Define the measured event and time source: a click-to-confirmation interval is different from a broker’s matching or fill timestamp. Compare the same product, quantity and conditions, include partial or unfilled orders, and check execution price as well as time. A rich DOM interface or two unmatched demo trades does not certify better live execution.
How does writing automated systems in C# differ from MQL5?
cTrader Algo supports C# and Python; MT5 Expert Advisors use MQL5. They have different APIs and execution environments, so code must be adapted and retested. cTrader third-party Python packages are documented for local/VPS use, not cloud. Choose by the libraries, units, permissions and deployment you need; neither language establishes a universal shortest route to a profitable system.
Which platform should I choose for my trading style?
Use concrete requirements: account mode, data, order controls, automation compatibility, protective-order behaviour and full tariff. Both support hedging/netting where the broker offers them. cTrader cloud bots and built-in server protections differ from local instances and MT5 terminal logic. Practise the actual sequence and compare its records before migrating. Trading frequency, beginner status or holding period alone does not determine a universally better platform.
Sources & bibliography
-
Spotware cTrader - official product website · Spotware Systems' overview of the platform's features. www.spotware.com ↗
-
IC Markets Raw Spread Account - cTrader account information · The provider's description of its Raw Spread account and cTrader availability. www.icmarkets.com ↗
-
Investopedia Forex - market definition and mechanics · An introduction to the currency-market context in which platforms such as cTrader and MT5 are used. www.investopedia.com ↗
-
Spotware — cTrader Start a cBot: local and cloud instances · Shows which apps start local or cloud instances and how device/app closure differs from stopping the active instance. help.ctrader.com ↗
-
Spotware — cTrader Algo Third-party Python packages · Dependencies are supported locally or on a VPS; the documented cloud limitation applies to third-party Python packages. help.ctrader.com ↗
-
Spotware — cTrader Trade protections in cTrader Windows · Server-side trailing, break-even and multiple TP, selectable trigger streams and protection offsets. These functions do not guarantee an ordinary stop’s fill price. help.ctrader.com ↗
Go deeper · the complete guide
FxPro broker review — regulation, platforms and trading costs — Apply the platform comparison to a concrete broker, separating entity, execution model and commission units.
More in Platforms & tools →