← Alle Insights

cTrader 2026 Python-cBots, MCP-Server und CLI.

cTrader ist 2026 für Entwickler deutlich interessanter geworden. Die Handelsplattform von Spotware unterstützt Python nativ für cBots, Indikatoren und Plugins, bringt mit AI Agent Connect zwei offizielle MCP-Server für KI-Agenten mit und hat seit dem 13.08.2026 eine Kommandozeile (CLI), die cBots ohne Desktop-Anwendung startet, backtestet und optimiert, auch im Linux-Docker-Container. Damit wird cTrader zu einer ernsthaften Alternative zu MetaTrader 5, sofern Ihr Broker die Plattform anbietet. Stand Oktober 2026 ordne ich ein, was die drei Neuerungen technisch leisten, wo sie sich von MT5 und MQL5 unterscheiden und welche Punkte offen sind, von Freigaben für KI-Orders bis zu Funktionslücken der CLI. Eine Broker-Empfehlung gibt es hier bewusst nicht. Es geht um das Handwerk: Code, Tests, Betrieb und Kontrolle.

Was ist cTrader und für wen ist es interessant?

cTrader ist eine Handelsplattform des Softwareherstellers Spotware. Wie MetaTrader 5 von MetaQuotes wird sie von Brokern lizenziert und ihren Kunden angeboten, vor allem im Forex- und CFD-Handel. Es gibt Apps für Windows, Mac, Web und Mobilgeräte. Der Bereich für automatisierten Handel heißt cTrader Algo und kennt drei Programmtypen: cBots (Handelsroboter, das Gegenstück zum Expert Advisor in MT5), Indikatoren und Plugins, die die Oberfläche um eigene Funktionen erweitern.

Lange war C# mit .NET die einzige Sprache. Das passte gut zu Entwicklern aus dem .NET-Umfeld, schloss Python-Entwickler aber weitgehend aus. 2025 und 2026 hat Spotware drei Lücken geschlossen: Python als zweite Sprache, eine offizielle Anbindung für KI-Agenten und eine Kommandozeile für den Serverbetrieb.

Interessant ist das vor allem für drei Gruppen:

Zusätzlich bietet cTrader eine kostenlose Cloud-Ausführung für cBots. Laut Dokumentation sind auf Live-Konten bis zu 10 gleichzeitige Cloud-Instanzen möglich, auf Demo-Konten eine Instanz mit maximal 7 Tagen Laufzeit. Die Regeln können je nach Broker abweichen.

Was bringt die native Python-Unterstützung für cBots?

„Nativ“ heißt hier: Der Python-Code läuft innerhalb von cTrader und spricht direkt die Algo-API an, ohne Brücke zu einem externen Prozess. Ein cBot ist eine Python-Klasse mit Ereignis-Methoden wie on_start, on_tick und on_bar_closed. Über das Objekt api erreichen Sie dieselben Funktionen wie in C#, zum Beispiel api.ExecuteMarketOrder, api.Positions oder die eingebauten Indikatoren. Spotware hat die Python-Unterstützung mit cTrader Windows 5.4 eingeführt und liefert Vorlagen, Beispiel-cBots und einen Assistenten zum Anlegen neuer Bots mit.

Für die Praxis wichtig:

Der Unterschied zu MetaTrader 5 ist grundsätzlich. Das offizielle Python-Paket MetaTrader5 (Version 5.0.6231 vom 27.09.2026) ist eine externe Schnittstelle: Ein Python-Skript verbindet sich mit einem laufenden Terminal, liest Daten und sendet Orders. Es läuft nur unter Windows x86-64 und ersetzt kein MQL5. Der Strategietester von MT5 testet MQL5-Programme, keine Python-Skripte. In cTrader dagegen ist ein Python-cBot ein vollwertiges Plattformprogramm. Ob Backtest, Cloud-Ausführung und CLI mit Ihren konkreten Paketen reibungslos laufen, sollten Sie trotzdem selbst prüfen. Bei Drittpaketen und Cloud ist die Doku nicht einheitlich: Die Seite zu Python-Paketen schließt die Cloud aus, die Seite zu Cloud-Funktionen nennt Bedingungen. Planen Sie solche cBots deshalb zunächst lokal oder auf einem VPS.

Was kann cTrader AI Agent Connect per MCP?

MCP steht für Model Context Protocol, einen offenen Standard, über den KI-Assistenten externe Werkzeuge aufrufen. Am 14.05.2026 hat Spotware cTrader AI Agent Connect vorgestellt: zwei MCP-Server plus eine Bibliothek mit Skills, also vorbereiteten Arbeitsanweisungen für den Agenten. Unterstützt werden laut Help Center unter anderem Claude Code, Codex, Cursor, Windsurf, Gemini CLI und GitHub Copilot. Beide Server sind im cTrader-Konto enthalten.

MerkmalLokaler MCPRemote-MCP
VoraussetzungcTrader Windows oder Mac läuftaktive Sitzung in cTrader Web
Anmeldungüber die laufende Desktop-Sitzung, Adresse 127.0.0.1Token (Zugangsschlüssel) pro Handelskonto
Handel, Konto, Kursejaja
Charts, Indikatoren, Plugins, Workspaces, Alarme, News, Historiejanein
Freigabe in cTrader„Allow trading via MCP“ und „Require confirmation for trading operations“laut Doku über die Bestätigung im KI-Client

Der lokale Server ist deutlich mächtiger. Er kann Charts öffnen, Vorlagen anwenden, Indikatoren setzen und Workspaces speichern. In den Einstellungen unter „MCP Server“ schalten Sie ihn ein, erlauben getrennt davon den Handel und können eine Bestätigung für jede Handelsoperation verlangen. Diese Trennung ist sinnvoll: Analyse und Chart-Steuerung ohne jedes Orderrecht ist so mit zwei Häkchen eingerichtet.

Der Remote-MCP arbeitet über einen Token, den cTrader Web pro Konto ausstellt. Läuft die Web-Sitzung ab, müssen Sie sich neu anmelden und den Token im KI-Client erneuern. Bemerkenswert ist ein Satz aus der offiziellen FAQ: Ein Agent kann einen Auftrag missverstehen und Erfolg melden, ohne dass ein Werkzeugaufruf stattgefunden hat. Die Antwort des Agenten beweist also nichts. Maßgeblich ist das Ergebnis des Werkzeugaufrufs und der Blick in cTrader selbst.

cTrader CLI: Backtests und Betrieb im Docker-Container.

Die cTrader CLI ist seit dem 13.08.2026 verfügbar. Sie erledigt Konto-, Handels- und Algo-Aufgaben im Terminal, ohne dass die Desktop-Anwendung geöffnet ist. Installiert wird sie per WinGet unter Windows oder per Homebrew unter macOS und Linux. Zusätzlich gibt es ein Linux-Docker-Image, das laut Doku alle Funktionen einschließlich Backtest und Optimierung enthält. Die CLI ist kostenlos. Voraussetzung sind eine cTrader ID mit Handelskonto und cBots, die als .algo-Datei für .NET 8 gebaut sind. Ältere cBots müssen Sie in der aktuellen Desktop-Version neu kompilieren.

Die wichtigsten Befehle für Entwickler:

Ein Backtest und ein Container-Start sehen nach der offiziellen Doku so aus (Platzhalterwerte):

ctrader-cli backtest /opt/bots/MeinBot.algo \
  --ctid=meine-ctid --pwd-file=/opt/secrets/ctid.pwd --account=1234567 \
  --symbol=EURUSD --period=h1 \
  --start="01/01/2025 00:00" --end="31/12/2025 23:59" \
  --balance=10000 --data-mode=m1 --data-dir=/opt/data

docker pull ghcr.io/spotware/ctrader-console:latest
docker run -d --name ctrader.mybot \
  --mount type=bind,src=/opt/bots,dst=/mnt/Robots \
  -e CTID='meine-ctid' -e PWD-FILE='/mnt/Robots/ctid.pwd' \
  -e ACCOUNT='1234567' -e SYMBOL='EURUSD' -e PERIOD='H1' \
  ghcr.io/spotware/ctrader-console:latest \
  run /mnt/Robots/MeinBot.algo --environment-variables

Die Ausgabe kommt als JSON, Backtest-Berichte zusätzlich als HTML und JSON. Damit lassen sich Testläufe in Skripte, automatische Prüfabläufe (CI-Pipelines) oder eine eigene Auswertung einbinden. Wichtig für den Serverbetrieb: run ist ein Dauerprozess und braucht eine Prozessaufsicht wie systemd oder Docker. Wie Sie Container für Trading-Bots sauber aufsetzen, beschreibe ich in Docker für Trading-Bots.

Spotware grenzt CLI und MCP klar ab. Die CLI braucht keine laufende App und eignet sich für wiederholbare, geskriptete Abläufe. Die MCP-Server brauchen eine geöffnete cTrader-Anwendung und sind für dialogorientierte Arbeit gedacht. Auch bei der CLI kann ein KI-Agent Befehle entwerfen. Die Doku empfiehlt ausdrücklich, dass der Agent run nicht selbstständig startet und jeder Befehl für ein Live-Konto vorher geprüft wird.

cTrader oder MetaTrader 5? Ein Entwicklervergleich.

Beide Plattformen haben 2026 deutlich aufgerüstet. MetaTrader 5 bringt seit Build 6060 vom 23.07.2026 MCP-Unterstützung und einen eingebauten KI-Assistenten im Terminal und im MetaEditor. KI-gesteuerten Handel können Sie dort erlauben, verbieten oder an eine manuelle Bestätigung knüpfen. Die Unterschiede liegen weniger bei der KI als bei Sprache, Betrieb und Verbreitung.

KriteriumMetaTrader 5cTrader
Sprache in der PlattformMQL5C# und Python
Pythonexternes Paket, nur Windows, verbindet sich mit laufendem Terminalnativ für cBots, Indikatoren, Plugins
KI-AgentenMCP und KI-Assistent seit Build 6060lokaler und Remote-MCP seit 14.05.2026
Freigabe für KI-Handelerlauben, verbieten oder bestätigenlokal: Handel erlauben und Bestätigung verlangen
Betrieb ohne Oberflächelaufendes Terminal nötig (Windows, unter Linux und macOS per Wine)CLI, offizielles Linux-Docker-Image
Verbreitung bei Brokernsehr hoch im Forex- und CFD-Bereichgeringer, je nach Broker

Für MT5 spricht vor allem der Bestand: vorhandener MQL5-Code, ein ausgereifter Strategietester mit großer Nutzerbasis und die Tatsache, dass viele Broker nur MetaTrader anbieten. Wer seit Jahren Expert Advisors pflegt, gewinnt durch einen Wechsel nicht automatisch etwas.

Für cTrader spricht der Entwickler-Alltag: Python und C# statt einer Spezialsprache, sauberer Betrieb ohne Oberfläche (headless) unter Linux und eine CLI, die sich gut mit Versionskontrolle, Skripten und KI-Coding-Werkzeugen verbindet. Wenn ich Trading-Systeme entwickle, ist genau diese Wiederholbarkeit von Tests oft wichtiger als jede einzelne Funktion. Eine allgemeinere Abwägung zwischen MetaTrader und reinem Python finden Sie in MetaTrader 5 oder Python.

Ein Umstieg ist immer eine Neuentwicklung. Rechnen Sie nicht mit einem automatischen Konverter von MQL5 nach cTrader. KI-Werkzeuge können beim Übersetzen helfen, das Ergebnis muss aber wie neuer Code behandelt und gegen die Referenz getestet werden.

Offene Punkte und Risiken.

Die neuen Werkzeuge sind leistungsfähig, aber nicht fertig. Diese Punkte sollten Sie kennen, bevor Sie etwas mit echtem Geld verbinden:

Dazu kommen die üblichen Risiken des automatisierten Handels. CFDs und Forex arbeiten mit Hebel, Verluste können das eingesetzte Kapital schnell aufzehren, bis zum Totalverlust. Optimierungen mit der CLI machen Überanpassung (Overfitting) bequemer, nicht seltener: Ein Parametersatz, der in der Historie glänzt, sagt wenig über die Zukunft. Und ein KI-Agent mit Orderrecht ist ein zusätzlicher Fehlerpfad, keine Absicherung. Spotware weist selbst darauf hin, dass die Verantwortung für jede Aktion beim Nutzer bleibt.

So prüfen Sie cTrader schrittweise auf einem Demo-Konto.

Ein Wechsel oder eine Ergänzung lässt sich in überschaubaren Schritten prüfen, ohne Live-Geld zu riskieren:

  1. Demo-Konto eröffnen bei einem Broker, der cTrader anbietet, und eine cTrader ID anlegen.
  2. Referenzstrategie portieren: Eine bekannte, einfache Strategie als Python-cBot nachbauen und auf demselben Zeitraum wie in MT5 backtesten. Abweichungen über Daten, Spreads und Kosten erklären, bevor Sie weitermachen.
  3. Backtests automatisieren: Mit ctrader-cli backtest und einem festen --data-dir wiederholbare Testläufe aufsetzen und die JSON-Berichte versionieren.
  4. MCP zuerst ohne Orderrecht: Den lokalen Server einschalten, „Allow trading via MCP“ aus lassen und den Agenten nur analysieren lassen. Später Handel nur mit Bestätigung jeder Operation.
  5. Serverbetrieb auf Demo: Den cBot über mehrere Wochen im Docker-Container auf einem VPS laufen lassen, mit Logging, Überwachung und einem geübten Notstopp (stop all yes in der interaktiven CLI).
  6. Live-Betrieb erst danach: mit minimaler Positionsgröße, festen Verlustgrenzen und klarer Abbruchregel.

Wenn Sie eine bestehende Strategie aus MT5 oder Python sauber nach cTrader übertragen oder einen getesteten Betrieb mit Docker und Überwachung aufbauen wollen, unterstütze ich Sie bei Umsetzung, Tests und Infrastruktur. Mehr dazu auf der Seite Trading-Automatisierung.

Häufige Fragen.

Kann man cTrader cBots in Python schreiben?

Ja. Seit cTrader 5.4 unterstützt die Plattform Python nativ für cBots, Indikatoren und Plugins, zusätzlich zu C#. Der Code greift über das api-Objekt auf dieselben Funktionen zu wie C#. Drittpakete wie pandas oder numpy werden über eine requirements.txt beim Build eingebunden. Voraussetzung sind cTrader Windows oder Mac, das .NET SDK und eine lokale Python-Installation.

Was kostet cTrader AI Agent Connect?

Laut offizieller FAQ sind die cTrader MCP-Server im cTrader-Konto enthalten und kostenlos. Sie brauchen nur einen unterstützten KI-Client wie Claude Code, Codex, Cursor oder Gemini CLI. Dessen Kosten richten sich nach dem jeweiligen Anbieter. Auch die cTrader CLI ist laut Spotware kostenlos, für den Dauerbetrieb stellen Sie aber Server oder VPS selbst.

Läuft cTrader unter Linux?

Die Desktop-Anwendung gibt es für Windows und Mac, dazu cTrader Web im Browser. Für Linux gibt es die cTrader CLI, installierbar per Homebrew oder als offizielles Docker-Image ghcr.io/spotware/ctrader-console. Damit lassen sich cBots auf einem Linux-Server starten, backtesten und optimieren. Die cBots müssen als .algo-Datei für .NET 8 vorliegen.

Ist cTrader besser als MetaTrader 5 für algorithmisches Trading?

Das hängt vom Ausgangspunkt ab. cTrader bietet Python und C# direkt in der Plattform und mit der CLI einen offiziellen Betrieb unter Linux. MetaTrader 5 ist bei Brokern weiter verbreitet, hat einen etablierten Strategietester und seit Build 6060 ebenfalls MCP-Unterstützung. Wer viel MQL5-Code besitzt oder dessen Broker kein cTrader anbietet, bleibt meist bei MT5.

Kann ein KI-Agent über cTrader echte Trades ausführen?

Ja. Ist der Handel freigegeben, kann ein KI-Agent über die cTrader MCP-Server echte Orders platzieren, ändern und schließen. Im lokalen MCP-Server lässt sich der Handel getrennt erlauben und eine Bestätigung jeder Handelsoperation verlangen. Für den Remote-Server verweist cTrader auf die Bestätigungen im KI-Client. Prüfen Sie wichtige Aktionen immer direkt in cTrader.

Quellen und Stand.

Stand: 6. Oktober 2026. Produkte, Funktionen und Preise ändern sich schnell; maßgeblich sind die Angaben der Anbieter und Behörden.

Sie wollen eine Strategie als cBot umsetzen oder nach cTrader übertragen lassen? Unverbindlich anfragen — wir klären Regelwerk, Testumfang, Serverbetrieb und einen kontrollierten Weg in den Live-Betrieb. Mehr zu meinem Angebot: Trading-Systeme entwickeln lassen.