Guide d'installation et manuel
Silver Edge Engine — référence des paramètres, configuration des alertes et guide de trading live.
Démarrage rapide — 7 étapes
- Ouvrez le bon graphique sur TradingView (p. ex. SUIUSDT Perpetual, H2, Bitget).
- Chargez Silver Edge Engine — DEMO (gratuit) ou la version complète et ouvrez les paramètres.
- Sélectionnez votre Asset Preset (p. ex. “SUI H2”). Tous les paramètres se chargent automatiquement.
- Réglez le Trade Mode : Realtime only pour le trading en direct.
- Saisissez vos 4 codes Webhook WunderTrading dans la section Bot/Webhook.
- Cliquez sur l’icône d’horloge → “Ajouter une alerte” → “alert() function calls only”.
- Collez votre URL de Webhook WunderTrading → Expiration : sans limite → Enregistrer.
○ Asset Preset
Le menu déroulant de préréglage est le contrôle principal. Sélectionner un préréglage charge un jeu de paramètres complet et backtesté. Tous les champs manuels ci-dessous sont ignorés lorsqu'un préréglage est actif.
| Preset | Timeframe | |
|---|---|---|
| SUI H2 | H2 | |
| 1000SATS H1 | H1 | |
| ETH H2 | H2 | |
| BRETT H2 | H2 | |
| ZEC H2 | H2 | |
| XAG H2 | H2 | |
| BTC H2 | H2 | |
| BTC H1 | H1 | |
| RIVER H1 | H1 | |
| RIVER H2 | H2 | |
| NEAR H2 | H2 | |
| NEAR H3 | H3 | |
| DOGE H2 | H2 | |
| DOGE H4 | H4 | |
| PEPE H2 | H2 | |
| PEPE H6 | H6 | |
| SIREN M10 | M10 (Long Only) | |
| SIREN H1 | H1 (Long Only) | |
| Manual | Tous les champs ci-dessous sont utilisés directement | |
○ Paramètres de stratégie (mode Manual uniquement)
Ces champs sont actifs uniquement quand Preset = Manual. Avec tout autre préréglage, ces valeurs sont remplacées automatiquement.
| Paramètre | Défaut | Description |
|---|---|---|
| Channel Length | 20 | Période de recul du moteur de signaux |
| Stop Loss % | 5.0 | Perte maximale par trade, mesurée depuis le prix d'entrée |
| Take Profit % | 12.0 | Objectif de profit, mesuré depuis le prix d'entrée |
| Trail % | 3.0 | Distance du trailing stop depuis le plus haut/bas depuis l'entrée |
| Allow Long | On | Activer les entrées long |
| Allow Short | On | Activer les entrées short |
○ Dynamic Sizing (mode Manual uniquement)
Dimensionnement optionnel qui ajuste la taille des trades selon les séries de gains/pertes récentes. Activé par défaut dans les préréglages ZEC et XAG.
| Paramètre | Défaut | Description |
|---|---|---|
| Dynamic Sizing active | Off | Activer le dimensionnement par série |
| Base Size USDT | 500 | Taille initiale du trade. Point de réinitialisation après les séries. |
| Win Scale % | 10 | Augmentation par gain consécutif (cumulée) |
| Max Win Scales | 3 | Plafond des augmentations consécutives |
| Loss Reduce % | 15 | Réduction après pertes consécutives |
Les presets étendus incluent des paramètres de dimensionnement dynamique optimisés. Après toute perte suivant une série gagnante, la taille revient à la base.
○ Customer Override (Full version only)
La couche de personnalisation vous permet de modifier les paramètres du preset sans passer en mode Manuel. Quand Override est DÉSACTIVÉ, les valeurs du preset s’appliquent sans changement. Quand Override est ACTIVÉ, vos valeurs personnalisées remplacent celles du preset.
| Paramètre | Description |
|---|---|
| Override Preset | Interrupteur principal. OFF = valeurs du preset. ON = valeurs personnalisées ci-dessous. |
| SL % | Pourcentage Stop Loss personnalisé |
| TP % | Pourcentage Take Profit personnalisé |
| Trail % | Pourcentage d’activation du Trailing Stop personnalisé |
| Trail Execute % | Distance d’exécution du Trailing Stop personnalisée depuis le sommet |
| Allow Long | Activer/désactiver les entrées long |
| Allow Short | Activer/désactiver les entrées short |
L’étiquette Info sur le graphique affiche les valeurs actives et indique “✐ OVERRIDE” quand la personnalisation est active. Non disponible dans la version DEMO.
○ Logique de sortie — Comment les trades se clôturent
Chaque trade a trois mécanismes de sortie simultanés. Le premier déclenché clôture la position.
| Type de sortie | Déclencheur | Example (SL 5%, TP 12%, Trail 3%) |
|---|---|---|
| Stop Loss | Le prix recule de SL % par rapport à l'entrée | Entrée long à 1.00 → stop à 0.95 |
| Take Profit | Le prix atteint TP % depuis l'entrée | Entrée long à 1.00 → TP à 1.12 |
| Trailing Stop | Le prix recule de Trail % depuis le sommet | Sommet à 1.08 → trail se déclenche à 1.0476 |
En trading en direct, WunderTrading gère toutes les sorties (SL/TP/Trail) directement sur Bitget. Les paramètres de sortie sont envoyés automatiquement dans le payload d’entrée. En mode backtest, strategy.exit() simule le même comportement localement.
○ Paramètres Bot / Webhook
| Paramètre | Description |
|---|---|
| CODE: Enter Long | Votre code Webhook Enter Long WunderTrading |
| CODE: Enter Short | Votre code Webhook Enter Short WunderTrading |
| CODE: Exit Long | Votre code Webhook Exit Long WunderTrading |
| CODE: Exit Short | Votre code Webhook Exit Short WunderTrading |
| WT Leverage | Levier envoyé à Bitget (défaut : 4). Non simulé en backtest. |
○ Paramètres de mode
⚠ Trade Mode — Critique pour le trading live
Si vous le laissez sur “Backtest+Realtime”, TradingView recalculera des centaines de trades historiques à chaque rechargement. Cela provoque des signaux fantômes, des étiquettes clignotantes et peut déclencher des ordres de fermeture non désirés pour des positions qui n’existent que dans le backtest — pas sur Bitget. La valeur par défaut dans la version complète est déjà “Realtime only”.
| Réglage | Quand utiliser | Effet |
|---|---|---|
| Backtest+Realtime | Backtest uniquement (DEMO) | Trade sur les barres historiques + en direct. Affiche la courbe de capital complète. Non sûr pour les bots en direct. |
| Realtime only ✔ | Trading live (requis) | Trade uniquement sur les barres en direct. Pas de recalcul historique. Les positions fantômes du backtest sont fermées automatiquement sur la première barre en direct. |
Comment changer : Dans TradingView, cliquez sur le nom de la stratégie → Paramètres (icône d’engrenage) → onglet “Inputs” → descendez jusqu’à “Mode” → réglez Trade Mode sur “Realtime only”. Enregistrer. Faites-le avant de créer l’alerte.
Force Proof (Pipeline Test)
Test de pipeline : quand activé, le moteur ouvre un trade et le ferme à la barre suivante. Utilisé pour vérifier la chaîne de signaux complète (TradingView → Webhook → WunderTrading → Bitget) avant le trading en direct. Désactivez après le test réussi.
○ Chart Visuals
La stratégie dessine des aides visuelles directement sur le graphique pour surveiller les positions d’un coup d’œil. Tous les éléments visuels sont purement additifs — ils n’affectent jamais la logique de trading, les signaux ni l’exécution du webhook.
| Element | Description |
|---|---|
| Signal Channel | Ligne cyan en haut / orange en bas avec remplissage bleu — montre le canal de rupture |
| ▲ Entry Marker | Triangle vert (Long) sous la bougie, triangle magenta (Short) au-dessus |
| ✕ Exit Marker | Croix rouge (Long Exit) au-dessus de la bougie, croix orange (Short Exit) en dessous |
| SL / TP Lines | Ligne rouge = Stop Loss, ligne verte = Take Profit. Avec prix. Visibles uniquement avec position ouverte. |
| Fond de position | Ombrage vert subtil (Long) ou rouge (Short) en arrière-plan pendant un trade |
| Position Size | Montant USDT affiché sous/au-dessus du marqueur d’entrée (mode Realtime uniquement) |
Les trois éléments visuels peuvent être activés/désactivés indépendamment dans le “⑦ Chart Visuals” input group:
| Toggle | Défaut | Effet |
|---|---|---|
| Marqueurs Entrée/Sortie | On | Afficher/masquer les marqueurs ▲▼ et ✕ + étiquette de taille de position |
| SL/TP Lines | On | Afficher/masquer les lignes de stop loss et take profit avec étiquettes de prix |
| Fond de position | On | Afficher/masquer l’arrière-plan coloré pendant les positions ouvertes |
TradingView affiche ses propres étiquettes “Long”/“Short Exit” par défaut. Elles se superposent aux marqueurs personnalisés et créent du désordre visuel.
Pour désactiver : Clic droit sur le graphique → Paramètres → onglet “Trading” → décochez “Afficher les ordres sur le graphique”. Réglage unique persistant par disposition.
Configuration visuelle recommandée
| Scenario | Entry/Exit | SL/TP | Background |
|---|---|---|---|
| Surveillance en direct | On | On | On |
| Graphique épuré (signaux uniquement) | On | Off | Off |
| Minimal (sans superpositions) | Off | Off | Off |
Pour changer : Cliquez sur le nom de la stratégie sur le graphique → Paramètres (icône d’engrenage) → Inputs → descendez jusqu’à "⑦ Chart Visuals". Les changements prennent effet immédiatement.
Configuration des alertes — étape par étape
- Ouvrez le bon graphique : p. ex. SUIUSDT Perpetual, H2 sur Bitget.
- Chargez Silver Edge Engine — DEMO (gratuit) ou la version complète. Sélectionnez votre Preset. Réglez Trade Mode : Realtime only.
- Saisissez vos 4 codes Webhook WunderTrading.
- Cliquez sur l’icône d’horloge (barre supérieure) → “Ajouter une alerte”.
- Condition : Silver Edge Engine → “alert() function calls only”.
- Collez votre URL de Webhook WunderTrading.
- Expiration : Sans limite (pas de date d’expiration).
- Enregistrer → l’icône d’alerte devient verte = active.
alert().Configuration de l'exchange — étape par étape
Ce guide utilise Bitget comme exchange de référence. Le système fonctionne avec tout exchange supportant les futures perpétuels USDT et l’exécution par webhook (Bybit, OKX, Binance, etc.).
1. Créer un sous-compte (recommandé)
Sur Bitget : Profil → Sous-comptes → Créer un sous-compte. Utilisez un sous-compte par bot de trading (p. ex. "SE-SUI-H2"). Cela isole le capital et le risque de chaque actif.
2. Générer une clé API
Sur le sous-compte : Gestion API → Créer une clé API. Nommez-la clairement (p. ex. "SE-Live-SUI"). Activez la permission Futures Trading. Laissez la liste blanche IP vide (requis pour WunderTrading). Sauvegardez API Key, Secret Key et Passphrase en sécurité.
3. Configurer le mode de position
Dans les paramètres Bitget Futures, réglez le mode de position sur Single Mode (pas Hedge Mode). Cela permet à la stratégie de basculer de Long à Short en une étape.
Le mode de position doit être réglé sur One-Way sur chaque sous-compte séparément et pour chaque paire de trading. Le paramètre du compte principal ne se transmet pas. Si vous oubliez cela, WunderTrading affichera une erreur “trading mode” et les trades échoueront silencieusement.
4. Régler le mode de marge sur Isolated
Réglez le mode de marge sur Isolated (pas Cross). Cela limite le risque à la marge allouée à chaque position individuelle. En mode Cross, un seul trade perdant pourrait affecter toutes les positions.
5. Régler le levier
Choisissez votre levier selon votre tolérance au risque. Nos backtests utilisent 4×. La taille WT Trade est votre marge — multipliée par votre levier donne la taille réelle de la position. Exemple : 500 USDT de marge × 4× = 2 000 USDT de position. Profits et pertes évoluent avec le levier. Un levier plus élevé rapproche aussi le prix de liquidation — assurez-vous que votre Stop Loss se déclenche avant la liquidation.
6. Connecter à WunderTrading
- Dans WunderTrading : My Exchanges → Add Exchange → sélectionnez Bitget Futures.
- Saisissez votre API Key, Secret Key et Passphrase.
- Créez un Signal Bot : sélectionnez l’exchange, la paire (p. ex. SUIUSDT) et le timeframe.
- Copiez les 4 codes webhook (Enter Long, Enter Short, Exit Long, Exit Short).
- Collez-les dans les paramètres Bot/Webhook de la stratégie dans TradingView.
6a. Mode de bot WunderTrading
Il y a deux façons de configurer votre bot WunderTrading :
| JSON Mode (Simple) | Form Settings Mode (Avancé) |
|---|---|
| SL, TP et Trailing Stop sont envoyés automatiquement dans le payload du signal. Aucune configuration manuelle nécessaire dans WunderTrading. | Les paramètres de sortie sont configurés directement dans le tableau de bord du bot WunderTrading. Active Move to Breakeven — une couche supplémentaire de protection des profits. |
| Configuration la plus rapide — collez les codes, configurez le webhook, terminé. | Nécessite de saisir les valeurs SL, TP, Trail et BE de la table des presets. |
| Recommandé pour : configuration rapide, débutants. | Recommandé pour : traders expérimentés souhaitant des performances maximales. |
⚙ Form Settings — Preset Values for WunderTrading
Saisissez ces valeurs dans le tableau de bord du bot WunderTrading en mode Form Settings. Les valeurs correspondent aux presets intégrés.
| Preset | SL % | TP % | Trail Trigger % | Trail Stop % | BE Activ. % | BE Exec. % |
|---|---|---|---|---|---|---|
| SUI H2 | 5.0 | 12 | 3.0 | 0.9 | 2.5 | 0 |
| 1000SATS H1 | 5.0 | 12 | 3.0 | 0.9 | 2.5 | 0 |
| ETH H2 | 5.0 | 12 | 3.0 | 0.9 | 2.5 | 0 |
| BRETT H2 | 5.0 | 12 | 3.0 | 0.9 | 3.0 | 0 |
| ZEC H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| XAG H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| BTC H2 | 4.6 | 15 | 3.2 | 0.96 | 2.5 | 0 |
| BTC H1 | 4.6 | 15 | 3.2 | 0.96 | 2.5 | 0 |
| RIVER H1 | 4.6 | 15 | 2.0 | 1.5 | 1.5 | 0 |
| RIVER H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| NEAR H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| NEAR H3 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| DOGE H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| DOGE H4 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| PEPE H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| PEPE H6 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| SIREN M10 | 4.6 | 15 | 3.2 | 0.96 | — | — |
| SIREN H1 | 4.6 | 15 | 3.2 | 0.96 | — | — |
BE Exec. = 0% signifie que le Stop Loss se déplace au prix exact d’entrée. SIREN n’utilise pas le Breakeven (laissez les champs BE vides).
7. Vérifier la pipeline
Activez Force Proof dans les paramètres de la stratégie. Cela ouvre un trade test et le ferme à la barre suivante. Vérifiez que le trade apparaît sur Bitget. Désactivez Force Proof après le test.
FAQ
Le bot ne trade pas — pourquoi ?
Le moteur n’ouvre un trade que lorsqu’une rupture confirmée se produit. Entre les signaux, le bot attend. C’est normal. Les trades tendent à se regrouper autour des événements de volatilité. Évaluez les performances sur des semaines ou des mois, pas des jours individuels.
À quelle fréquence le bot trade-t-il ?
La fréquence des trades dépend de l’actif et du timeframe. Exemple : SUI H2 a généré ~215 trades sur 1 an en backtesting. Certaines semaines auront plusieurs trades, d’autres aucun. Comportement attendu.
Pourquoi le backtest diffère-t-il du live ?
Trois facteurs : (1) le levier n’est pas simulé dans le backtest (limitation TV), (2) les taux de financement (~0,01–0,03% par 8h à 4×) ne sont pas inclus, (3) la latence WunderTrading de 1–2s peut causer de légères différences d’exécution. Les taux de réussite et rendements en direct peuvent être inférieurs. La stratégie utilise process_orders_on_close=true et bar_magnifier=false pour le backtest le plus réaliste possible.
Dois-je utiliser un levier plus élevé ?
4× est le point de départ recommandé. Avec un levier plus élevé, un mouvement brusque intra-barre peut causer une liquidation avant la fermeture de la barre et le déclenchement du stop. Après 90 jours de trading en direct, réévaluez avec les données réelles de drawdown.
Qu'est-ce que le ghost position fix ?
En passant de Backtest+Realtime à Realtime only, il peut y avoir une position ouverte du backtest qui n’existe pas sur Bitget. Le moteur la détecte et la ferme silencieusement sur la première barre en direct. Aucune intervention manuelle nécessaire.
Puis-je utiliser un autre exchange ?
Oui. Le système fonctionne avec tout exchange offrant des futures perpétuels USDT. Il vous faut une plateforme d’exécution compatible webhooks (WunderTrading, 3Commas, Cornix ou similaire). Le processus est le même — seule l’étape de connexion API diffère.
Je vois un avertissement jaune concernant “calc_on_every_tick” dans le Pine Editor. Est-ce un problème ?
Non. Cet avertissement est inoffensif. Il apparaît car l’étiquette Info se rafraîchit à chaque tick pour l’affichage. Cela n’affecte pas la génération de signaux, la logique d’entrée/sortie ni les résultats du backtest. Vous pouvez l’ignorer.
Ça fonctionne avec 3Commas ?
Oui. Créez un Signal Bot dans 3Commas, configurez les codes webhook et collez-les dans les paramètres de la stratégie. Le format est compatible. Consultez la documentation 3Commas pour la configuration spécifique à l’exchange.
Quel levier dois-je utiliser ?
Nos backtests utilisent 4× comme référence mais ne simulent pas le levier (limitation TradingView). En direct, la taille WT Trade est votre marge. Marge × levier = taille réelle. Exemple : 500 USDT × 4× = 2 000 USDT. Le P&L en direct est environ 4× les chiffres du backtest. Un levier plus élevé rapproche le prix de liquidation. Assurez-vous d’avoir suffisamment de capital tampon.
I get a “trading mode” error — what’s wrong?
Les sous-comptes Bitget n’héritent pas des paramètres du compte principal. Vous devez régler le mode de position sur One-Way sur chaque sous-compte séparément, pour chaque paire. Allez dans Bitget → Futures → Settings → Position Mode → One-Way.
I closed a trade manually on Bitget — what now?
Si vous fermez une position directement sur Bitget, WunderTrading croit encore qu’elle est ouverte. Allez dans WunderTrading → Positions → Live, trouvez la position et cliquez sur l’icône X. Sinon le signal suivant pourrait être ignoré. WunderTrading peut afficher “FAILED” lors de la suppression — c’est normal et inoffensif.
Comment changer la taille des trades live ?
Dans les paramètres de la stratégie sous ‹5› Bot / Webhook, réglez WT Trade Size (USDT) au montant souhaité (défaut : 500). Cela contrôle la taille de position envoyée à WunderTrading et est indépendant du dimensionnement du backtest.
Paramètres de backtest (TradingView Strategy Properties)
| Propriété | Valeur | Pourquoi |
|---|---|---|
| Initial Capital | 3,000 USDT | Correspond au capital prévu du bot |
| Default Qty | 500 (Cash) | 500 USDT par trade (remplacé par le script) |
| Commission | 0.06% | Frais taker Bitget Perpetual |
| Slippage | 2 ticks | Hypothèse de remplissage conservatrice |
| Pyramiding | 1 | Une position à la fois |
Ces valeurs sont configurées dans l’en-tête strategy(). Vous n’avez pas besoin de les modifier dans TradingView Properties sauf pour des tests personnalisés.