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 web-based plugins with HTML, CSS, JavaScript and the plugin SDK for cTrader Mobile, Web, Windows and Mac.
-
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.
