Portfolio
Kapital
—
—
Bots
—
laufend / gesamt
Offene Positionen
—
—
Risiko je Runde
—
wenn alle gleichzeitig ausgestoppt werden
Tages-Schalter
—
gilt für alle Bots
Jeder laufende Bot handelt mit dem gleichen Anteil am Kapital (Kapital ÷ laufende Bots).
Das Risiko je Runde ist der Betrag, der zusammen auf dem Spiel steht, wenn alle
laufenden Bots gleichzeitig in den Stop laufen - bei unterschiedlichen Risiko-Werten
je Coin lohnt hier ein Blick.
Sendet eine Testnachricht über die in der .env hinterlegten Zugangsdaten.
Bots
Noch kein Bot angelegt - unten hinzufügen.
Bot hinzufügen
Leer gelassene Felder erben den globalen Wert aus der
.env. Abweichende
Werte je Coin sollten aus einem Walk-Forward für genau dieses Symbol stammen -
sonst ist es Kurvenanpassung statt Erkenntnis.
Equity-Kurve
Trades
| Zeit | Coin | Aktion | Seite | Menge | Preis | Wert | PnL | Grund |
|---|
PnL steht nur beim Verkauf - beim Kauf ist das Ergebnis ja noch offen. In Klammern
zusätzlich der Prozentwert bezogen auf den Positionswert beim Einstieg (nicht auf
das Kontokapital - das schwankt mit der Zahl laufender Bots, derselbe USD-Verlust
wäre sonst je nach Zeitpunkt eine andere Prozentzahl) sowie das R-Vielfache: PnL
geteilt durch das Risiko, das beim Einstieg eingegangen wurde. -1R ist ein
planmäßiger Stop-Treffer, -3R hieße dagegen, dass etwas schiefgelaufen ist. Ältere
Trades zeigen „—", weil das damals noch nicht mitgespeichert wurde.
Log
Backtest
Kein Hebel-Feld hier - er ist nur eine Obergrenze für die Positionsgröße, kein
Renditemultiplikator, und hat auf das Ergebnis so gut wie nie Einfluss (siehe
README). Risiko/Trade, Take-Profit, Stop-Loss und ADX-Schwelle verändern das
Ergebnis dagegen tatsächlich - leer lassen heißt „Wert aus der .env verwenden".
Simulierte Trades (Nachvollziehbarkeit)
Walk-Forward-Analyse
Ein einzelner Backtest sagt nur, welche Parameter in der Vergangenheit gut waren -
und die beste von hundert getesteten Kombinationen sieht selbst auf reinen Zufallsdaten
profitabel aus. Die Walk-Forward-Analyse optimiert die Parameter deshalb auf einem
Zeitfenster und bewertet sie auf dem darauffolgenden, dabei ungesehenen Fenster -
rollierend über den ganzen Zeitraum. Gewertet wird ausschließlich diese
Out-of-Sample-Strecke. Das ist die einzige Zahl, die etwas darüber aussagt, was live
passieren könnte.
Kein Hebel-Feld hier - er ist nur eine Obergrenze für die Positionsgröße, kein
Renditemultiplikator, und hat auf das Ergebnis so gut wie nie Einfluss (siehe
README). Risiko/Trade, Take-Profit, Stop-Loss und ADX-Schwelle gehen NICHT in
die Optimierung ein, sondern werden fest vorgegeben - sonst würde der
Walk-Forward trivial immer den günstigsten Wert "gewinnen". Damit lässt sich
gezielt prüfen, ob die je Coin für stabil befundenen Werte auch als Ganzes
Out-of-Sample bestehen.
Rechnet je nach Kerzenzahl einige Sekunden bis Minuten - der Bot läuft dabei normal weiter.
Filter-Diagnose
Jeder Einstiegsfilter klingt für sich vernünftig. Zusammen können sie den Einstieg
aber so weit verzögern, dass der Bot erst kauft, wenn die Bewegung schon gelaufen ist —
und dann die Umkehr mitnimmt. Diese Diagnose misst genau das: wie viele Kerzen zwischen
EMA-Crossover und tatsächlichem Einstieg vergehen, wie viele Signale komplett verworfen
werden, und welcher Filter dafür verantwortlich ist.
Filter-Vergleich (A/B)
Stellt Filtervarianten unter identischen Bedingungen gegeneinander: dieselben
Symbole, dieselben Kerzen, nur andere Filter. Bewertet wird nach Erwartungswert pro
Trade und Gewinn/Verlust-Verhältnis — nicht nach der Win-Rate, die für sich genommen
nichts über Profitabilität aussagt.
Wichtig: Der Sieger ist noch kein Beleg. Bei sechs Varianten über mehrere Symbole ist die beste immer irgendwo gut — sie muss anschließend die Walk-Forward-Analyse bestehen, bevor sie übernommen wird.
Wichtig: Der Sieger ist noch kein Beleg. Bei sechs Varianten über mehrere Symbole ist die beste immer irgendwo gut — sie muss anschließend die Walk-Forward-Analyse bestehen, bevor sie übernommen wird.
Rechnet 6 Varianten über alle Symbol/Intervall-Kombinationen — dauert typischerweise unter einer Minute.
Markt-Scan (mehrere Symbole)
Manuell 5-6 Symbole nacheinander auszuprobieren und sich das beste rauszupicken ist
strukturell derselbe Fehler wie das Überoptimieren einzelner Parameter - nur eine
Stufe höher. Der Scan lässt die Walk-Forward-Analyse deshalb ehrlich über mehrere
Symbole laufen und zeigt alle Ergebnisse, auch die negativen - so lässt sich
nichts schönreden. Ein Symbol gilt nur als "Edge bestätigt", wenn Out-of-Sample
positiv ist, deine .env-Parameter schlägt, mindestens 20 Trades hat und die
Parameter über die Fenster hinweg stabil waren.
Läuft je Symbol ~10-30s (Standardliste: ca. 2-5 Minuten) - der Bot läuft dabei normal weiter.
Kein Hebel-Feld hier - er ist nur eine Obergrenze für die Positionsgröße, kein
Renditemultiplikator, und hat auf das Ergebnis so gut wie nie Einfluss (siehe
README). Die übrigen Felder verändern das Ergebnis dagegen tatsächlich - leer
lassen heißt „Wert aus der .env verwenden".