In cTrader web vs desktop, the real difference is automation and analysis, not manual trading: cTrader Web, Windows, Mac and the mobile app all let you open and manage trades on the same account, but only the desktop versions (Windows and Mac) run cBots locally, load custom indicators and handle backtesting and optimization. Web and mobile can only control cBots running in the cTrader cloud. If you trade manually, any version works; to test a strategy on historical data, you need the desktop app.
The 30-second summary
- Four versions, one cTrader ID: Web (app.ctrader.com), Windows, Mac (.dmg installer, macOS 12 or later) and apps for iOS and Android.
- Desktop only: backtesting, optimization, local cBots, custom indicators from the cTrader Store and development in C# or Python.
- On every version: manual trading, account management and cloud cBots (on demo accounts, cloud instances stop after seven days).
- Low requirements: Windows and Web need at least 2 GB of RAM; Mac requires an Apple M1 or Intel Core i5 and 8 GB.
- Backtesting: server tick data, configurable commission and spread, and a visual mode. It’s for ruling strategies out, not guaranteeing results.
cTrader Web, Windows, Mac and app: what each version is
cTrader is Spotware’s platform for forex, index and commodity CFDs. All its apps share the same account ecosystem and open with a single cTrader ID (email or username and password). If you’re new to the platform, start with what is cTrader and how does it work.
cTrader Web
It opens in your browser at app.ctrader.com, with nothing to install. It includes charts with the built-in indicators, manual trading, copy trading and control of cloud cBots.
cTrader desktop for Windows
On top of everything the web version does, it adds full cTrader Algo: a code editor, local cBot execution, backtesting, optimization, custom indicators and desktop plugins.
cTrader Mac
It’s a native app: you download it as a .dmg file from ctrader.com (it’s not in the Mac App Store) and, according to Spotware, it keeps the interface, controls and shortcuts of the Windows version. It includes backtesting, optimization and local cBots.
cTrader app (iOS and Android)
It lets you trade from the chart with every order type, stop loss, take profit, trailing stop and breakeven, and receive price alerts. It only supports built-in indicators and manages cloud cBots without running them on your phone.
Comparison table: cTrader web vs desktop vs mobile
| Feature | Web | Windows | Mac | Mobile |
|---|---|---|---|---|
| Manual trading and account management | Yes | Yes | Yes | Yes |
| Built-in indicators | Yes | Yes | Yes | Yes |
| Custom indicators (Store) | No | Yes | Yes | No |
| Cloud cBots | Yes | Yes | Yes | Yes |
| Local cBots | No | Yes | Yes | No |
| Backtesting and optimization | No | Yes | Yes | No |
| Coding in C# or Python | No | Yes | Yes | No |
| Charts in separate windows | Not documented | Yes | Yes | N/A |
The real differences between cTrader Web and desktop
Automation: local or cloud
A local cBot runs inside the Windows or Mac app and stops if you close the program or your computer loses its connection. A cloud cBot runs on cTrader servers, can be started from any of the four apps and keeps running with your computer off. By default there’s usually one cloud instance on demo accounts and up to ten on live accounts, although each broker can change this. cTrader Store indicators, on the other hand, only work on Windows or Mac: if your analysis depends on one, the web version won’t work as your main platform.
Multiple monitors
On Windows and Mac, every chart has a Detach chart button that opens it in a new window with its own toolbar; you can move it to another monitor and dock it again later. The cTrader Web help doesn’t document this feature, so for multiple screens, use the desktop app.
Syncing with your cTrader ID
Workspaces are saved to the cloud and are available on Web, Windows and Mac when you sign in with the same cTrader ID, even across different brokers and accounts. What gets saved and where is covered in how to set up cTrader correctly.
cTrader system requirements: Windows, Mac, web and app
| Version | Operating system | Processor and memory | Internet |
|---|---|---|---|
| Windows | Windows 8 or later (recommended: the latest version) | Dual core; 2 GB minimum, 4 GB recommended | 50 kB/s minimum, 100 kB/s recommended |
| Mac | macOS 12 Monterey or later | Apple M1 or Intel Core i5; 8 GB | Stable connection |
| Web | Windows 10 or macOS 14 Sonoma; also Chrome OS and Ubuntu | Dual core; 2 GB minimum, 4 GB recommended | 50 kB/s minimum, 100 kB/s recommended |
| Mobile | iOS and Android (no minimum version published) | Not specified | Mobile data or Wi‑Fi |
For backtesting with several years of tick data, more memory cuts calculation time significantly.
Does cTrader work on Mac?
Yes. cTrader Mac is native and includes cTrader Trade and cTrader Algo, so you can backtest without virtualizing Windows.
How to download cTrader desktop, step by step
- Download it from ctrader.com/download or from your broker’s or prop firm’s link, never from third-party sites.
- Sign in with your cTrader ID and check that the right account appears in the account selector, with the number you received by email.
- Load your workspace from the cloud or create a new one, and detach the charts you want on your second monitor.
- Place a minimum-size test order with a stop and target to confirm everything responds. The execution steps are in how to trade on cTrader step by step.
Which version fits your profile?
| Profile | Recommended version | Why |
|---|---|---|
| Beginner trading manually | Web | You’re up and running in minutes with everything you need for manual trading |
| Day trader with two monitors | Windows or Mac | Charts in separate windows and more stability in long sessions |
| Trader who tests strategies | Windows or Mac | Backtesting, optimization and custom indicators are desktop-only |
| Trader who travels | Web + mobile app | The same workspace on any laptop, with your phone as backup |
Backtesting in cTrader: what it is, how to do it and its limits
Backtesting means running an automated strategy on historical data to see how it would have performed. In cTrader you do it with cBots, coded in C# or Python inside cTrader Algo, and only on Windows and Mac. Write your rules down first in your own trading plan: if you can’t describe your entry, stop and exit in one sentence, there’s nothing to test.
How to run a backtest in cTrader
- Pick the cBot and its instance (symbol and timeframe) and open the Backtesting tab.
- Configure it with the gear icon: starting capital, commission (in USD per million traded), data and spread.
- Choose the data: “Tick data from server” (the most accurate), M1 or H1 bars from the server, or M1 bars from your own CSV file.
- Choose the spread: fixed for the whole test or random between a minimum and maximum on each order. Random is more realistic.
- Set the period with the slider or calendar and press Play. In Visual mode you’ll see each trade on the chart at the speed you choose.
- Analyze the results: the equity curve and stats such as net profit, profit factor, maximum balance and equity drawdown, total trades, streaks and average trade. You can export the report as HTML.
How reliable is backtesting? Limits and biases
A good backtest doesn’t prove a strategy will work; it’s mainly useful for ruling out the ones that don’t. These are the most common biases:
- Overfitting: if you tweak ten parameters until the curve looks perfect, you’ve probably fitted the strategy to past noise. Optimize few parameters and validate on a period you didn’t use for optimization.
- Low-resolution data: with 1-hour bars, the engine can’t tell whether price hit your stop or your target first inside the candle. For tight stops, use tick data.
- Unrealistic costs: zero commission or a low fixed spread inflates results, especially for scalping.
- Slippage and news: live execution during high-impact releases can be worse than simulated.
- Small sample: 30 trades aren’t enough to draw conclusions. Aim for hundreds, across trends, ranges and different volatility levels.
Worked example: reading a backtest against funded-account rules
Say you have a cBot on EUR/USD with US$10,000 starting capital, 0.5% risk per trade (US$50) and a 20-pip stop. On EUR/USD a standard lot is worth US$10 per pip, so the size is US$50 ÷ (20 pips × US$10) = 0.25 lots, which is 25,000 units in cTrader.
- Commission: cTrader asks for it per million. If your account charged, say, US$3.50 per lot per side, you’d enter US$35 per million (one lot = 100,000 units).
- Result: two years of tick data produce 420 trades, a profit factor of 1.3 and a maximum equity drawdown of 7.2% (US$720).
- Read against the EmergeFX 1-Step Evaluation (6% maximum drawdown): that cBot would have broken the rule. Against the 2-Step (10% maximum), it fits with room to spare, but you still need to check its worst day against the 5% daily limit.
- Adjustment: cutting risk to 0.3% proportionally reduces the historical drawdown to about 4.3%, at the cost of lower profit.
On an account with rules, maximum equity drawdown matters more than net profit. Past performance doesn’t guarantee results: live drawdown is usually larger.
Stable connection checklist for cTrader
- Ethernet over Wi‑Fi: cTrader needs little bandwidth (100 kB/s recommended), but it does need an uninterrupted connection. Measure ping, jitter and packet loss, not just speed.
- Stop and target from entry: cTrader protective orders are stored on the server, so they stay active even if your computer disconnects.
- Clean browser: on the web version, use a profile with no extensions and keep the tab visible.
- Tested backup: the mobile app signed in, with mobile data on.
- Check before the open: log in 15 minutes early. The London open is at 3:00 a.m. New York time (8:00 UTC) while the US is on standard time.
If you see frozen quotes, rejected orders or charts that won’t load, check the usual causes in common cTrader errors and how to fix them.
cTrader web or desktop with Emerge Profit
EmergeFX simulated trading accounts run on cTrader or DXtrade. With cTrader you can log in from the web, Windows, Mac or your phone with the same credentials, and pick the version that suits your setup and style.
- EmergeFX Evaluation (from $68): 1-Step (10% target, 3% daily drawdown and 6% maximum) or 2-Step (8% and 5%, with 5% daily drawdown and 10% maximum), 5 minimum trading days and no time limit. Static drawdown and weekend holding allowed.
- EmergeFX Instant Funding (from $120): no evaluation phase, with a static drawdown, 1:100-equivalent margin and swing trades allowed.
If you plan to use a cBot, check with support first and confirm in your backtest that it respects the policies: trades of at least 10 seconds, no hedging, and no sudden changes in position size.
cTrader web vs desktop: FAQ
Which is better, cTrader Web or desktop?
For manual trading, both work. Desktop (Windows or Mac) is better if you need backtesting, custom indicators or multiple monitors; web is better for getting started quickly from any computer.
Can you backtest on cTrader Web?
No. cBot backtesting and optimization are only available on cTrader Windows and Mac. From web and mobile you can start and stop cloud cBots, but you can’t test them on historical data.
Where can I download cTrader for Mac?
From the official ctrader.com/download page, as a .dmg file, or from your broker’s or prop firm’s link. It requires macOS 12 Monterey or later, an Apple M1 or Intel Core i5 processor and 8 GB of memory.
Do my settings sync between web and desktop?
Yes. Workspaces are saved to the cloud and load on Web, Windows and Mac with the same cTrader ID. Detached windows may need rearranging depending on each computer’s monitors.
Does a cBot keep running if I turn off my computer?
If it runs locally, no: it stops when you close the app or lose your connection. If it runs in the cTrader cloud, it stays active 24 hours a day, although on demo accounts instances stop after seven days.
Is cTrader backtesting reliable?
It’s accurate if you use server tick data and enter realistic commission and spread. Even so, it doesn’t reproduce news-time slippage or protect you from overfitting: validate on an unused period and on demo.
Sources
- cTrader – Platforms FAQ (accessed November 2026).
- cTrader – cBots FAQ (accessed November 2026).
- cTrader – Download (accessed November 2026).
- cTrader Help Centre – System requirements (cTrader Windows) (accessed November 2026).
- cTrader Help Centre – Introduction to cTrader Mac and Charts in cTrader Mac (accessed November 2026).
- cTrader Help Centre – Introduction to cTrader Web (accessed November 2026).
- cTrader Help Centre – Chart modes (accessed November 2026).
- cTrader Help Centre – UI and features glossary (accessed November 2026).
- cTrader Algo – Backtest a cBot (accessed November 2026).
- cTrader Help Centre – cTrader Mobile (accessed November 2026).
EmergeFX · Simulated trading
Put what you learned into practice in a simulated funded account
EmergeFX Evaluation
from $68
1-step or 2-step evaluations on cTrader or DXtrade, with clear rules and no time limit.
View evaluationsEmergeFX Instant Funding
from $120
Instant access on cTrader or DXtrade, with no evaluation phase.
View Instant Funding✔ 4 years in the market · Dedicated support · Instant activation
Emerge Profit provides simulated trading accounts for educational and evaluation purposes. We are not a broker and we do not manage client funds. Prices shown are promotional and may change.
EmergeFX Instant Funding from $120
View accounts