cTrader-Automatisierung (cBots und automatisiertes Trading)
cTrader bietet mit cBots ein leistungsfähiges System zur Automatisierung. cBots sind das Gegenstück zu den Expert Advisors in MetaTrader. Sie werden in C# programmiert, einer modernen und weit verbreiteten Programmiersprache. Dadurch hast du Zugriff auf ausgereifte Entwicklungswerkzeuge und kannst sauber programmieren. In diesem Ratgeber erklären wir, wie automatisiertes Trading in cTrader funktioniert und wie du anfängst.
Risikohinweis: Dieser Inhalt dient nur zu Bildungszwecken und ist keine Finanzberatung. Forex-Trading ist mit Risiken verbunden und du kannst Geld verlieren.
Was ist ein cBot?
Ein cBot ist ein automatisches Trading-Programm, das in cTrader läuft. Du hängst ihn an einen Chart, und er beobachtet den Markt nach den Regeln, die in seinem Code festgelegt sind. Sind die Bedingungen erfüllt, eröffnet der cBot Trades, setzt Stop-Loss und Take-Profit, verwaltet offene Positionen und schließt Trades, alles ohne dein Zutun.
Der Name „cBot“ steht für „cTrader Robot“. Funktional erledigen cBots dieselbe Aufgabe wie die Expert Advisors in MetaTrader, sie basieren aber auf einer anderen Technik.
Wie sich cBots von Expert Advisors unterscheiden
Der größte Unterschied ist die Programmiersprache. cBots nutzen C#, EAs in MetaTrader dagegen MQL4 oder MQL5. C# ist eine universelle Sprache, die in der Webentwicklung, der Spieleentwicklung (Unity), bei Unternehmenssoftware und in vielen anderen Bereichen eingesetzt wird.
- C#-Kenntnisse, die du für cTrader erwirbst, kannst du auf andere Programmierprojekte übertragen
- Rund um C# gibt es eine riesige Auswahl an Ressourcen, Tutorials und Hilfe aus der Community
- Für die Entwicklung von cBots kannst du moderne Programmierwerkzeuge wie Visual Studio nutzen
- C# unterstützt objektorientierte Programmierung, wodurch sich komplexe Bots leichter strukturieren lassen
Wenn du nicht programmierst, hängt die Wahl zwischen C# und MQL davon ab, welche Sprache dir leichter fällt. C# ist leistungsfähiger, aber auch komplexer. MQL4 ist einfacher, aber auf Trading-Anwendungen beschränkt.
So installierst und startest du einen cBot
Einen fertigen cBot installieren:
- Lade die cBot-Datei herunter (Format .algo)
- Doppelklicke auf die Datei, und cTrader installiert sie automatisch
- Alternativ gehst du zu cTrader Algo (dem Bereich für automatisiertes Trading), wechselst in den Bereich cBots und importierst die Datei
Einen cBot starten:
- Öffne einen Chart mit dem Währungspaar und der Zeiteinheit, die du handeln willst
- Such im Panel von cTrader Algo deinen cBot im Bereich cBots
- Doppelklicke auf den cBot oder zieh ihn auf den Chart
- Stelle die Parameter ein (Lotgröße, Stop-Loss, Strategie-Einstellungen usw.)
- Klicke auf Start, um den automatisierten Handel zu beginnen
- Der cBot wird im Chart als aktiv angezeigt, und seine Aktivität siehst du im Trade-Protokoll
Einen cBot stoppen:
- Klicke im cBot-Panel auf Stop oder klicke mit der rechten Maustaste in den Chart und stoppe den cBot dort
- Beachte, dass das Stoppen eines cBots seine offenen Trades nicht automatisch schließt. Diese musst du bei Bedarf selbst verwalten.
Wo du cBots findest
- Im cTrader Marketplace gibt es kostenlose und kostenpflichtige cBots mit Beschreibungen und Nutzerbewertungen
- In der cTDN-Community teilen Entwickler Open-Source-cBots
- Trading-Foren haben eigene Bereiche für cTrader
- Freiberufliche C#-Entwickler können dir eigene cBots nach deiner Strategie programmieren
Wie EAs in MetaTrader gibt es cBots in verschiedenen Varianten
- Trendfolge-cBots, die die vorherrschende Marktrichtung erkennen und mit ihr handeln
- Range-cBots, die in Seitwärtsmärkten an der Unterstützung kaufen und am Widerstand verkaufen
- Scalping-cBots, die viele kleine, schnelle Trades machen, ideal für Scalping-Strategien
- Breakout-cBots, die handeln, wenn der Kurs wichtige Level durchbricht
- Grid- und Martingale-cBots, die mit Strategien zur Positionsgröße arbeiten (nur mit äußerster Vorsicht einsetzen)
- Multi-Pair-cBots, die aus einer einzigen Instanz heraus mehrere Währungspaare beobachten und handeln
cBots backtesten
cTrader hat in cTrader Algo eine Backtesting-Engine eingebaut. Du kannst deinen cBot mit historischen Daten testen und sehen, wie er abgeschnitten hätte.
So führst du einen Backtest durch
- Geh zu cTrader Algo und wähle deinen cBot aus
- Klicke auf den Tab Backtest
- Wähle Symbol, Zeiteinheit, Zeitraum und Startkapital
- Stelle die Parameter des cBots ein
- Klicke auf Start, um den Backtest laufen zu lassen
- Prüfe die Ergebnisse, darunter Gewinn/Verlust, Drawdown und Trade-Statistiken
Die Backtesting-Engine unterstützt sowohl einen visuellen Modus (in dem du die Trades im Chart mitverfolgen kannst) als auch einen schnellen Modus (in dem die Ergebnisse so schnell wie möglich berechnet werden).
Optimierung
cTrader unterstützt außerdem die Parameteroptimierung: Du testest viele verschiedene Kombinationen von Einstellungen, um die Werte mit den besten Ergebnissen zu finden. Das ähnelt der Optimierungsfunktion in MetaTrader und hilft dir, deine Strategie fein abzustimmen.
Alle üblichen Warnungen zum automatisierten Trading gelten auch hier
- Kein cBot garantiert Gewinne. Jede automatisierte Strategie hat Verlustphasen.
- Teste ausführlich im Backtest, bevor du live gehst. Nutze verschiedene Zeiträume und Marktphasen.
- Teste auf einem Demokonto: Lass den cBot nach dem Backtest eine aussagekräftige Zeit auf einem Demokonto laufen, um seine Leistung unter realen Bedingungen zu prüfen.
- Vermeide Überoptimierung. Einstellungen, die perfekt auf vergangene Daten abgestimmt sind, scheitern oft an neuen Daten.
- Fang klein an. Nutze die kleinstmögliche Lotgröße, wenn du einen cBot zum ersten Mal live einsetzt.
- Nutze einen VPS, wenn der cBot rund um die Uhr laufen soll, denn cTrader muss geöffnet sein, damit der Bot arbeitet.
- Überwache regelmäßig. Auch automatisierte Strategien brauchen menschliche Aufsicht. Schau täglich nach.
