Vue d'ensemble
Ce guide explique comment utiliser les options de configuration de l'effet de levier dans
tradesettings.yaml sous Paramètres généraux afin de gérer l'effet de levier pour tous les symboles de trading sur votre plateforme d'échange.
1. SetLeverageStartup
SetLeverageStartup: false
Objectif : Appliquer l’effet de levier défini à tous les symboles de trading au démarrage du bot.
Quand activer (true)
- ✅ Configuration initiale : lorsque vous devez définir l’effet de levier pour tous les symboles
- ✅ Après modification des paramètres d’effet de levier : lorsque vous avez changé la valeur souhaitée
- ✅ Après l’ajout de nouveaux symboles : lorsque de nouvelles paires sont ajoutées à la plateforme
Quand désactiver (false)
- ✅ Après mise à jour réussie : pour éviter les appels API inutiles
- ✅ Fonctionnement normal : pour ne pas réinitialiser l’effet de levier à chaque redémarrage
- ✅ Lorsque l’effet de levier est déjà configuré : si tous les symboles ont la valeur correcte
⚠️ Notes importantes
-
Toujours définir sur
falseaprès mise à jour réussie de l’effet de levier afin d’éviter :- Des appels API répétitifs à chaque initialisation
- Un risque de limitation de taux sur l’échange
- Des temps de démarrage plus longs
# Étape 1 : Activer pour mettre à jour l’effet de levier
SetLeverageStartup: true
# Étape 2 : Démarrer le bot (effet de levier appliqué)
# Étape 3 : Arrêter le bot
# Étape 4 : Désactiver avant le prochain démarrage
SetLeverageStartup: false
Exemple de flux de travail
1. Définir l’effet de levier souhaité dans la config (ex. 10x)
2. Activer SetLeverageStartup: true
3. Démarrer le bot → Effet de levier appliqué à tous les symboles
4. Arrêter le bot
5. Désactiver SetLeverageStartup: false
6. Redémarrer pour un trading normal
2. SetMaxLeverage
SetMaxLeverage: false
Objectif : Utiliser automatiquement le levier maximal autorisé par l’échange pour chaque symbole au lieu de la valeur configurée.
Comment cela fonctionne
Quand false (par défaut) :
- Utilise votre valeur de levier configurée pour tous les symboles
- En cas d’incompatibilité, l’appel API peut échouer
Quand true :
- Récupère le levier maximal pris en charge pour chaque symbole
- Utilise la valeur la plus basse entre la configuration et le maximum de l’échange
Exemples de scénarios
# Scénario 1 : Le symbole prend en charge votre levier
Votre config : 20x
Max du symbole : 50x
Résultat : 20x
# Scénario 2 : Le symbole a un levier max plus bas
Votre config : 20x
Max du symbole : 5x
Résultat : 5x
Sortie du bot : "ℹ️ XYZUSDT levier max 5x, utilisation de 5x au lieu de 20x"
# Scénario 3 : Le symbole a un levier max plus élevé
Votre config : 10x
Max du symbole : 125x
Résultat : 10x
Quand activer (true)
- ✅ Approche sûre pour éviter les erreurs liées au levier
- ✅ Symboles mixtes avec limites de levier variables
- ✅ Trading conservateur s’ajustant automatiquement aux limites
- ✅ Bots multi-échanges avec règles différentes
Quand désactiver (false)
- ✅ Levier uniforme sur tous les symboles
- ✅ Stratégie nécessitant des valeurs exactes
- ✅ Optimisation des performances (moins d’appels API)
Intégration avec symbols.json
Flux de mise à jour du levier
1. Le bot lit le levier depuis tradesettings.yaml
2. Si SetMaxLeverage : true → Récupère le levier max
3. Calcule le levier final (min entre configuré et max)
4. Applique via l’API de l’échange
5. ✅ Met à jour symbols.json avec le levier appliqué
6. Le bot utilise symbols.json pour le trading
Pourquoi la mise à jour de symbols.json est importante
- Garantit la cohérence avec la plateforme
- Persiste après les redémarrages
- Permet de suivre le levier réellement appliqué
⚠️ Important : synchronisation
# ❌ INCORRECT
SetLeverageStartup: true
SetMaxLeverage: true
# ✅ CORRECT (mise à jour unique)
SetLeverageStartup: true
SetMaxLeverage: true
# Après succès :
SetLeverageStartup: false
SetMaxLeverage: false
Flux de configuration recommandés
Configuration initiale (nouveau bot)
# tradesettings.yaml
Leverage: 10
SetLeverageStartup: true
SetMaxLeverage: true
- Configurer les paramètres ci-dessus
- Démarrer le bot → Levier appliqué et symbols.json mis à jour
- Arrêter le bot
- Désactiver les deux paramètres
- Redémarrer pour le fonctionnement normal
Changer la valeur du levier
# tradesettings.yaml
Leverage: 15
SetLeverageStartup: true
SetMaxLeverage: true
- Mettre à jour la valeur de levier
- Activer
SetLeverageStartup - Démarrer le bot → Nouveau levier appliqué
- Arrêter le bot
- Désactiver avant le prochain démarrage
Fonctionnement normal (recommandé)
# tradesettings.yaml
Leverage: 10
SetLeverageStartup: false
SetMaxLeverage: false
Le bot lit le levier depuis symbols.json (déjà configuré et mis à jour).
Ajout de nouveaux symboles
# tradesettings.yaml
Leverage: 10
SetLeverageStartup: true
SetMaxLeverage: true
- Ajouter de nouveaux symboles sur la plateforme
- Activer
SetLeverageStartup - Démarrer le bot → Levier appliqué à tous les symboles
- Arrêter le bot
- Désactiver avant le trading normal
Résolution des problèmes
- Problème : Le bot réinitialise continuellement le levier
Cause :SetLeverageStartup: truelaissé activé
Solution : Mettre surfalseaprès la configuration initiale - Problème : L’effet de levier n’est pas appliqué
Cause :SetLeverageStartup: falsependant la mise à jour
Solution : Activer temporairement et redémarrer - Problème : Erreurs API liées aux limites de levier
Cause : Le levier configuré dépasse le maximum de l’échange
Solution : ActiverSetMaxLeverage: true - Problème : Désynchronisation de
symbols.json
Cause : Modification manuelle ou désynchronisation
Solution : ActiverSetLeverageStartup: trueune fois pour resynchroniser
Bonnes pratiques
✅ À FAIRE
- Mettre
SetLeverageStartup: falseaprès mise à jour réussie - Utiliser
SetMaxLeverage: truelors de la première configuration - Vérifier les valeurs dans
symbols.json - Conserver des sauvegardes avant modifications
- Tester sur un symbole avant tous
❌ À NE PAS FAIRE
- Laisser
SetLeverageStartup: trueen fonctionnement normal - Changer le levier sans activer
SetLeverageStartup - Modifier
symbols.jsonmanuellement - Activer les deux à répétition (surcharge API)
Tableau de référence rapide
| Scénario | SetLeverageStartup | SetMaxLeverage | Quand l’utiliser |
|---|---|---|---|
| Configuration initiale | true |
true |
Premier lancement du bot |
| Trading normal | false |
false |
Utilisation quotidienne |
| Changer le levier | true |
true |
Après modification de la valeur |
| Ajouter de nouveaux symboles | true |
true |
Nouvelles paires ajoutées |
| Mode conservateur | false |
true |
Ajustement automatique aux limites |
| Mode performance | false |
false |
Minimiser les appels API |
Support
- Vérifiez les journaux du bot pour les erreurs
- Confirmez que les autorisations API permettent la modification du levier
- Assurez-vous que tous les symboles existent sur la plateforme
- Vérifiez
symbols.jsonpour les valeurs correctes - Consultez les limites de levier spécifiques à l’échange