Cette stratégie ouvre des positions longues/courtes basées sur les signaux de croisement des bandes de Bollinger et poursuit des profits sur le marché tendance avec stop loss et take profit. Ses avantages résident dans le suivi des tendances, une configuration raisonnable de stop loss et take profit, un retrait contrôlable, adapté au trading à moyen et long terme, en particulier sur les marchés boursiers, forex et crypto avec des caractères de tendance évidents.
Principaux: La stratégie se compose de trois parties: les signaux de croisement BB, le dimensionnement des positions fixes et le stop loss dynamique et le take profit. Le système de croisement BB juge la rupture à travers les bandes générées par les moyennes mobiles et l'écart type. Croix dorée pour long et croix morte pour court. Fixez une position à 100% soit longue ou courte pour maximiser les profits en suivant les tendances. Les niveaux de stop loss et de take profit seront ajustés en fonction du dernier prix d'entrée, afin de verrouiller les profits et de contrôler le repli le long du mouvement de la tendance.
Plus précisément, les bandes BB sont calculées avec des moyennes mobiles et l'écart type des prix de clôture. La croix dorée au-dessus de la bande supérieure donne un signal d'achat tandis que la croix morte au-dessous de la bande inférieure donne un signal de vente. Ils tentent d'identifier les points de renversement potentiels et les opportunités de trading.
Les avantages:
Gardez les profits selon les tendances, profitez de la direction principale par le signal BB et la position complète.
Retour en arrière contrôlable via un stop loss dynamique et prise de profit basé sur le prix d'entrée.
Large application sur les principaux marchés avec des tendances, particulièrement adaptée pour les indices boursiers, les devises et les actifs cryptographiques.
Une logique simple et facile à mettre en œuvre techniquement avec BB et pourcentage fixe.
Efficacité élevée de l'utilisation du capital de 100% pour une position longue/courte afin de maximiser l'allocation du capital.
Risques et solutions:
Risques de signaux BB non valides: provoqueront des signaux de trading erronés si le jugement BB échoue, résolus en combinant d'autres indicateurs sur le jugement de tendance.
Risques de tirage dans les consolidations, résolus en réduisant la taille des positions et en optimisant la distance de stop loss.
Les risques commerciaux fréquents sur les marchés volatils avec un saut continu de stop loss entre long et short.
Les risques de marché résultant d'événements majeurs inattendus entraînant des pics de prix irrationnels.
Optimisations:
Considérez d'autres indicateurs tels que le MACD, le KDJ et le BB pour éviter les erreurs de jugement.
Ajustez les distances stop-loss et take profit en fonction de la volatilité du marché.
Sélectionnez des paramètres raisonnables pour différents types de marché, tels qu'un écart type plus important et une période de moyenne mobile pour les marchés volatils.
Optimiser les valeurs des paramètres grâce à des algorithmes d'apprentissage automatique pour une meilleure performance.
Résumé: La stratégie est une tendance typique suivant un système d'arbitrage. Elle maintient les bénéfices le long des tendances évidentes sur plusieurs marchés. La logique est simple et propre, ce qui la rend facile à mettre en œuvre techniquement. En configurant correctement les niveaux de stop loss et de profit, le retrait maximum peut être contrôlé efficacement. En général, il s'agit d'une stratégie de trading de tendance efficace avec des rendements stables, une logique simple et une exécution facile.
/*backtest start: 2022-12-08 00:00:00 end: 2023-12-14 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Valeria 181 Bot Strategy Mejorado 2.21", overlay=true, margin_long=100, margin_short=100) var float lastLongOrderPrice = na var float lastShortOrderPrice = na longCondition = ta.crossover(ta.sma(close, 1), ta.sma(close, 4)) if (longCondition) strategy.entry("Long Entry", strategy.long) // Enter long shortCondition = ta.crossunder(ta.sma(close, 1), ta.sma(close, 4)) if (shortCondition) strategy.entry("Short Entry", strategy.short) // Enter short if (longCondition) lastLongOrderPrice := close if (shortCondition) lastShortOrderPrice := close // Calculate stop loss and take profit based on the last executed order's price stopLossLong = lastLongOrderPrice - 170 // 10 USDT lower than the last long order price takeProfitLong = lastLongOrderPrice + 150 // 100 USDT higher than the last long order price stopLossShort = lastShortOrderPrice + 170 // 10 USDT higher than the last short order price takeProfitShort = lastShortOrderPrice - 150 // 100 USDT lower than the last short order price // Apply stop loss and take profit to long positions strategy.exit("Long Exit", from_entry="Long Entry", stop=stopLossLong, limit=takeProfitLong) // Apply stop loss and take profit to short positions strategy.exit("Short Exit", from_entry="Short Entry", stop=stopLossShort, limit=takeProfitShort)