Übersicht
Das System für manuelle Trade-Eingaben ermöglicht es Ihnen, Trade-Möglichkeiten manuell einzugeben, die der Bot dann überwacht und automatisch ausführt, ohne auf die normale Signalgenerierung warten zu müssen. Dies ist perfekt, wenn Sie bei der manuellen Marktanalyse Gelegenheiten entdecken, die der Bot nicht verpassen soll.
So funktioniert es
🔄 Automatisches Hot-Reload
- Fügen Sie Einträge zur Datei
settings/manual_trade_symbols.yamlhinzu, während der Bot läuft - Änderungen werden automatisch innerhalb von 30 Sekunden erkannt (nächster Verarbeitungszyklus)
- Kein Neustart erforderlich!
🎯 Ablauf der Trade-Ausführung
- Sie fügen einen Trade-Eintrag zur YAML-Datei hinzu
- Der Bot erkennt den neuen Eintrag im nächsten Zyklus (≤ 30 Sekunden)
- Der Bot validiert:
- Symbol existiert in der Trading-Liste des Bots
- Keine laufenden Orders für dieses Symbol
- Preisbedingungen erfüllt (falls Schwellenwert konfiguriert)
- Der Bot führt den Trade automatisch aus
- Eintrag wird entfernt aus der YAML-Datei nach erfolgreicher Ausführung (verhindert Duplikate)
Speicherort der Konfigurationsdatei
settings/manual_trade_symbols.yaml
Feldreferenz
Symbol (Erforderlich)
- Trading-Paar im börsenspezifischen Format
- Beispiele:
BTCUSDT,ETHUSDT,1000PEPEUSDT - Muss exakt so übereinstimmen, wie es in der Symbolliste Ihres Bots erscheint
Price (Erforderlich)
0= Bot holt und verwendet den aktuellen Marktpreis (empfohlen)> 0= Nutzt diesen spezifischen Preis als Einstiegsreferenz- Bei
0führt der Bot folgendes aus:- Holt den aktuellen Marktpreis
- Aktualisiert dieses Feld in der YAML mit dem geholten Preis
- Verwendet diesen Preis für Schwellenwert-Berechnungen in späteren Zyklen
Direction (Erforderlich)
Long= Kauf / Long-PositionShort= Verkauf / Short-Position
Amount (Erforderlich)
0= Nutzt die Standard-Positionsgröße des Bots> 0= Überschreibt mit einem spezifischen Betrag (in der Quotierungswährung)- Beispiele:
1000.0= Positionsgröße von 1000 $2500.5= Positionsgröße von 2500,50 $
ExecuteThresholdPerfect (Erforderlich)
0= Sofortige Ausführung (keine Preisbewegung erforderlich)> 0= Wartet, bis sich der Preis um diesen Prozentsatz bewegt, bevor ausgeführt wird- Bei LONG-Positionen: Wartet auf einen Preisrückgang um diesen %
- Bei SHORT-Positionen: Wartet auf einen Preisanstieg um diesen %
Timestamp (Optional)
- Verwenden Sie
nulloder lassen Sie das Feld komplett weg - Der Bot setzt diesen Wert automatisch beim Verarbeiten des Eintrags
- Kann später für Ablaufvalidierung genutzt werden
Nutzungsbeispiele
Beispiel 1: Sofortiger Einstieg (Gelegenheit JETZT nutzen)
Trades:
- Symbol: 'BTCUSDT'
Price: 0 # Aktuellen Preis verwenden
Direction: Long # Long gehen
Amount: 0 # Standard-Größe verwenden
ExecuteThresholdPerfect: 0 # Sofort ausführen
Timestamp: null
Anwendungsfall: Sie sehen einen Ausbruch bei BTC und möchten jetzt einsteigen.
Beispiel 2: Dip kaufen (5%-Pullback-Strategie)
Trades:
- Symbol: 'ETHUSDT'
Price: 0 # Bot holt aktuellen Preis (z. B. 3000 $)
Direction: Long
Amount: 1000 # Position von 1000 $
ExecuteThresholdPerfect: 5 # Wartet auf 5 % Rückgang (Ausführung bei ~2850 $)
Timestamp: null
Anwendungsfall: ETH sieht stark aus, ist aber leicht überdehnt. Sie möchten kaufen, falls es 5 % zurückkommt.
Beispiel 3: Aggressiver Dip-Kauf (10 % Retracement)
Trades:
- Symbol: '1000PEPEUSDT'
Price: 0
Direction: Long
Amount: 2000 # Position von 2000 $
ExecuteThresholdPerfect: 10 # Wartet auf 10 % Rückgang
Timestamp: null
Anwendungsfall: PEPE pumpt stark. Sie möchten bei einem deutlichen Rücksetzer akkumulieren.
Beispiel 4: Pump shorten (Warten auf 3 % Anstieg)
Trades:
- Symbol: 'SOLUSDT'
Price: 0 # Bot holt aktuellen Preis (z. B. 100 $)
Direction: Short # Short-Position
Amount: 1500
ExecuteThresholdPerfect: 3 # Ausführen bei 3 % Anstieg (auf ~103 $)
Timestamp: null
Anwendungsfall: SOL wirkt überdehnt. Sie möchten shorten, falls es noch 3 % pumpt.
Beispiel 5: Mehrere Einträge auf verschiedenen Niveaus
Trades:
# Sofortiger Einstieg
- Symbol: 'BTCUSDT'
Price: 0
Direction: Long
Amount: 500
ExecuteThresholdPerfect: 0 # Jetzt einsteigen
Timestamp: null
# Mehr bei 5 % Dip hinzufügen
- Symbol: 'BTCUSDT'
Price: 0
Direction: Long
Amount: 1000
ExecuteThresholdPerfect: 5 # Position bei 5 % Rückgang aufstocken
Timestamp: null
# Noch mehr bei 10 % Dip
- Symbol: 'BTCUSDT'
Price: 0
Direction: Long
Amount: 1500
ExecuteThresholdPerfect: 10 # Starke Akkumulation bei 10 % Dip
Timestamp: null
Anwendungsfall: Dollar-Cost-Averaging (DCA) in BTC auf mehreren Preisniveaus.
Wichtige Hinweise
✅ ZU TUN
- ✅ YAML-Datei gültig halten (korrekte Einrückung, keine Syntaxfehler)
- ✅
nullfür Timestamp verwenden (nichtNone) - ✅
LongoderShortfür Direction nutzen (nicht 0 oder 1) - ✅ Symbolnamen exakt mit dem Börsenformat Ihres Bots abgleichen
- ✅ Mindestens 30 Sekunden nach Hinzufügen warten, damit der Bot sie erkennt
❌ NICHT TUN
- ❌
Nonenicht für Timestamp verwenden (nutzen Sienulloder lassen Sie es weg) - ❌ Keine
0oder1für Direction (nutzen SieLongoderShort) - ❌ Keine Einträge für Symbole hinzufügen, die der Bot nicht überwacht
- ❌ Datei nicht bearbeiten, während der Bot sie speichert (seltenes Race-Condition-Risiko)
🔒 Sicherheitsfunktionen
- Keine doppelten Ausführungen: Einträge werden nach Ausführung entfernt
- Keine Konflikte: Keine Ausführung, wenn Symbol bereits laufende Orders hat
- Preisvalidierung: Holt und aktualisiert Preise automatisch bei 0
- Timestamp-Nachverfolgung: Bot protokolliert Erstellungszeit jedes Eintrags
📊 Überwachung
Prüfen Sie die Logs, um zu sehen, wann Einträge verarbeitet werden:
logs/orders.YYYY-MM-DD.log– Alle Trade-Ausführungen (JSON-Format)logs/trade_summary.YYYY-MM-DD.log– Übersichten auf hohem Levellogs/debug.YYYY-MM-DD.log– Detaillierte Verarbeitung (bei aktiviertem Debug-Modus)
Beispielhafter Workflow
Schritt 1: Sie analysieren Charts und sehen ETHUSDT eine Resistance durchbrechen
# In manual_trade_symbols.yaml hinzufügen
Trades:
- Symbol: 'ETHUSDT'
Price: 0
Direction: Long
Amount: 1000
ExecuteThresholdPerfect: 0
Timestamp: null
Schritt 2: Datei speichern (Bot läuft weiter)
Schritt 3: Innerhalb von 30 Sekunden führt der Bot aus:
- Datei laden
- Aktuellen ETH-Preis holen (z. B. 3000 $)
- Feld Price in YAML auf 3000 aktualisieren
- Timestamp auf aktuelle Zeit setzen
- Prüfen, ob keine laufenden Orders für ETHUSDT existieren
- Trade ausführen
- Eintrag aus YAML entfernen
Schritt 4: Logs prüfen, um Ausführung zu bestätigen
✅ Trade erfolgreich ausgeführt für ETHUSDT
💾 Manuelle Trades-Konfiguration aktualisiert und gespeichert (ausgeführte Trades entfernt)
Pro-Tipps
💡 Bei volatilen Märkten: Höhere Schwellenwerte (10–20 %) verwenden, um bessere Einstiege zu erwischen
💡 Bei sofortigen Chancen: ExecuteThresholdPerfect: 0 und Amount: 0 für schnelle Einstiege mit Standardgröße nutzen
💡 Zum Aufstocken (Scaling in): Mehrere Einträge mit steigenden Schwellenwerten für dasselbe Symbol hinzufügen
💡 Für Risikomanagement: Spezifische Beträge statt 0 verwenden, um Positionsgrößen genau zu kontrollieren
💡 Bei mehreren Symbolen: Ähnliche Strategien im YAML gruppieren für einfachere Verwaltung
Denken Sie daran: Dieses System soll Ihre manuelle Analyse ergänzen, nicht ersetzen. Nutzen Sie es klug, um Gelegenheiten zu nutzen, die der Bot in seinen normalen Signalzyklen verpassen könnte! 🚀