cTrader Automate - cTrader’s integrated C#-based development environment for algorithmic trading.
cTrader Automate (formerly cAlgo) lets developers code
cBots (trading robots) in C#. A cBot is a C# class with event handlers like
OnTick()
or
OnBar()
, responding to market events. Within a cBot, developers use the cTrader Automate API (namespaces like
cAlgo.API
) to place orders (
ExecuteMarketOrder(...)
), access chart data, and manage positions. For instance, a cBot could call
Positions.Open()
when a certain condition is met. These robots behave like MT EAs but run natively in cTrader. Both traders (by running cBots) and developers (writing them) use cTrader Automate. As noted by EarnForex, “In MetaTrader [robots] are called Expert Advisors. In cTrader, they are called cBots”.