Skip to main content

Automated trading on cTrader: EAs and cBots

Automated trading is fully supported on cTrader. Learn the difference between an EA (Expert Advisor) and a cBot, how to run bots in the cloud or locally, and what to check if a bot stops.

Yes — automated (algorithmic) trading is fully supported on B2PRIME cTrader accounts. There are no restrictions on running trading robots from our side, and no special permission is required.

EA vs cBot: what is the difference?

EA (Expert Advisor) is the name used for trading robots on the MetaTrader platforms (MT4/MT5). cTrader uses its own automation technology called cBots.

Both serve the same purpose — executing your strategy automatically — but they are not interchangeable. An EA (Expert Advisor) file built for MetaTrader cannot run on cTrader. If you have an EA-based strategy, you will need a cBot version of it.

How to get a cBot

There are three ways to add a cBot to your platform:

  1. Install one from cTrader Store — the official marketplace with free and paid bots. No coding knowledge is required. You can explore the full suite of cTrader extensions (cBots, indicators and plugins) available with B2PRIME.

  2. Open a .algo file shared with you, using any cTrader app.

  3. Build your own in C# or Python using cTrader Algo (available in the cTrader desktop apps).

Once added, the bot appears in the cBots tab of the Algo section.

Running a cBot: cloud or local

To make a cBot trade, you start an instance of it. Make sure you are signed in with your cTrader ID (top right corner of the platform) — this is required for cloud features. There are two instance types:

  • Cloud instance — runs 24/7 in an isolated environment provided by cTrader. It does not depend on your device: you can close the app, turn off your device, or lose internet connection, and the bot keeps running until you stop it. Cloud instances can be started and stopped from any cTrader app, including mobile and web. By default, cTrader allows 1 cloud instance on a demo account and up to 10 on live accounts.

  • Local instance — runs on your own computer (cTrader Windows or Mac only) and stops as soon as you close the app. If you need to run more than one bot on a demo account, local instances are the way to do it — your device must stay on with cTrader open.

You can run multiple instances of the same cBot at the same time, each with its own symbol, timeframe, trading account and parameters. A single cBot can also be programmed to trade several instruments at once — there is no platform restriction on this.

Good to know

  • Stopping a cBot instance does not close its open positions. Any trades the bot opened stay active until you close them manually.

  • Automated trading does not guarantee profits. You use any cBot at your own risk — test it on a demo account first.

If your cBot is not trading

  • Open the instance and check the Instance information (Journal) tab — it keeps a detailed activity log, including the exact event if the bot stopped or encountered an error.

  • Make sure the bot is attached to the correct account and the account has sufficient funds.

  • B2PRIME does not develop or maintain third-party bots. For questions about a bot's internal logic, settings, or errors, please contact the bot's developer.

If the issue persists, contact us via live chat or [email protected]. Please include the bot name, your trading account number, and any message shown in the Journal — this helps us investigate faster.

Looking for FIX API instead?

cBots run inside the cTrader platform. If you want to connect your own external trading system directly to the market, that is done through FIX API — a separate service that is not enabled by default. See Using FIX API on cTrader for details.

For more platform guides, visit the official cTrader Help Centre.

Did this answer your question?