Communitygithub.com

Kernel8901/ai-agent-skills-classification

Interagissez avec DWLF (dwlf.co.uk), une plateforme d'analyse de marché pour crypto-monnaies et actions.

Qu'est-ce que ai-agent-skills-classification ?

Ce skill permet à un agent IA d'interagir en toute transparence avec l'API DWLF, une plateforme complète d'analyse de marché couvrant les crypto-monnaies, les actions et le forex. Il fournit un accès à un large éventail de données de marché, notamment les chandeliers OHLCV, les indicateurs techniques (tels que RSI, EMA, MACD, bandes de Bollinger), les niveaux de support/résistance, les lignes de tendance et les motifs de chandeliers. Les agents peuvent également gérer des stratégies de trading visuelles, exécuter des backtests, suivre des signaux de trading, gérer des portefeuilles, tenir un journal de trading et administrer des listes de surveillance. Le skill met l'accent sur une étape cruciale d'« activation de symbole » : après avoir créé un événement personnalisé ou une stratégie, l'agent doit demander à l'utilisateur quels symboles activer, puis utiliser des points de terminaison d'activation en masse ; sans cette étape, les événements et les stratégies ne se déclenchent pas et ne génèrent pas de signaux. De plus, le skill inclut l'Académie DWLF, une collection de contenu éducatif hébergé sur CDN (15 parcours, plus de 60 leçons) qui peut être consultée pour expliquer les concepts de la plateforme. Cette capacité est conçue pour les agents fonctionnant avec des plateformes comme Claude Code, Cursor ou Codex, et fournit un script shell helper (`scripts/dwlf-api.sh`) pour effectuer des appels API. L'agent peut utiliser les outils fournis pour répertorier les parcours académiques, rechercher des leçons par mot-clé et lire le contenu des leçons, ce qui lui permet de répondre à des questions telles que « comment fonctionne le DSS chez DWLF ? » en vérifiant d'abord l'académie.

Compatible avec~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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

DWLF — Plateforme d'Analyse de Marché

Base API : https://api.dwlf.co.uk/v2

Authentification

Utilisez l'authentification par clé API. Consultez TOOLS.md pour la clé. En-tête :

Authorization: ApiKey dwlf_sk_...

Script utilitaire : scripts/dwlf-api.sh

Démarrage rapide

# Requête GET générique
./scripts/dwlf-api.sh GET /market-data/BTC-USD

# Avec paramètres de requête
./scripts/dwlf-api.sh GET "/events?symbol=BTC-USD&limit=10"

# Requête POST
./scripts/dwlf-api.sh POST /visual-backtests '{"strategyId":"...","symbol":"BTC-USD"}'

Format des Symboles

  • Crypto : BTC-USD, ETH-USD, SOL-USD (toujours avec le suffixe -USD)
  • Actions/ETF : TSLA, NVDA, META, MARA, RIOT
  • Forex : GBP-USD, EUR-USD

Si l'utilisateur dit "BTC" → utilisez BTC-USD. Si "TSLA" → utilisez TSLA.

Points de Terminaison Principaux

Données de Marché

MéthodeCheminDescription
GET/market-data/{symbol}?interval=1d&limit=50Chandeliers OHLCV
GET/market-data/symbolsListe tous les symboles suivis
GET/support-resistance/{symbol}Niveaux de support/résistance avec scores
GET/chart-indicators/{symbol}?interval=1dTous les indicateurs (RSI, EMA, MACD, etc.)
GET/trendlines/{symbol}Lignes de tendance détectées automatiquement
GET/events?symbol={symbol}&limit=20Événements système (dépassements)
GET/events?type=custom_event&scope=user&symbol={symbol}&days=30Événements personnalisés de l’utilisateur (wcl, dss, retournements, etc.)

Stratégies et Signaux

MéthodeCheminDescription
GET/visual-strategiesListe les stratégies de l’utilisateur
GET/visual-strategies/{id}Détails d’une stratégie
POST/visual-strategiesCréer une stratégie
PUT/visual-strategies/{id}Mettre à jour une stratégie
GET/user/trade-signals/activeSignaux de trading actifs
GET/user/trade-signals/recent?limit=20Signaux récents
GET/user/trade-signals/statsStatistiques de performance des signaux
GET/user/trade-signals/symbol/{symbol}Signaux pour un symbole

Backtesting

MéthodeCheminDescription
POST/visual-backtestsDéclencher un backtest (asynchrone)
GET/visual-backtests/{id}Obtenir les résultats du backtest

Les backtests sont asynchrones — POST déclenche, puis interrogez GET jusqu’à ce qu’il soit terminé.

Portefeuille et Transactions

MéthodeCheminDescription
GET/portfoliosListe des portefeuilles
GET/portfolios/{id}Détails du portefeuille + avoirs
GET/trades?status=openListe des transactions
POST/tradesEnregistrer une nouvelle transaction
PUT/trades/{id}Mettre à jour une transaction
GET/trade-plansListe des plans de trading

Liste de Surveillance

MéthodeCheminDescription
GET/watchlistObtenir la liste de surveillance
POST/watchlistAjouter un symbole ({"symbol":"BTC-USD"})
DELETE/watchlist/{symbol}Supprimer un symbole

Événements Personnalisés

MéthodeCheminDescription
GET/custom-eventsListe des événements personnalisés
POST/custom-eventsCréer un événement personnalisé
GET/custom-events/{id}Détails de l’événement

Activation de Symbole d’Événement Personnalisé

MéthodeCheminDescription
POST/custom-event-symbols/:eventId/enable-allActiver en masse des symboles pour un événement
POST/custom-event-symbols/:eventId/disable-allDésactiver en masse des symboles pour un événement
GET/custom-event-symbols/event/:eventIdObtenir les symboles actifs pour un événement
GET/custom-event-symbolsLister toutes les associations événement-symbole

Activation de Symbole de Stratégie

MéthodeCheminDescription
POST/strategy-symbols/:strategyId/enable-allActiver en masse des symboles pour une stratégie
POST/strategy-symbols/:strategyId/disable-allDésactiver en masse des symboles pour une stratégie
GET/strategy-symbols/strategy/:strategyIdObtenir les symboles actifs pour une stratégie
GET/strategy-symbolsLister toutes les associations stratégie-symbole

Évaluations

MéthodeCheminDescription
POST/evaluationsDéclencher une exécution d’évaluation
GET/evaluations/{id}Obtenir les résultats de l’évaluation

Activation de Symbole (Obligatoire Après Création)

⚠️ IMPORTANT : La création d’un événement personnalisé ou d’une stratégie ne les active PAS automatiquement pour des symboles. Après la création, vous DEVEZ demander à l’utilisateur quels symboles activer, puis appeler le point de terminaison d’activation. Sans cette étape, l’événement ou la stratégie ne se déclenchera pas et ne générera pas de signaux.

Workflow : Événements Personnalisés

  1. Créer l’événement → POST /custom-events
  2. Compiler l’événement → POST /custom-events/{id}/compile
  3. Demander à l’utilisateur quels symboles activer
  4. Activer les symboles → POST /custom-event-symbols/{eventId}/enable-all avec { "symbols": ["BTC-USD", "ETH-USD"] }

Workflow : Stratégies

  1. Créer la stratégie → POST /visual-strategies
  2. Compiler la stratégie → POST /visual-strategies/{id}/compile
  3. Demander à l’utilisateur quels symboles activer
  4. Activer les symboles → POST /strategy-symbols/{strategyId}/enable-all avec { "symbols": ["BTC-USD", "ETH-USD"] }

Vérification des Symboles Actifs

  • Symboles d’événement : GET /custom-event-symbols/event/{eventId}
  • Symboles de stratégie : GET /strategy-symbols/strategy/{strategyId}
  • Toutes les activations : GET /custom-event-symbols et GET /strategy-symbols (requête : ?activeOnly=true)

Désactivation des Symboles

  • Événement : POST /custom-event-symbols/{eventId}/disable-all avec { "symbols": [...] }
  • Stratégie : POST /strategy-symbols/{strategyId}/disable-all avec { "symbols": [...] }

Formatage des Réponses

Lors de la présentation des données aux utilisateurs :

Aperçu du marché : Afficher le prix, le pourcentage de variation, les niveaux de support/résistance clés et tout événement récent.

Signaux : Afficher le symbole, la direction, le point d’entrée, le stop loss, le score de confiance, le nom de la stratégie.

Niveaux S/R : Trier par score (le plus fort en premier), afficher le niveau et le nombre de touches.

Backtests : Afficher le nombre de transactions, le taux de réussite, le rendement total, le ratio de Sharpe, les meilleures/pires transactions.

Indicateurs Disponibles

EMA (plusieurs périodes), SMA, RSI, MACD, Bandes de Bollinger, DSS (Double Smoothed Stochastic), Stochastic RSI, ATR, ADX, OBV, Profil de Volume, Nuage Ichimoku, Retracement de Fibonacci, Support/Résistance, Lignes de Tendance, Motifs de Chandelles, SMC (Order Blocks, FVGs, BOS/ChoCH).

Académie

L’Académie DWLF est une collection de contenu éducatif hébergée sur CDN (15 parcours, plus de 60 leçons) couvrant les indicateurs, les événements, les stratégies, les graphiques, etc. Aucune authentification requise.

Utilisez les outils de l’académie pour lire le contenu des leçons et comprendre les concepts DWLF :

  • dwlf_list_academy_tracks — parcourir tous les parcours et leçons
  • dwlf_search_academy — rechercher par mot-clé
  • dwlf_get_academy_lesson — lire une leçon spécifique (markdown)

Lorsqu’un utilisateur demande « comment fonctionne X dans DWLF ? » ou « qu’est-ce que le DSS ? », vérifiez d’abord l’académie — elle contient probablement une leçon expliquant ce concept.

Référence Détaillée

  • Points de terminaison API (paramètres, formes des réponses) : lisez references/api-endpoints.md
  • Constructeur de stratégies (types de nœuds, câblage des arêtes, exemples) : lisez references/strategy-builder.md

Individual skills in this repo

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

Skills associés