White Label Trading Platforms Try Spotware BETA | | Request a Quick Demo

cAlgo Algorithmic Trading

  • Print

cAlgo lets you build trading cBots and custom technical indicators using C#.

With a direct access environment, cAlgo gives you:

  • Fast execution ideal for algorithmic trading
  • Advanced backtesting
  • Integration with cTrader
  • Dedicated community with forums and downloadable cBots and indicators

Modern C# API

With millions of developers already coding in C#, traders can access a large and thriving community, without having to learn a new programming language for a single platform.

cAlgo’s API, specifically designed for e-FX trading, uses human readable format to effortlessly engage end users.

Plug & Play cBot Trading

cAlgo’s ‘plug and play’ functionality lets you load a cBot, or download one from other users in the community, and click ‘play’ to instantly begin trading.


cAlgo features advanced backtesting capabilities that let you test your cBot’s performance against historical data.

You’ll be able to see detailed event logs, complete profit loss and trade reports, and graphs of your cBot’ performance. Set a historical time period, hit play, and watch as the results come in.


cTrader and cAlgo come preloaded with the most popular technical analysis indicators. Using cAlgo, you can write new indicators to expand this list.

All indicators built in cAlgo can be used with cTrader, and you can download from an extensive collection of indicators built by other users from the cTrader Developer Network.

Developer Community

The cTrader Developer Network is a dedicated community for traders and developers to share, discuss and collaborate on trading cBots and custom indicators.

You can upload and download indicators and cBots, participate in wide-ranging forum discussions, and work with other cTDN members.

In-built Code Editor

Code for cBots and indicators can be written using Visual Studio or cAlgo’s code editor.

The code editor is designed to make coding as straightforward and hassle-free as possible, with search fields to help you find parts of your source, and autocomplete for intuitive coding.


cAlgo makes it easier than ever to create and save chart templates for future use.

Templates are shared between cTrader and cAlgo, so you can easily access your templates when switching between manual and algorithmic trading.

Trading Sessions

Knowing which world markets are open or closed can be important when choosing a cBot to trade with. That’s why cAlgo always shows you which trading sessions (e.g. London, Tokyo, New York) are currently active – clearly displayed at the bottom of the platform.

Multiple Languages

cAlgo is available in 16 different languages.

Current supported languages:
English, Russian, French, Spanish, Portuguese, Polish, Japanese, Korean, Chinese, Italian, Greek, Turkish, Hungarian, German, Vietnamese and Arabic

On Tick and On Bar Events

cAlgo cBots and indicators can be programmed to rerun their code on every chart tick, or on every new bar or candlestick formed on the chart.

Email Notifications

Program your cBots to send you important notifications about your trading.

You can receive emails for order entry, order close, stop loss hit, stop loss modified, take profit hit and take profit modified.

Multiple Accounts

Trade with as many accounts and different base currencies as you're comfortable with. Easily switch between multiple demo and live accounts in two clicks using the Account Bar.

Feedback Driven Updates

When deciding what to include in updates and releases, we let client and trader feedback dominate our thinking.

As a user of cTrader and cAlgo, you can have a direct impact on the development of your trading platform.

We make giving feedback easy and fast by providing a Feedback button at the bottom of our platforms, so users can offer suggestions or report difficulties as they are encountered.

cTrader Integration

cAlgo and cTrader (our manual trading platform) work effortlessly together to provide a seamless experience between manual and automated trading.

The platforms share chart templates and accounts (the same account can log in to both), and one is always easily accessible from the other.