Bỏ qua

Develop plugins

Develop plugins that add new trading tools, services and interface elements to cTrader. Build web-based plugins for all cTrader apps or native plugins for cTrader Windows and Mac, then publish them in cTrader Store.

  • Create for all apps


    Create web-based plugins with HTML, CSS, JavaScript and the plugin SDK for cTrader Mobile, Web, Windows and Mac.

  • Create for desktop only


    Create native plugins in C# or Python with Algo API for cTrader Windows and Mac.

Plugin lifecycle

The flowchart below outlines the key steps in a plugin lifecycle, from creation to user adoption.

graph TB
  B([Where will the plugin run?]);

  B ==> C([All apps]);
  B ==> D([Desktop apps only]);

  C ==> H([Create a web app<br>using HTML, CSS, <br>JS, plugin SDK]);
  H ==> I([Deploy the web app]);
  I ==> J([Build the plugin <br>using the URL]);

  D ==> E([Create a plugin <br>using Algo API]);
  E ==> F([Write C# or Python code]);
  F ==> G([Build the plugin<br> in the code editor]);

  J ==> K([Enable and test<br> the plugin locally]);
  G ==> K;

  K ==> L([Publish the plugin<br> in cTrader Store]);

  K -.-> X([Distribute the plugin<br> via other channels]);

  L ==> O([Traders install and <br>use the plugin]);
  X ==> O;

The plugin type determines its available placements in the cTrader UI.

Image title