
La stratégie est un système de suivi de tendance basé sur les bandes de Bollinger, axé sur la capture de la forte hausse des prix qui se déroulent. L’idée centrale de la stratégie est de faire plus d’entrée lorsque les prix se terminent, ce qui indique que le marché entre dans une forte tendance haussière.
La stratégie est basée sur l’indicateur de la ceinture de Brin, composé d’une trajectoire moyenne (la moyenne mobile) et de deux canaux de déviation standard supérieurs et inférieurs. Les modalités de mise en œuvre sont les suivantes:
Logique d’entrée: lorsque le cours de clôture dépasse la barre, le système considère que c’est un signal de forte dynamique à la hausse et établit immédiatement des positions à plusieurs têtes. Cette rupture indique souvent une émotion positive du marché et la possibilité de maintenir la tendance à la hausse.
Logique de sortie: lorsque le prix de clôture tombe en dessous de la trajectoire, le système détermine que l’énergie polyvalente est épuisée ou qu’il y a un renversement, et il est immédiatement à plat. Cette conception permet aux bénéfices de courir, tout en sortant en temps opportun à la fin de la tendance.
La stratégie implémente un filtre temporel dans le code ((de 2018 à 2069)), ce qui permet à l’utilisateur de tester la performance de la stratégie sur une période donnée, afin d’analyser l’efficacité des différents cycles de marché.
Des signaux simples et clairsLes conditions d’entrée et de sortie sont claires, il n’y a pas besoin de jugements complexes, ce qui réduit la pression psychologique et la difficulté de prise de décision des traders.
Très adaptableEn ajustant les paramètres de la bande de Brin (longueur, différentiel standard, type de ligne moyenne), la stratégie peut s’adapter à différents environnements de marché et conditions de volatilité.
La gestion des risques est raisonnable: Lorsque la tendance s’arrête ou se retourne, le mécanisme de sortie de la voie ferrée permet de contrôler efficacement le risque et d’éviter les retraits profonds.
Capturer une tendance forteLes investisseurs ne doivent pas se contenter d’une orientation à plusieurs niveaux, mais se concentrer sur la capture des tendances à la hausse et éviter les risques supplémentaires liés à la courbe.
Paramètres personnalisables: Offre une variété de paramètres réglables, y compris la longueur des bandes de Brin, le multiplicateur de la différence standard, le type de moyenne mobile, etc., que les traders peuvent optimiser en fonction des différentes variétés et périodes.
Intuition visuelle: La stratégie conserve l’effet visuel de l’indicateur original de la bande de Bryn, permettant aux traders d’observer intuitivement les signaux d’entrée et de sortie.
Risque de fausse percéeRemède: Des conditions de filtrage supplémentaires peuvent être ajoutées, telles que l’exigence de deux cycles consécutifs de rupture de la trajectoire pour l’entrée ou la confirmation combinée avec d’autres indicateurs tels que le RSI.
Risque d’inversion de tendance: La tendance du marché peut s’être inversée avant que le prix ne touche le bas, entraînant un rebond des bénéfices. Solution: Vous pouvez envisager d’ajouter un stop loss mobile ou de définir un objectif de profit, en évitant d’attendre que le prix touche le bas.
Faire confiance à un seul indicateurLa stratégie repose uniquement sur les bandes de Brin sans autre mécanisme de confirmation, ce qui peut entraîner des signaux erronés. La solution: l’intégration d’indicateurs de trafic et de dynamique (tels que MACD, RSI) comme outils de confirmation supplémentaires.
Paramètre SensibilitéUne mauvaise configuration des paramètres de la bande de Bryn peut entraîner une surabondance ou une surabondance de signaux de transaction. Solution: Trouver la combinaison optimale de paramètres en relisant les données historiques et vérifier régulièrement leur validité.
Manque de mécanisme de préventionLa stratégie par défaut est de ne jouer que lorsque le prix touche le bas, sans paramètre de stop explicite. La solution: augmenter le stop fixe ou le stop dynamique basé sur l’ATR, pour contrôler le risque d’une seule transaction.
Le renforcement des mécanismes de confirmation des tendances: en combinant la direction de la moyenne mobile à long terme ou l’indicateur ADX, effectuez des transactions à plusieurs têtes uniquement lorsque la tendance est à la hausse, en évitant de négocier fréquemment dans des marchés à la baisse ou à la baisse. Cela améliore les chances de victoire et les taux de rendement, car la stratégie de suivi de la tendance fonctionne mieux dans les marchés à forte tendance.
Optimiser le temps d’entréeLa stratégie actuelle est d’entrer directement lorsque le prix franchit la barre, d’attendre une légère reprise et de revenir ensuite, ou d’utiliser le pourcentage de distance entre le prix et la barre comme condition d’entrée pour obtenir un meilleur prix d’entrée.
Amélioration des mécanismes de prévention des pertes: réaliser des arrêts dynamiques ou des arrêts de suivi basés sur l’ATR, tout en conservant les bénéfices de la tendance et en contrôlant les risques plus tôt. Ceci est particulièrement important pour éviter les retraits importants, en particulier dans les marchés très volatils.
Ajouter une confirmation de transaction: Lorsque le signal d’entrée apparaît, demandez une amplification synchrone du volume de transactions pour confirmer l’efficacité de la rupture. Le volume de transactions est un facteur de confirmation important de la variation des prix et peut filtrer efficacement les fausses ruptures.
Optimisation du cycle de temps: Ajout de la fonctionnalité d’analyse multi-périodes dans le code, pour que les transactions ne soient exécutées que lorsque plusieurs périodes de temps affichent des signaux de hausse. Cette “conséquence des périodes de temps” peut considérablement améliorer la fiabilité de la stratégie.
Ajouter un filtre de volatilitéAjuster les paramètres de la stratégie ou suspendre la négociation dans des environnements de volatilité extrêmement élevée ou extrêmement basse, car les bandes de courtage présentent de grandes différences de performances dans différents environnements de volatilité.
La stratégie de capture de tendance de la ceinture de Brin à cycles multiples basée sur la dynamique de la rupture est un système de négociation axé sur la capture d’une forte tendance à la hausse. Grâce aux signaux de rupture et de rupture de la ceinture de Brin, la stratégie est à la fois simple et efficace.
Cette stratégie est la mieux adaptée pour les marchés qui présentent des caractéristiques de tendance évidentes et pour éviter les risques supplémentaires de dépréciation en ne faisant que des lots. Bien que des risques tels que les fausses percées et la dépendance à un seul indicateur existent, des améliorations peuvent être apportées en ajoutant des indicateurs de confirmation, en optimisant les mécanismes de stop-loss et en ajoutant une analyse multi-cycle.
Pour les traders, la stratégie fournit un cadre clair, particulièrement adapté pour les transactions de tendance à moyen et long terme. En réglant raisonnablement les paramètres et en ajoutant les mesures de contrôle des risques nécessaires, un effet stable peut être obtenu dans les transactions réelles.
/*backtest
start: 2024-06-11 00:00:00
end: 2025-06-09 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(shorttitle="BB Strategy-iNsTiNcT", title="iNsTiNcT - Bollinger Bands Strategy", overlay=true, commission_type=strategy.commission.percent, commission_value=0.1, slippage=0, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
// Inputs
length = input.int(20, minval=1, title="Length")
maType = input.string("SMA", "Basis MA Type", options = ["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])
src = input(close, title="Source")
mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev")
offset = input.int(0, "Offset", minval = -500, maxval = 500)
// MA Type Selector
ma(source, length, _type) =>
switch _type
"SMA" => ta.sma(source, length)
"EMA" => ta.ema(source, length)
"SMMA (RMA)" => ta.rma(source, length)
"WMA" => ta.wma(source, length)
"VWMA" => ta.vwma(source, length)
// Calculations
basis = ma(src, length, maType)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
// Preserve Indicator Plots
plot(basis, "Basis", color=#2962FF, offset=offset)
p1 = plot(upper, "Upper", color=#F23645, offset=offset)
p2 = plot(lower, "Lower", color=#089981, offset=offset)
fill(p1, p2, title="Background", color=color.rgb(33, 150, 243, 95))
// Strategy Logic
enterLong = ta.crossover(close, lower) // Modified: Price crosses above lower band
exitLong = ta.crossunder(close, lower) // Exit when price crosses back below lower band
if enterLong
strategy.entry("Long", strategy.long)
if exitLong
strategy.close("Long")