What's New in cTrader Automate API 3.6

Spotware's avatar

Spotware since: 23 Sep 2013;

  24 Jul 2019, 09:21
What's New in cTrader Automate API 3.6

Dear traders,

We would like to inform you that we have released cTrader Desktop v3.6! The main feature of this release for developers and traders is custom UI elements for charts. cBots and indicators now can add UI controls on the chart, such as text labels, inputs, buttons and more.

Please find full description with examples in this forum post:

Introducing Chart Controls in Automate API

To demonstrate some of the possibilities we added a new cBot called Sample Trading Panel. You can play with it in real-time trading or using visual backtesting to manually trade on historical data.

The rest of the changes can found below.

cTrader user ID

Get cTrader user ID using


Note that this number is not a trading account number. To get the account number use Account.Number .
You can read more about cTrader ID (cTID) here https://help.ctrader.com/ctrader/getting-started/ctid

cTrader version

Get current cTrader version using


Users time UTC offset
Get UTC offset selected by user in cTrader platform and get events when it is changed.


Get color theme and theme change event
You can get selected color theme in cTrader which can be dark or light. Also you can subscribe to an event when it is changed.

TRADERS FIRSTâ„¢ Vote for your favorite features: https://ctrader.com/forum/suggestions

tmfd since: 20 Feb 2014;

  24 Jul 2019, 10:08
This is great, but any progress on multi symbol backtesting? Last time I asked a rough timeline of the first half of 2019 was given. Thanks.
PanagiotisCharalampous's avatar

PanagiotisCharalampous since: 13 Jan 2017;

  24 Jul 2019, 16:43

Hi tmfd,

The plan is for v3.7.

Best Regards,


Head of Community Management at cTrader

sifneosfx since: 22 Oct 2018;

  25 Jul 2019, 11:37

and what about shortcuts? :)

uvwxyz since: 06 Feb 2017;

  25 Jul 2019, 14:52
workspaces and new versions


 When i was logged in before this new version, I had hundreds of instances and charts-combinations opened in my cusom indicators,. Today with the compulsory update to new version, I have none left. All I get is the bare custom indaicators. How can I get those instances with set charts and parameters  back. I tried the same workspace that i had before.  The same workspace opens but with no charts.

Does cAlgo delete the old workspaces it had saved in the cloud, when a new version comes out? If so why doesn't it allow us to save the workspaces somewhere else?  How can I get back my hard work ?

Thanking you.

mamadrhyatt since: 27 Jul 2019;

  27 Jul 2019, 14:34
Jogotte Magic Ring For Money Powers,Power Of Prophecy,Marriage Bind,Quick Sale Of Property Call+27734736385 In Milnerton

Magic ring blessed with the ancestral spirits power. Tap into the power of the spiritual realm with magic rings. Magic rings for love, magic rings for money, magic rings for protection, magic rings for fertility, magic rings for success & power.
We have magic rings for power, magic rings for marriage, magic rings for protection & magic rings for money. Magic rings for the healing of spiritual & physical problems.
By the power of magic rings for lost love, I can help anyone bring back an old lost lover. My magic rings for lost love will make your ex-love, love you again, they will be so attracted to you and be thinking of you all the time that they will come back to you.


ctid1456149 since: 17 Aug 2019;

  17 Aug 2019, 09:39

Panagiotis Charalampous said:

Hi tmfd,

The plan is for v3.7.

Best Regards,


Yes, this is all great, awesome team and platform etc., but the critically missing features are:

  1. Multi-symbol, multi-timeframe backtesting. It is just not serious without it! Mentioned by others a gazillion of times. Surely, we can implement it ourselves with FIX API. But why Automate to exist then?
  2. Program and bot autostart on reboot/crash/restart/update/accidental closure etc.
  3. A new method in cBots that would allow to control other bots, start/stop them with a configurable set of parameters and ideally also check some overall performance characteristics.
    These control cBots can be made in a separate class of bots (for safety, so only when someone wants it, they would make or use these), and it is them that could be exclusively made configurable to autostart on program/computer start.
  4. Backtesting that acquires and displays equity and balance per tick.

Less critical but still very much desirable and missing features are:

  1. Flexible timeframes. Yes, this is possible. And we do not have to have myriads of timeframes. Just pick boxes for type and ‘unit length’ and a plus/minus button to configure a desirable number of these.
  2. Auto-storing backtesting results (that can be switched on and off on demand) and the top pickable number of optimisation results. Together with the parameters. So, these can be loaded/viewed later. And these results (again) need to be per tick and not per trade. Currently, we have no idea what the actual equity flex was in between trades.
  3. Use of parallel/async methods throughout in the program (I am talking about the cTrader program itself and not just cBots) and use of OpenCL whenever possible. Currently it got better, I admit that, but from the overall performance it still looks that there were far too many shortcuts made in the base programming and it does not seem optimal at all.
  4. Folders for storing data configurable from the program. We all are annoyed to check AppData all the time.

If these will be implemented, I can promise that I will promote the platform by all means, for free and with dedication.

AlgoGuru's avatar

AlgoGuru since: 29 Nov 2018;

  28 Aug 2019, 12:46

My question is: API 3.6 when will be available? I checked IcMarkets, TradeView, FxPro, Pepperstone but i do not see the new functions. All 3.5

For example Error CS0143: The type 'cAlgo.API.Button' has no constructors defined.



AlgoGURU realizes your trading ideas! Contact: www.algoguru.hu e-mail: info@algoguru,hu
PanagiotisCharalampous's avatar

PanagiotisCharalampous since: 13 Jan 2017;

  28 Aug 2019, 12:47

Hi AlgoGuru,

As soon as 3.6 is stabilized on Spotware Beta. Soon I hope.

Best Regards,


Head of Community Management at cTrader
lec0456's avatar

lec0456 since: 14 Nov 2012;

  03 Sep 2019, 06:06

I don't want to rain on anyones parade  but this update gives the impression like some technology loving kid is running development having fun with all the "cool" things he can do, adding more bell and whistles. But! multi sysmbol backtesting is the one and only thing that he should be working on.  We have been waiting on this for years, it has the potential to make users money and it would give your software a competative advantage over your competitors. My suggestion, Put this developer kid in the basement at cTrader head quarter and don't let him out until he has finished the multi currency backtesting update!!!!!