Communitygithub.com

DWLF – Marktanalyse-Plattform

Interagiere mit DWLF (dwlf.co.uk), einer Marktanalyse-Plattform für Kryptowährungen und Aktien.

Was ist DWLF – Marktanalyse-Plattform?

Diese Skill ermöglicht es einem KI-Agenten, vollständig mit der DWLF-Marktanalyse-Plattform zu interagieren. DWLF bietet Echtzeit-Marktdaten, Preis-Charts, eine umfassende Palette technischer Indikatoren (wie EMA, RSI, DSS, Unterstützung/Widerstand, Trendlinien, Candlestick-Muster und SMC) sowie einen visuellen Strategie-Builder. Der Agent kann Marktdaten abrufen, Handelsstrategien erstellen und verwalten, Backtests auslösen und auswerten, aktive Handelssignale überwachen, Portfolios und Watchlists verfolgen, Trades protokollieren und auf die umfangreiche Wissensdatenbank der DWLF Academy zugreifen. Die Plattform unterstützt Kryptowährungen (z. B. BTC-USD), Aktien/ETFs (z. B. TSLA, NVDA) und Devisen (z. B. GBP-USD). Der Skill behandelt die Authentifizierung über API-Schlüssel, definiert das Symbolformat, listet alle Kern-API-Endpunkte auf und beschreibt wichtige Workflows wie die Symbolaktivierung nach der Erstellung von benutzerdefinierten Ereignissen oder Strategien – ein entscheidender Schritt, den der Agent nach der Erstellung beim Benutzer erfragen muss.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Kernel8901/ai-agent-skills-classification/tree/HEAD/%E9%87%91%E8%9E%8D/dwlf

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

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

MethodePfadBeschreibung
GET/market-data/{symbol}?interval=1d&limit=50OHLCV-Kerzen
GET/market-data/symbolsAlle verfolgten Symbole auflisten
GET/support-resistance/{symbol}Unterstützungs-/Widerstandsniveaus mit Bewertungen
GET/chart-indicators/{symbol}?interval=1dAlle Indikatoren (RSI, EMA, MACD, etc.)
GET/trendlines/{symbol}Automatisch erkannte Trendlinien
GET/events?symbol={symbol}&limit=20Systemereignisse (Ausbrüche)
GET/events?type=custom_event&scope=user&symbol={symbol}&days=30Benutzerdefinierte Ereignisse (wcl, dss, reversal etc.)

Strategien und Signale

MethodePfadBeschreibung
GET/visual-strategiesStrategien des Benutzers auflisten
GET/visual-strategies/{id}Strategiedetails
POST/visual-strategiesStrategie erstellen
PUT/visual-strategies/{id}Strategie aktualisieren
GET/user/trade-signals/activeAktive Handelssignale
GET/user/trade-signals/recent?limit=20Aktuelle Signale
GET/user/trade-signals/statsSignal-Leistungsstatistiken
GET/user/trade-signals/symbol/{symbol}Signale für ein Symbol

Backtesting

MethodePfadBeschreibung
POST/visual-backtestsBacktest 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

MethodePfadBeschreibung
GET/portfoliosPortfolios auflisten
GET/portfolios/{id}Portfoliodetails + Bestände
GET/trades?status=openTrades auflisten
POST/tradesNeuen Trade protokollieren
PUT/trades/{id}Trade aktualisieren
GET/trade-plansTrade-Pläne auflisten

Watchlist

MethodePfadBeschreibung
GET/watchlistWatchlist abrufen
POST/watchlistSymbol hinzufügen ({"symbol":"BTC-USD"})
DELETE/watchlist/{symbol}Symbol entfernen

Benutzerdefinierte Ereignisse

MethodePfadBeschreibung
GET/custom-eventsBenutzerdefinierte Ereignisse auflisten
POST/custom-eventsBenutzerdefiniertes Ereignis erstellen
GET/custom-events/{id}Ereignisdetails

Symbolaktivierung für benutzerdefinierte Ereignisse

MethodePfadBeschreibung
POST/custom-event-symbols/:eventId/enable-allSymbole für ein Ereignis massenhaft aktivieren
POST/custom-event-symbols/:eventId/disable-allSymbole für ein Ereignis massenhaft deaktivieren
GET/custom-event-symbols/event/:eventIdAktive Symbole für ein Ereignis abrufen
GET/custom-event-symbolsAlle Ereignis-Symbol-Verknüpfungen auflisten

Symbolaktivierung für Strategien

MethodePfadBeschreibung
POST/strategy-symbols/:strategyId/enable-allSymbole für eine Strategie massenhaft aktivieren
POST/strategy-symbols/:strategyId/disable-allSymbole für eine Strategie massenhaft deaktivieren
GET/strategy-symbols/strategy/:strategyIdAktive Symbole für eine Strategie abrufen
GET/strategy-symbolsAlle Strategie-Symbol-Verknüpfungen auflisten

Auswertungen

MethodePfadBeschreibung
POST/evaluationsAuswertungslauf 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

  1. Ereignis erstellen → POST /custom-events
  2. Ereignis kompilieren → POST /custom-events/{id}/compile
  3. Benutzer fragen, für welche Symbole es aktiviert werden soll
  4. Symbole aktivieren → POST /custom-event-symbols/{eventId}/enable-all mit { "symbols": ["BTC-USD", "ETH-USD"] }

Workflow: Strategien

  1. Strategie erstellen → POST /visual-strategies
  2. Strategie kompilieren → POST /visual-strategies/{id}/compile
  3. Benutzer fragen, für welche Symbole es aktiviert werden soll
  4. Symbole aktivieren → POST /strategy-symbols/{strategyId}/enable-all mit { "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-symbols und GET /strategy-symbols (Abfrage: ?activeOnly=true)

Symbole deaktivieren

  • Ereignis: POST /custom-event-symbols/{eventId}/disable-all mit { "symbols": [...] }
  • Strategie: POST /strategy-symbols/{strategyId}/disable-all mit { "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 durchsuchen
  • dwlf_search_academy – Nach Schlüsselwort suchen
  • dwlf_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

Individual skills in this repo

This repo contains 8 individual skills — each has its own dedicated page.

Verwandte Skills