Beschreibung
CashFlow v1.0.0 — DCA Trading Bot für cTrader
Ein DCA-Trading-Bot, der auf einer einfachen Idee basiert: Verwalte den Cashflow, prognostiziere nicht den Markt. Zwei Erholungsmodi ermöglichen die Wahl zwischen dem Warten auf eine neue Kerze oder dem Auslösen durch eine feste Gitterdistanz.
🔍 Was dieser Bot tut (einfach erklärt)
CashFlow öffnet eine erste Order, wartet und fügt weitere Orders hinzu, wenn sich der Preis gegen ihn bewegt. Wenn der kombinierte Gewinn positiv wird, schließt er alles und startet einen neuen Zyklus. Das ist die Kernschleife — keine Indikatorvorhersagen, kein Trendraten.
Die Entscheidungen, die Sie treffen, betreffen wann hinzugefügt wird und wie viel Risiko eingegangen wird.
⚙️ Parameteranleitung
1. CashFlow (Haupt)
- Handelsmodus — Wählen Sie die Richtung:
BuyOnly(nur Kauf-DCA),SellOnly(nur Verkauf) oderBoth(läuft beide Seiten unabhängig, jede mit eigenem Speicher).
2. RISIKO
- Maximale Positionen pro Seite — Maximale gleichzeitige Orders pro Richtung. Wenn das Limit erreicht ist, schließt der Bot die älteste Order, um Platz für eine neue zu schaffen (Rotation, hält den Bot am Laufen statt einzufrieren).
- Maximaler Spread (Pips) — Wenn der Spread diesen Wert überschreitet, pausiert der Bot die Orders. Wenn der Spread wieder sinkt, werden ausstehende Orders sofort ausgeführt (wird bei jedem Tick geprüft, nicht bei jeder Kerze).
- FIFO-Verlust aufzeichnen — Wenn die älteste Order mit Verlust geschlossen wird, um zu rotieren, wird der Verlust gespeichert und zum Gewinnziel des nächsten Zyklus hinzugefügt. Dies verhindert „falsche Gewinne“, die das Gesamtkapital niedriger als am Anfang lassen.
- Spread-Warte-Status anzeigen — Zeigt einen Status im Chart an, wenn Orders auf die Normalisierung des Spreads warten.
3. LOT-VERWALTUNG
- Martingale-Multiplikator — Lot-Multiplikator pro Stufe (Standard 2.0). Wenn auf 1.0 gesetzt, wird Martingale vollständig deaktiviert.
- Martingale-Lot-Schrittgröße — Anzahl der Orders pro Stufe. Beispiel: Bei Schrittgröße 10 verwenden die Orders 1–10 den Basis-Lot, Orders 11–20 Basis × Multiplikator, Orders 21–30 Basis × Multiplikator² usw.
- Immer offene Erholung (Neuer Kerzenmodus) — Im NewBar-Modus fügt der Bot bei jedem neuen Balken eine Order hinzu, unabhängig von der Preisrichtung. Wenn deaktiviert, wird nur hinzugefügt, wenn sich der Preis gegen die letzte Order bewegt.
4. ERHOLUNG (Add-Order-Auslöser)
Dies ist die Kernentscheidung, die den Charakter des Bots bestimmt.
- Erholungsmodus
-
NewBar— Fügt eine Order zu Beginn einer neuen Kerze hinzu, wenn sich der Preis gegen die letzte Order bewegt hat. Zeitrahmenabhängig — ein Tageschart bewertet einmal täglich.FixGrid— Fügt eine Order hinzu, sobald sich der Preis um eine feste Distanz von der letzten Order bewegt, unabhängig von der Kerze. Zeitrahmenunabhängig — reagiert in Echtzeit auf Preisbewegungen.
- Gitterabstand (Pips) — Wird nur im FixGrid-Modus verwendet. Die Distanz, die der Preis gegen die letzte Order zurücklegen muss, bevor eine neue Order hinzugefügt wird.
5. STRATEGIE
- Anfangslot (Basis) — Basis-Lotgröße für die erste Order jedes Zyklus.
- Maximaler Lot — Obergrenze der Lotgröße pro Order, egal wie hoch die Martingale-Stufe steigt. Eine Sicherheitsgrenze.
🧠 Die zwei Erholungsmodi — Wann welcher verwendet wird
NewBar-Modus
- Fügt Orders zum Öffnen einer neuen Kerze hinzu, wenn der Preis gegen die letzte Order läuft.
- Passt zu höheren Zeitrahmen (H4, D1), bei denen jede Kerze bedeutungsvolle Informationen trägt.
- Langsameres Tempo, weniger Orders, besser geeignet zur Kapitalerhaltung.
FixGrid-Modus
- Fügt Orders in festen Pip-Abständen hinzu, geprüft bei jedem Tick.
- Zeitrahmenunabhängig — gleiches Verhalten auf M1 oder D1.
- Besser für volatile Symbole (Gold, Indizes), bei denen eine vorhersehbare Orderabstände gewünscht sind.
- Schnelleres Tempo, mehr Orders pro Bewegung, höhere Gitterdisziplin.
Praktische Anleitung: Wenn Sie neu sind, beginnen Sie mit NewBar auf H4 oder Daily. Wenn Sie sich mit dem Verhalten des Bots vertraut gemacht haben, probieren Sie FixGrid mit einer Distanz von etwa dem 1× des täglichen ATR des Symbols.
📊 Wie Positionen verwaltet werden
Eröffnung der ersten Order — Wenn auf dieser Seite keine offenen Orders vorhanden sind, öffnet der Bot sofort den Basis-Lot (sofern der Spread akzeptabel ist).
Hinzufügen von Orders — Je nach Modus kommen zusätzliche Orders bei neuen Kerzen (NewBar) oder festen Abständen (FixGrid). Die Lotgröße folgt der Stufenformel.
Schließen — Wenn der kombinierte Nettogewinn aller offenen Orders (plus etwaiger aufgezeichneter FIFO-Verluste) zu Beginn einer neuen Kerze positiv wird oder wenn mehr als eine Position offen ist und der kombinierte Gewinn zu irgendeinem Zeitpunkt positiv ist, wird alles geschlossen und der Zyklus zurückgesetzt.
Rotation — Wenn die maximale Positionsanzahl erreicht ist und eine neue Order fällig ist, wird zuerst die älteste Order geschlossen, um Platz zu schaffen. Wenn FIFO-Verlust aufzeichnen aktiviert ist, wird dieser Verlust Teil des nächsten Zyklusziels.
🛡️ Eingebaute Sicherheit
- Spread-Sperre bei jedem Tick — Orders werden während Phasen mit großem Spread (Nachrichtenereignisse, Sitzungsöffnungen) nicht ausgeführt. Sobald der Spread sich normalisiert, werden ausstehende Orders ausgeführt.
- Fester Basis-Lot — Der Standardmultiplikator ist 2.0, aber wenn er auf 1.0 gesetzt wird, wird der Bot zu einem reinen Fixed-Lot-DCA. Sie steuern das Aggressionsniveau.
- Maximaler Lot-Deckel — Eine harte Obergrenze für die Lotgröße, unabhängig davon, wie viele Stufen die Martingale erreicht.
- FIFO-Speicher — Verluste aus der Rotation werden verfolgt und im nächsten Zyklusziel ausgeglichen, sodass Sie immer wissen, wo Sie stehen.
⚠️ Was vor der Nutzung zu verstehen ist
- DCA birgt Drawdown-Risiko. In starken Einrichtungs-Trends sammeln sich Orders an. Stellen Sie Max Positions auf ein Niveau ein, das Ihr Konto während langer Trends tragen kann.
- Martingale erhöht das Risiko schnell. Mit Multiplikator 2.0 und Schrittgröße 10 verwendet Order 30 das 4-fache des Basis-Lots. Verstehen Sie die Mathematik, bevor Sie Werte über 1.0 verwenden.
- Zuerst Backtest durchführen. Testen Sie an Ihrem Zielsymbol und Zeitrahmen über Trend- und Seitwärtsphasen, bevor Sie live gehen.
- Lotgröße an Konto anpassen. Ein allgemeiner Ausgangspunkt: Basis-Lot ≤ 0.01 pro 500 $ Eigenkapital, angepasst an die Volatilität des Symbols.
Der Bot folgt Regeln ohne Emotionen — aber die Regeln funktionieren nur, wenn die Einstellungen zu Ihrer Kontogröße und Risikotoleranz passen.
🚀 Schnellstart
- Hängen Sie ihn an ein Chart des Symbols, das Sie handeln möchten.
- Stellen Sie Handelsmodus basierend auf Ihrer Tendenz ein (oder
Bothfür beidseitig). - Wählen Sie Erholungsmodus — starten Sie mit NewBar, wenn Sie unsicher sind.
- Setzen Sie Anfangslot konservativ (0,01 ist ein vernünftiger Ausgangspunkt bei den meisten Konten).
- Stellen Sie Maximale Positionen pro Seite basierend darauf ein, wie viel Drawdown Sie akzeptieren können.
- Führen Sie einen Backtest mit mindestens 6 Monaten Daten durch, bevor Sie live gehen.
- Starten Sie auf einem Demokonto, bis Sie verstehen, wie sich der Bot unter Ihren Marktbedingungen verhält.
CashFlow ist ein Werkzeug, keine Garantie. Er folgt konsequent Regeln, aber das Markverhalten bestimmt das Ergebnis. Verwenden Sie angemessenes Risikomanagement für Ihr Konto.
Zusammenfassung
Key features include two recovery modes:
- NewBar mode, which adds orders at the start of new bars if the price moves unfavorably, suited for higher timeframes (H4, Daily).
- FixGrid mode, which adds orders at fixed pip distances regardless of timeframe, suitable for volatile symbols.
Users can configure trade direction (buy-only, sell-only, or both), maximum positions per side with rotation of oldest orders, martingale multipliers for lot sizing, and spread filters to pause trading during high spread periods. The bot tracks losses from order rotation to adjust profit targets, ensuring accurate equity management.
CashFlow supports fixed and dynamic risk models, includes built-in safety features like spread gating, and requires backtesting before live use. It is designed for medium-frequency day trading using market orders on daily charts.
