Signal de renversement à long terme - Guide utilisateur complet

Aperçu

Le Signal de Retournement à Long Terme détecte les inversions de tendance en analysant les motifs de chandeliers sur des périodes étendues (jours/semaines). Il identifie :

  • LONGTERM_SMART_LONG_SIGNAL : Tendance baissière (80 % de chandeliers rouges) + mouvement de prix descendant + retournement haussier → Entrer en LONG
  • LONGTERM_SMART_SHORT_SIGNAL : Tendance haussière (80 % de chandeliers verts) + mouvement de prix ascendant + retournement baissier → Entrer en SHORT

Instructions de Configuration

Étape 1 : Activer le Profil de Trading à Long Terme

Fichier : tradesettings.yaml

General:
  Profile: "long"  # Doit être "long" pour les signaux de retournement à long terme

Options : scalp | day | swing | long | hft

Critique : Seul le profil long prend en charge les signaux de retournement à long terme.


Étape 2 : Configurer l’Intervalle de Données Kline

Fichier : tradesettings.yaml

Kline:
  summaryInterval: "1d"  # Chandelier quotidien pour l’analyse des signaux

Intervalles pris en charge :

  • Recommandé : 1d (1 jour) - Idéal pour l’analyse à long terme
  • Alternative : 12h (12 heures) - Signaux plus fréquents, moins stables

Important : Le summaryInterval DOIT correspondre à l’intervalle de votre stratégie (Étape 3), sinon vous obtiendrez des erreurs "kline data not found".


Étape 3 : Définir les Intervalles de Stratégie pour le Profil Long

Fichier : tradesettings.yaml

strategyIntervals:
  hft:     ["1m"]              # Trading Haute Fréquence 
  scalp:   ["15m"]             # Court terme : 3m, 5m, 15m
  day:     ["15m", "30m"]      # Day trading
  swing:   ["1h", "2h"]        # Swing trading
  long:    ["1d"]              # Long terme : 1d, 12h (recommandé : 1d)
  default: ["5m"]

Pour le Trading à Long Terme :

  • Utilisez ["1d"] pour une analyse quotidienne (la plus stable)
  • Pouvez utiliser ["12h"] pour des vérifications plus fréquentes
  • Pouvez combiner : ["1d", "12h"] pour une analyse multi-temporelle

Doit correspondre : Assurez-vous que cet intervalle existe dans votre configuration de données Kline.


Étape 4 : Activer et Configurer l’Analyse de Retournement à Long Terme

Fichier : tradesettings.yaml → Paramètres de Décision

decision_settings:
  # Analyse de retournement à long terme
  enabled_long_term_reversal: true
  candle_lookback_count: 12
  required_color_percent: 0.7
  required_movement_percent: 0.4
  last_n_candles_check: 2
  min_confidence_threshold: 70.0

Explication des Paramètres de Configuration :

Paramètre Description Recommandé Plage
enabled_long_term_reversal Interrupteur principal du signal true true/false
candle_lookback_count Nombre de chandeliers récents à analyser 12 (12 jours) 10-20
required_color_percent % de chandeliers devant être de la même couleur 0.7 (70 %) 0.6-0.8
required_movement_percent Mouvement de prix minimum requis 0.4 (40 %) 0.3-0.6
last_n_candles_check Chandeliers récents montrant le retournement 2 1-3
min_confidence_threshold Confiance minimale pour déclencher 70.0 (70 %) 60-80

Directives d’Ajustement Fin :

Conservateur (Moins de signaux, mais de meilleure qualité) :

candle_lookback_count: 15
required_color_percent: 0.8      # 80 % même couleur
required_movement_percent: 0.5   # 50 % mouvement de prix
last_n_candles_check: 2
min_confidence_threshold: 75.0

Agressif (Plus de signaux, qualité inférieure) :

candle_lookback_count: 10
required_color_percent: 0.6      # 60 % même couleur
required_movement_percent: 0.3   # 30 % mouvement de prix
last_n_candles_check: 1
min_confidence_threshold: 65.0

Équilibré (Point de départ recommandé) :

candle_lookback_count: 12
required_color_percent: 0.7      # 70 % même couleur
required_movement_percent: 0.4   # 40 % mouvement de prix
last_n_candles_check: 2
min_confidence_threshold: 70.0

Étape 5 : Ajouter les Signaux à Long Terme aux Actions Prises en Charge

Fichier : tradesettings.yaml → Paramètres de Décision

decision_settings:
  # Actions de volatilité qui déclenchent des signaux de trading
  supported_volatility_action:
    - "BUY"
    - "SELL"
    - "PUMP"
    - "CRASH"
    - "LONGTERM_SMART_SHORT_SIGNAL"  # NOUVEAU
    - "LONGTERM_SMART_LONG_SIGNAL"   # NOUVEAU

Critique : Sans ajouter ces deux signaux, le système ignorera les ordres de retournement à long terme !


Étape 6 : Réinitialiser la Configuration des Symboles

Action requise : Supprimez tous les symboles de symbols.json pour forcer la resynchronisation avec les nouveaux paramètres de signal.

Pourquoi cela est nécessaire :

Le system met en cache les paramètres de volatilité spécifiques aux symboles. Les anciens symboles n’auront pas les nouveaux signaux LONGTERM_SMART_* dans leur configuration.

Comment réinitialiser :

Option 1 : Supprimer symbols.json

rm symbols.json
# Redémarrez le bot - il resynchronisera tous les symboles

Option 2 : Édition manuelle (si la synchronisation est désactivée)

Éditez symbols.json et ajoutez les signaux à chaque symbole :

{
  "BTCUSDT": {
    "volatility_settings": {
      "supported_volatility_action": [
        "BUY",
        "SELL",
        "PUMP",
        "CRASH",
        "LONGTERM_SMART_SHORT_SIGNAL",
        "LONGTERM_SMART_LONG_SIGNAL"
      ]
    }
  }
}

Option 3 : Effacer et resynchroniser

# 1. Sauvegardez les symboles actuels
cp symbols.json symbols.json.backup

# 2. Videz le fichier
echo "[]" > symbols.json

# 3. Redémarrez le bot avec la synchronisation activée

Explication de la Logique du Signal

LONGTERM_SMART_LONG_SIGNAL (Retournement Haussier)

Conditions :

  1. 70 %+ de chandeliers rouges dans la période de rétrospective (tendance baissière)
  2. 40 %+ de mouvement de prix descendant (ouverture du premier chandelier → clôture du dernier)
  3. Les 2 derniers chandeliers sont verts (début de retournement haussier)
  4. Confiance ≥ 70 %

Exemple :

Jour 1-10 : ████████░░ (80 % rouge) - Forte tendance baissière
Prix : $100 → $60 (baisse de 40 %) ✓
Jour 11-12 : ░░ (Chandeliers verts) - Retournement détecté !
→ SIGNAL LONG déclenché à $65

LONGTERM_SMART_SHORT_SIGNAL (Retournement Baissier)

Conditions :

  1. 70 %+ de chandeliers verts dans la période de rétrospective (tendance haussière)
  2. 40 %+ de mouvement de prix ascendant (ouverture du premier chandelier → clôture du dernier)
  3. Les 2 derniers chandeliers sont rouges (début de retournement baissier)
  4. Confiance ≥ 70 %

Exemple :

Jour 1-10 : ░░░░░░░░██ (80 % vert) - Forte tendance haussière
Prix : $50 → $80 (gain de 60 %) ✓
Jour 11-12 : ██ (Chandeliers rouges) - Retournement détecté !
→ SIGNAL SHORT déclenché à $75

Comprendre la Sortie des Logs

Exemple de Signal Valide :

LONGTERM_SMART_LONG_SIGNAL: Tendance baissière=9/12 (75.0%) | 
Mouvement descendant ✓ | Derniers 2 chandeliers : retournement HAUSSIER ✓ | 
Doji : 1 | Confiance : 77.5% | Force de tendance : 2.34%

Interprétation :

  • 9/12 chandeliers rouges = 75 % baissier (respecte le seuil de 70 %)
  • Mouvement descendant = Prix a chuté de 40 %+ (validé)
  • Derniers 2 HAUSSIERS = Retournement confirmé (2 chandeliers verts)
  • 1 Doji = 1 chandelier d’indécision (autorisé)
  • 77.5 % de confiance = Signal de haute qualité
  • 2.34 % force de tendance = Taille moyenne du corps des chandeliers

Exemple de Signal Invalide :

LONGTERM_SMART_LONG_SIGNAL: Baissier=7/12 (58.3%) | 
Mouvement valide : false | Derniers 2 retournement valide : false | 
Doji : 2 | Conf : 0.0%

Pourquoi il a échoué :

  • Seulement 58.3 % rouge (besoin de 70 %)
  • Validation du mouvement échouée (prix n’a pas chuté de 40 %)
  • Les 2 derniers chandeliers ne sont pas haussiers
  • Résultat : Signal rejeté

Exemples de Configuration par Style de Trading

Ultra-Conservateur (Baleines Crypto)

Peu de signaux, très haute précision

decision_settings:
  enabled_long_term_reversal: true
  candle_lookback_count: 20        # Analyse sur 20 jours
  required_color_percent: 0.85     # 85 % même couleur
  required_movement_percent: 0.6   # 60 % mouvement de prix
  last_n_candles_check: 3          # 3 chandeliers de retournement
  min_confidence_threshold: 80.0   # 80 % de confiance

Modéré (Recommandé pour la plupart des utilisateurs)

Approche équilibrée

decision_settings:
  enabled_long_term_reversal: true
  candle_lookback_count: 12        # 12 jours
  required_color_percent: 0.7      # 70 % même couleur
  required_movement_percent: 0.4   # 40 % mouvement
  last_n_candles_check: 2          # 2 chandeliers de retournement
  min_confidence_threshold: 70.0   # 70 % de confiance

Agressif (Traders Actifs)

Plus de signaux, accepte une qualité inférieure

decision_settings:
  enabled_long_term_reversal: true
  candle_lookback_count: 8         # Seulement 8 jours
  required_color_percent: 0.65     # 65 % même couleur
  required_movement_percent: 0.3   # 30 % mouvement
  last_n_candles_check: 1          # 1 chandelier de retournement
  min_confidence_threshold: 65.0   # 65 % de confiance

Dépannage

Problème : "SKIPPING ORDER: Volatility direction not in supported options"

Cause : Configuration spécifique au symbole qui remplace les paramètres globaux.

Solution : Ajoutez les signaux à la configuration spécifique au symbole dans symbols.json :

{
  "BTCUSDT": {
    "volatility_settings": {
      "supported_volatility_action": [
        "LONGTERM_SMART_SHORT_SIGNAL",
        "LONGTERM_SMART_LONG_SIGNAL"
      ]
    }
  }
}

Problème : "Insufficient candles for long-term analysis"

Cause : Pas assez de données historiques chargées.

Solutions :

  1. Réduisez candle_lookback_count (ex. de 15 à 10)
  2. Attendez que plus de données s’accumulent
  3. Vérifiez que les données Kline sont bien récupérées

Problème : "kline data not found"

Cause : Incohérence entre summaryInterval et strategyIntervals.

Solution : Assurez-vous qu’ils correspondent :

Kline:
  summaryInterval: "1d"

strategyIntervals:
  long: ["1d"]  # Doit correspondre !

Problème : Aucun signal généré

Checklist :

  • Profile: "long" est défini
  • enabled_long_term_reversal: true
  • Signaux ajoutés à supported_volatility_action
  • symbols.json a été réinitialisé/mis à jour
  • Assez de chandeliers disponibles (≥ candle_lookback_count)
  • Seuils pas trop stricts (essayez des valeurs plus basses)

Meilleures Pratiques

1. Commencer Conservateur

Commencez avec des seuils élevés et détendez-les progressivement :

required_color_percent: 0.8      # Commencer à 80 %
required_movement_percent: 0.5   # Commencer à 50 %
min_confidence_threshold: 75.0   # Commencer à 75 %

2. Surveiller la Qualité des Signaux

Suivez vos signaux pendant 1-2 semaines :

  • Trop peu de signaux ? → Baissez les seuils
  • Trop de faux signaux ? → Augmentez les seuils
  • Bon équilibre ? → Conservez les paramètres actuels

3. Combiner avec d’Autres Indicateurs

Ne vous fiez pas uniquement aux signaux de retournement. Utilisez avec :

  • Analyse de volume
  • Confirmation RSI/MACD
  • Niveaux de support/résistance
  • Sentiment du marché

4. Ajuster selon les Conditions du Marché

Marché Haussier :

# Favoriser les signaux LONG
required_color_percent: 0.65  # Déclenchements LONG plus faciles
last_n_candles_check: 1       # Détection de retournement plus rapide

Marché Baissier :

# Favoriser les signaux SHORT ou augmenter la qualité
required_color_percent: 0.75  # Exigences plus strictes
last_n_candles_check: 2       # Meilleure confirmation des retournements

5. Backtester Vos Paramètres

Avant de passer en direct :

  1. Activez le mode trading papier
  2. Exécutez pendant 2-4 semaines avec vos paramètres
  3. Analysez le taux de réussite et la rentabilité
  4. Ajustez en conséquence

Modèle de Configuration Complète

# tradesettings.yaml - Configuration complète du retournement à long terme

General:
  Profile: "long"

Kline:
  summaryInterval: "1d"

strategyIntervals:
  long: ["1d"]
  default: ["5m"]

decision_settings:
  # Analyse de retournement à long terme
  enabled_long_term_reversal: true
  candle_lookback_count: 12
  required_color_percent: 0.7
  required_movement_percent: 0.4
  last_n_candles_check: 2
  min_confidence_threshold: 70.0
  
  # Signaux pris en charge
  supported_volatility_action:
    - "BUY"
    - "SELL"
    - "PUMP"
    - "CRASH"
    - "LONGTERM_SMART_SHORT_SIGNAL"
    - "LONGTERM_SMART_LONG_SIGNAL"

Checklist Finale

Avant de démarrer le bot :

  • [ ] Définir Profile: "long"
  • [ ] Définir summaryInterval: "1d"
  • [ ] Définir strategyIntervals.long: ["1d"]
  • [ ] Activer enabled_long_term_reversal: true
  • [ ] Configurer les paramètres de seuil
  • [ ] Ajouter les deux signaux à supported_volatility_action
  • [ ] Supprimer/réinitialiser سنbols.json
  • [ ] Redémarrer le bot
  • [ ] Vérifier que les logs montrent la détection de signaux
  • [ ] Surveiller attentivement les premiers signaux

Résultats Attendus

Avec une configuration correcte :

Fréquence des signaux :

  • Conservateur : 1-3 signaux par semaine
  • Modéré : 3-7 signaux par semaine
  • Agressif : 7-15 signaux par semaine

Niveaux de confiance typiques :

  • 70-75 % : Signaux minimaux viables
  • 75-85 % : Signaux de bonne qualité
  • 85-95 % : Signaux excellents
  • 95 %+ : Rares, signaux extrêmement forts

Taux de réussite (Backtesté) :

  • Paramètres conservateurs : ~65-75 % de taux de réussite
  • Paramètres modérés : ~55-65 % de taux de réussite
  • Paramètres agressifs : ~45-55 % de taux de réussite

Note : Les résultats réels varient selon les conditions du marché, la sélection de paires et la stratégie de sortie.


Configuration de Gestion des Risques

Option A : Stop Loss / Take Profit Physique (Simple & Direct)

Utilisez cette approche pour des sorties basées sur des pourcentages fixes. Idéale pour les traders conservateurs qui veulent des ratios risque/rendement prévisibles.

#################################################
# 5. PARAMÈTRES DE STOP LOSS / TAKE PROFIT INTELLIGENTS
#################################################
SLTPSettings:
  StopLossPercent: 5.0          # Sortie à -5 % de perte
  TakeProfitPercent: 15.0       # Sortie à +15 % de profit
  
  # Fonctionnalités avancées (optionnelles)
  EnableTrailingSl: true          # Verrouiller les profits à mesure que le prix évolue favorablement
  TrailingSlOffsetPercent: 2.0    # Garder le stop loss 2 % en dessous du pic de prix
  
  EnableBreakeven: true           # Déplacer le SL à l’équilibre après profit
  BreakevenActivationPercent: 3.0 # Activer à +3 % de profit
  BreakevenBufferPercent: 0.5     # Définir le SL à +0.5 % (légèrement au-dessus de l’entrée)
  
  EnableTrailingTp: false         # Suivi du take profit (avancé)
  TrailingTpTriggerPercent: 10.0  # Démarrer le suivi à +10 %
  TrailingTpOffsetPercent: 2.0    # Garder le TP 2 % au-dessus du prix actuel
  
  EnableDynamicTrailingScaling: false  # Ajuster l’écart de suivi selon le niveau de profit
  TrailingScalingMap:             # Suivi plus serré à mesure que le profit augmente
    "5.0": 2.0    # À +5 % de profit : écart de 2 %
    "10.0": 1.5   # À +10 % de profit : écart de 1.5 %
    "15.0": 1.0   # À +15 % de profit : écart de 1 %
    "20.0": 0.5   # À +20 % de profit : écart de 0.5 %

Configurations Recommandées pour le Trading à Long Terme :

Conservateur (Préservation du Capital) :

SLTPSettings:
  StopLossPercent: 8.0           # Stop plus large pour la volatilité quotidienne
  TakeProfitPercent: 20.0        # Ratio récompense/risque de 2.5:1
  EnableTrailingSl: true
  TrailingSlOffsetPercent: 3.0   # Stop suiveur de 3 %
  EnableBreakeven: true
  BreakevenActivationPercent: 5.0
  BreakevenBufferPercent: 1.0

Modéré (Équilibré) :

SLTPSettings:
  StopLossPercent: 6.0           # Stop loss de -6 %
  TakeProfitPercent: 15.0        # Take profit de +15 % (2.5:1)
  EnableTrailingSl: true
  TrailingSlOffsetPercent: 2.5
  EnableBreakeven: true
  BreakevenActivationPercent: 4.0
  BreakevenBufferPercent: 0SPON.5

Agressif (Risque/Rendement plus élevé) :

SLTPSettings:
  StopLossPercent: 4.0           # Stop plus serré
  TakeProfitPercent: 12.0        # Ratio 3:1
  EnableTrailingSl: true
  TrailingSlOffsetPercent: 2.0
  EnableBreakeven: true
  BreakevenActivationPercent: 3.0
  BreakevenBufferPercent: 0.3

Option B : Règles de Sortie Dynamiques Intelligentes (Avancées & Adaptatives)

Utilisez cela pour des sorties basées sur le temps et les motifs de chandeliers. Idéal pour les traders qui veulent une prise de décision intelligente et contextuelle.

#################################################
# 7. OPTIONS DE RÈGLES INTELLIGENTES (Sortie dynamique)
#################################################
IntelligentRuleOptions:
  IsEnabled: true                    # Activer les règles de sortie intelligentes
  UseOriginalTPAsBase: false         # Ne pas utiliser le TP fixe comme base
  EnableAdaptiveThresholds: true     # Ajuster les seuils selon les conditions du marché
  MinimumHoldTime: 2                 # Garder au moins 2 chandeliers (2 jours pour intervalle 1d)
  MaximumBuyHoldTime: 30             # Forcer la sortie LONG après 30 jours max
  MaximumSellHoldTime: 20            # Forcer la sortie SHORT après 20 jours max
  
  # Sortie sur retournement de motif de chandelier
  CandleExitRules:
    IsEnabled: true                  # Sortir quand un motif de retournement est détecté
    OppositesCandlesCount: 3         # Sortir après 3 chandeliers de couleur opposée
    ExitPercentage: 100              # Fermer 100 % de la position
    RuleName: "Sortie de retournement de tendance"
    RequireMinimumProfit: 2.0        # Sortir uniquement si au moins +2 % de profit
  
  # Règles pour les trades LONG (Positions de retournement haussier)
  LongTrade:
    ThresholdRules:
      # Stop loss basés sur le temps (progressivement plus souples)
      - Minutes: 1440                # Après 1 jour (1440 min)
        ThresholdPer: -6.0           # Sortir si perte de -6 %
        RuleName: "Stop Loss Jour 1 - Long"
      
      - Minutes: 4320                # Après 3 jours
        ThresholdPer: -8.0           # Autoriser perte de -8 %
        RuleName: "Stop Loss Jour 3 - Long"
      
      - Minutes: 10080               # Après 7 jours
        ThresholdPer: -10.0          # Autoriser perte de -10 %
        RuleName: "Stop Loss Semaine 1 - Long"
      
      - Minutes: 20160               # Après 14 jours
        ThresholdPer: -5.0           # Resserrer si toujours pas rentable
        RuleName: "Protection Semaine 2 - Long"
    
    TakeProfitRules:
      # Prise de profit progressive
      - TpMultiplier: 0.5            # À +10 % de profit (20 % TP * 0.5)
        SellPer: 30                  # Vendre 30 % de la position
        RuleName: "Sortie partielle 1 - Long"
        IsEnabled: true
        UseMarketOrder: true
      
      - TpMultiplier: 1.0            # À +20 % de profit (TP complet)
        SellPer: 50                  # Vendre 50 % du reste
        RuleName: "Sortie partielle 2 - Long"
        IsEnabled: true
        UseMarketOrder: true
      
      - TpMultiplier: 1.5            # À +30 % de profit (1.5x TP)
        SellPer: 100                 # Fermer toute la position
        RuleName: "Sortie complète - Long"
        IsEnabled: true
        UseMarketOrder: true
  
  # Règles pour les trades SHORT (Positions de retournement baissier)
  ShortTrade:
    ThresholdRules:
      # Stops plus serrés pour les positions SHORT (plus risquées en crypto)
      - Minutes: 1440                # Après 1 jour
        ThresholdPer: -5.0           # Sortir si perte de -5 %
        RuleName: "Stop Loss Jour 1 - Short"
      
      - Minutes: 2880                # Après 2 jours
        ThresholdPer: -7.0           # Autoriser perte de -7 %
        RuleName: "Stop Loss Jour 2 - Short"
      
      - Minutes: 7200                # Après 5 jours
        ThresholdPer: -10.0          # Tolérance max de perte -10 %
        RuleName: "Stop Loss Jour 5 - Short"
      
      - Minutes: 14400               # Après 10 jours
        ThresholdPer: -4.0           # Resserrer fortement
        RuleName: "Protection Jour 10 - Short"
    
    TakeProfitRules:
      # Prendre les profits plus rapidement sur les positions SHORT
      - TpMultiplier: 0.4            # À +8 % de profit
        SellPer: 40                  # Fermer 40 %
        RuleName: "Sortie rapide 1 - Short"
        IsEnabled: true
        UseMarketOrder: true
      
      - TpMultiplier: 0.7            # À +14 % de profit
        SellPer: 60                  # Fermer 60 % du reste
        RuleName: "Sortie rapide 2 - Short"
        IsEnabled: true
        UseMarketOrder: true
      
      - TpMultiplier: 1.0            # À +20 % de profit
        SellPer: 100                 # Tout fermer
        RuleName: "Sortie complète - Short"
        IsEnabled: true
        UseMarketOrder: true

#################################################
# 8. SÉCURITÉ GLOBALE & CONTRÔLE DES PERTES
#################################################
IntelligentGlobalSettings:
  MinProfitToEnableTP: 1.0           # Exiger +1 % de profit avant d’autoriser les sorties TP
  MaxLossBeforeForceClose: -15.0     # Sortie d’urgence à -15 % de perte (remplace toutes les règles)

Comprendre les Règles Intelligentes :

Seuils Basés sur le Temps :

  • Autorise des stops plus larges au début (le marché a besoin de temps pour bouger)
  • Resserre progressivement si le trade ne fonctionne pas
  • Exemple : Autoriser -6 % jour 1, -8 % jour 3, mais seulement -5 % après 2 semaines

Règles de Sortie sur Chandelier :

  • Détecte les retournements de tendance via des chandeliers de couleur opposée consécutifs
  • Pour LONG : Sortir après 3 chandeliers rouges (retournement baissier)
  • Pour SHORT : Sortir après 3 chandeliers verts (retournement haussier)
  • RequireMinimumProfit : Sortir uniquement si rentable (évite les ventes paniques)

Prise de Profit Progressive :

  • TpMultiplier: 0.5 = Sortir à 50 % de votre objectif de profit
  • SellPer: 30 = Vendre seulement 30 % de la position (garder 70 % en cours)
  • Verrouille les gains tout en laissant courir les gagnants

Sécurité Globale :

  • MaxLossBeforeForceClose: -15.0 = Interrupteur d’arrêt à -15 % de perte
  • Remplace toutes les autres règles pour éviter les pertes catastrophiques

Comparaison : SL/TP Physique vs Règles Intelligentes

Fonctionnalité SL/TP Physique Règles Intelligentes
Simplicité Très simple Plus complexe
Prédictibilité Pourcentages fixes Ajustements dynamiques
Prise en compte du temps Non Oui (stops progressifs)
Reconnaissance de motifs Non Oui (retournements de chandeliers)
Sorties partielles Tout ou rien Sorties graduées
Adaptation au marché Statique Seuils adaptatifs
Idéal pour Conservateur, set-and-forget Traders actifs, optimisation

Configurations Recommandées par Style de Trading

Détenteur à Long Terme Conservateur

Utiliser SL/TP Physique :

SLTPSettings:
  StopLossPercent: 10.0          # Stop large pour la volatilité
  TakeProfitPercent: 25.0        # Objectif de profit patient
  EnableTrailingSl: true
  TrailingSlOffsetPercent: 4.0
  EnableBreakeven: true
  BreakevenActivationPercent: 8.0

IntelligentRuleOptions:
  IsEnabled: false               # Garder simple

Swing Trader Équilibré

Utiliser une combinaison :

SLTPSettings:
  StopLossPercent: 7.0           # Protection de base
  TakeProfitPercent: 0.0         # Désactiver le TP fixe
  EnableTrailingSl: true
  TrailingSlOffsetPercent: 2.5

IntelligentRuleOptions:
  IsEnabled: true
  CandleExitRules:
    IsEnabled: true              # Sortir sur retournements
    OppositesCandlesCount: 3
  LongTrade:
    TakeProfitRules:             # Utiliser TP intelligent à la place
      - TpMultiplier: 0.5
        SellPer: 40
      - TpMultiplier: 1.0
        SellPer: 100

IntelligentGlobalSettings:
  MaxLossBeforeForceClose: -12.0

Optimiseur Actif

Utiliser le système intelligent complet :

SLTPSettings:
  StopLossPercent: 0.0           # Désactiver SL/TP physique
  TakeProfitPercent: 0.0
  EnableTrailingSl: false

IntelligentRuleOptions:
  IsEnabled: true
  EnableAdaptiveThresholds: true  # Contrôle dynamique complet
  CandleExitRules:
    IsEnabled: true
    OppositesCandlesCount: 2     # Détection rapide de retournement
  # Utiliser toutes les règles de seuil et TP montrées ci-dessus

IntelligentGlobalSettings:
  MinProfitToEnableTP: 0.5
  MaxLossBeforeForceClose: -10.0

Considérations Importantes

Pour les chandeliers de 1 jour :

  • Minutes dans les règles intelligentes = minutes réelles
  • 1 jour = 1440 minutes
  • 1 semaine = 10080 minutes
  • Planifiez vos seuils de temps en conséquence

Dimensionnement des positions :

  • Utilisez des positions plus petites avec des stops plus larges (volatilité à long terme)
  • Ne risquez pas plus de 2-3 % du capital par trade
  • Les règles intelligentes fonctionnent mieux avec des tailles de position de 3-5 %

Backtesting requis :

  • Testez d’abord les paramètres SL/TP sur des données historiques
  • Surveillez le taux de réussite et le profit moyen par trade
  • Ajustez les seuils selon les performances réelles

Conditions du marché :

  • Marchés haussiers : Stops plus larges, TP plus élevés
  • Marchés baissiers : Stops plus serrés, prise de profit plus rapide
  • Ajustez MaxLossBeforeForceClose selon le risque global du portefeuille

Ressources Supplémentaires

  • Consultez régulièrement les logs : grep "LONGTERM_SMART" bot.log
  • Surveillez les niveaux de confiance pour évaluer la qualité des signaux
  • Ajustez min_confidence_threshold selon les performances historiques
  • Suivez les taux de déclenchement SL/TP pour optimiser la gestion des risques
  • Utilisez IntelligentGlobalSettings.MaxLossBeforeForceClose comme protection de portefeuille

Checklist Finale Étendue

Configuration des signaux :

  • [ ] Définir Profile: "long"
  • [ ] Définir summaryInterval: "1d"
  • [ ] Définir strategyIntervals.long: ["1d"]
  • [ ] Activer enabled_long_term_reversal: true
  • [ ] Configurer les paramètres de seuil
  • [ ] Ajouter les deux signaux à supported_volatility_action
  • [ ] Supprimer/réinitialiser symbols.json

Gestion des risques :

  • [ ] Choisir la méthode SL/TP (Physique vs Intelligente)
  • [ ] Configurer les pourcentages de stop loss
  • [ ] Configurer les cibles de take profit
  • [ ] Définir les limites de sécurité globales (MaxLossBeforeForceClose)
  • [ ] Tester avec de petites tailles de position d’abord
  • [ ] Vérifier que les mécanismes de sortie d’urgence fonctionnent

Lancement :

  • [ ] Redémarrer le bot
  • [ ] Vérifier que les logs montrent la détection de signaux
  • [ ] Surveiller attentivement les premiers signaux
  • [ ] Suivre l’exécution SL/TP
  • [ ] Ajuster selon les performances réelles

📎 Related Topics