Was macht DWLF – Marktanalyse-Plattform?
API-Basis: https://api.dwlf.co.uk/v2
Authentifizierung
Verwende die Authentifizierung mit API-Schlüssel. Siehe TOOLS.md für den Schlüssel. Header:
Authorization: ApiKey dwlf_sk_...
Hilfsskript: scripts/dwlf-api.sh
Schnellstart
# Generische GET-Anfrage
./scripts/dwlf-api.sh GET /market-data/BTC-USD
# Mit Query-Parametern
./scripts/dwlf-api.sh GET "/events?symbol=BTC-USD&limit=10"
# POST-Anfrage
./scripts/dwlf-api.sh POST /visual-backtests '{"strategyId":"...","symbol":"BTC-USD"}'
Symbolformat
- Kryptowährungen:
BTC-USD,ETH-USD,SOL-USD(immer mit-USD-Suffix) - Aktien/ETFs:
TSLA,NVDA,META,MARA,RIOT - Devisen:
GBP-USD,EUR-USD
Wenn der Benutzer "BTC" sagt → verwende BTC-USD. Wenn "TSLA" → verwende TSLA.
Kern-Endpunkte
Marktdaten
| Methode | Pfad | Beschreibung |
|---|---|---|
| GET | /market-data/{symbol}?interval=1d&limit=50 | OHLCV-Kerzen |
| GET | /market-data/symbols | Alle verfolgten Symbole auflisten |
| GET | /support-resistance/{symbol} | Unterstützungs-/Widerstandsniveaus mit Bewertungen |
| GET | /chart-indicators/{symbol}?interval=1d | Alle Indikatoren (RSI, EMA, MACD, etc.) |
| GET | /trendlines/{symbol} | Automatisch erkannte Trendlinien |
| GET | /events?symbol={symbol}&limit=20 | Systemereignisse (Ausbrüche) |
| GET | /events?type=custom_event&scope=user&symbol={symbol}&days=30 | Benutzerdefinierte Ereignisse (wcl, dss, reversal etc.) |
Strategien und Signale
| Methode | Pfad | Beschreibung |
|---|---|---|
| GET | /visual-strategies | Strategien des Benutzers auflisten |
| GET | /visual-strategies/{id} | Strategiedetails |
| POST | /visual-strategies | Strategie erstellen |
| PUT | /visual-strategies/{id} | Strategie aktualisieren |
| GET | /user/trade-signals/active | Aktive Handelssignale |
| GET | /user/trade-signals/recent?limit=20 | Aktuelle Signale |
| GET | /user/trade-signals/stats | Signal-Leistungsstatistiken |
| GET | /user/trade-signals/symbol/{symbol} | Signale für ein Symbol |
Backtesting
| Methode | Pfad | Beschreibung |
|---|---|---|
| POST | /visual-backtests | Backtest auslösen (asynchron) |
| GET | /visual-backtests/{id} | Backtest-Ergebnisse abrufen |
Backtests sind asynchron – POST löst aus, dann wiederholt GET abrufen, bis abgeschlossen.
Portfolio und Trades
| Methode | Pfad | Beschreibung |
|---|---|---|
| GET | /portfolios | Portfolios auflisten |
| GET | /portfolios/{id} | Portfoliodetails + Bestände |
| GET | /trades?status=open | Trades auflisten |
| POST | /trades | Neuen Trade protokollieren |
| PUT | /trades/{id} | Trade aktualisieren |
| GET | /trade-plans | Trade-Pläne auflisten |
Watchlist
| Methode | Pfad | Beschreibung |
|---|---|---|
| GET | /watchlist | Watchlist abrufen |
| POST | /watchlist | Symbol hinzufügen ({"symbol":"BTC-USD"}) |
| DELETE | /watchlist/{symbol} | Symbol entfernen |
Benutzerdefinierte Ereignisse
| Methode | Pfad | Beschreibung |
|---|---|---|
| GET | /custom-events | Benutzerdefinierte Ereignisse auflisten |
| POST | /custom-events | Benutzerdefiniertes Ereignis erstellen |
| GET | /custom-events/{id} | Ereignisdetails |
Symbolaktivierung für benutzerdefinierte Ereignisse
| Methode | Pfad | Beschreibung |
|---|---|---|
| POST | /custom-event-symbols/:eventId/enable-all | Symbole für ein Ereignis massenhaft aktivieren |
| POST | /custom-event-symbols/:eventId/disable-all | Symbole für ein Ereignis massenhaft deaktivieren |
| GET | /custom-event-symbols/event/:eventId | Aktive Symbole für ein Ereignis abrufen |
| GET | /custom-event-symbols | Alle Ereignis-Symbol-Verknüpfungen auflisten |
Symbolaktivierung für Strategien
| Methode | Pfad | Beschreibung |
|---|---|---|
| POST | /strategy-symbols/:strategyId/enable-all | Symbole für eine Strategie massenhaft aktivieren |
| POST | /strategy-symbols/:strategyId/disable-all | Symbole für eine Strategie massenhaft deaktivieren |
| GET | /strategy-symbols/strategy/:strategyId | Aktive Symbole für eine Strategie abrufen |
| GET | /strategy-symbols | Alle Strategie-Symbol-Verknüpfungen auflisten |
Auswertungen
| Methode | Pfad | Beschreibung |
|---|---|---|
| POST | /evaluations | Auswertungslauf auslösen |
| GET | /evaluations/{id} | Auswertungsergebnisse abrufen |
Symbolaktivierung (Erforderlich nach der Erstellung)
⚠️ WICHTIG: Das Erstellen eines benutzerdefinierten Ereignisses oder einer Strategie aktiviert diese NICHT automatisch für Symbole. Nach der Erstellung MUSST du den Benutzer fragen, für welche Symbole es aktiviert werden soll, und dann den entsprechenden Aktivierungsendpunkt aufrufen. Ohne diesen Schritt wird das Ereignis/die Strategie keine Signale auslösen oder generieren.
Workflow: Benutzerdefinierte Ereignisse
- Ereignis erstellen →
POST /custom-events - Ereignis kompilieren →
POST /custom-events/{id}/compile - Benutzer fragen, für welche Symbole es aktiviert werden soll
- Symbole aktivieren →
POST /custom-event-symbols/{eventId}/enable-allmit{ "symbols": ["BTC-USD", "ETH-USD"] }
Workflow: Strategien
- Strategie erstellen →
POST /visual-strategies - Strategie kompilieren →
POST /visual-strategies/{id}/compile - Benutzer fragen, für welche Symbole es aktiviert werden soll
- Symbole aktivieren →
POST /strategy-symbols/{strategyId}/enable-allmit{ "symbols": ["BTC-USD", "ETH-USD"] }
Aktive Symbole prüfen
- Ereignissymbole:
GET /custom-event-symbols/event/{eventId} - Strategieymbole:
GET /strategy-symbols/strategy/{strategyId} - Alle Aktivierungen:
GET /custom-event-symbolsundGET /strategy-symbols(Abfrage:?activeOnly=true)
Symbole deaktivieren
- Ereignis:
POST /custom-event-symbols/{eventId}/disable-allmit{ "symbols": [...] } - Strategie:
POST /strategy-symbols/{strategyId}/disable-allmit{ "symbols": [...] }
Antwortformatierung
Bei der Darstellung von Daten für Benutzer:
Marktübersicht: Preis, prozentuale Änderung, wichtige Unterstützungs-/Widerstandsniveaus und aktuelle Ereignisse anzeigen.
Signale: Symbol, Richtung, Einstieg, Stop-Loss, Konfidenz-Score, Strategienamen anzeigen.
Unterstützungs-/Widerstandsniveaus: Nach Punktzahl sortieren (stärkste zuerst), Niveau und Anzahl der Berührungen anzeigen.
Backtests: Anzahl der Trades, Gewinnrate, Gesamtrendite, Sharpe-Ratio, beste/schlechteste Trades anzeigen.
Verfügbare Indikatoren
EMA (mehrere Perioden), SMA, RSI, MACD, Bollinger-Bänder, DSS (Double Smoothed Stochastic), Stochastic RSI, ATR, ADX, OBV, Volumenprofil, Ichimoku-Wolke, Fibonacci-Retracement, Unterstützung/Widerstand, Trendlinien, Candlestick-Muster, SMC (Order Blocks, FVGs, BOS/ChoCH).
Academy
Die DWLF Academy ist eine CDN-gehostete Sammlung von Lerninhalten (15 Kurse, über 60 Lektionen), die Indikatoren, Ereignisse, Strategien, Charting und mehr abdeckt. Keine Authentifizierung erforderlich.
Verwende die Academy-Tools, um Lektionsinhalte zu lesen und DWLF-Konzepte zu verstehen:
dwlf_list_academy_tracks– Alle Kurse und Lektionen durchsuchendwlf_search_academy– Nach Schlüsselwort suchendwlf_get_academy_lesson– Eine bestimmte Lektion lesen (Markdown)
Wenn ein Benutzer fragt „Wie funktioniert X in DWLF?“ oder „Was ist DSS?“, überprüfe zuerst die Academy – wahrscheinlich gibt es eine Lektion, die es erklärt.
Detaillierte Referenz
- API-Endpunkte (Parameter, Antwortformate): lies
references/api-endpoints.md - Strategie-Builder (Knotentypen, Kantenverdrahtung, Beispiele): lies
references/strategy-builder.md