
Le système de négociation en bandes de Bollinger est une stratégie de négociation quantitative basée sur l’analyse technique des bandes de Bollinger. L’idée centrale de cette stratégie est d’utiliser les signaux de déraillement des bandes de Bollinger pour déterminer l’état de survente et de survente du marché au moment opportun. Le système utilise une moyenne mobile simple à 20 cycles comme référence, avec un facteur de différentiel standard de 2,0 pour calculer le déraillement, et est complété par un arrêt de perte de 1% et un arrêt de 2% pour contrôler les risques et bloquer les bénéfices.
Le principe central de cette stratégie est basé sur la théorie des bandes de Brin, selon laquelle les prix fluctuent dans les bandes de Brin la plupart du temps, et une fois qu’ils ont franchi la trajectoire ascendante ou descendante, cela peut signifier un état de surachat ou de survente, et le prix peut se retourner. Plus précisément:
Le calcul de la bande de Bryn est effectué en utilisant la moyenne mobile simple (SMA) de 20 cycles comme ligne de référence, avec une différence standard de 2 fois la moyenne plus la moyenne et une différence standard de 2 fois la moyenne moins la moyenne.
Conditions d’entrée en bourse: Lorsque le cours de clôture est inférieur au cours d’ouverture et que le cours de clôture de la position rouge apparaît, le cours d’ouverture de la position suivante doit être ouvert en bourse.
Condition d’entrée multiple: lorsque le prix de clôture est supérieur au prix d’ouverture et que le prix de clôture de la coupe est supérieur au prix d’ouverture de la coupe suivante.
Gestion des risques: le stop-loss à long terme est placé à 1% en dessous du prix d’entrée et le stop-loss à 2% au-dessus du prix d’entrée; le stop-loss à court terme est placé à 1% au-dessus du prix d’entrée et le stop-loss à 2% au-dessous du prix d’entrée.
Le système augmente la fiabilité des signaux de négociation en attendant la rupture de confirmation des prix (le jugement de la coupe rouge et verte) et en entrant en position lors de l’ouverture de la prochaine ligne K, réduisant ainsi l’interférence des faux signaux.
Signal fiable: Cette stratégie permet de filtrer une partie du faux signal de rupture en demandant que la couleur du cordon soit conforme à la direction de la rupture (pour le plus il faut le cordon vert, pour le moins le cordon rouge) et en entrant en jeu lors de la prochaine ouverture de la ligne K.
Le rapport risque/rendement est raisonnable: la stratégie impose un stop loss de 1% et un stop loss de 2%, et le rapport risque/rendement est de 1:2, conformément aux principes de la bonne gestion des fonds.
Les paramètres sont réglables: la longueur des bandes de Bryn, le multiple de la différence standard, le ratio de stop loss et le ratio de stop loss peuvent être ajustés en fonction des caractéristiques du marché et des préférences de risque des traders.
L’intuition visuelle: la stratégie consiste à tracer directement sur le graphique le milieu, le haut et le bas de la bande de Brin, afin que le trader puisse visualiser la relation entre le prix et la bande de Brin pour faciliter la compréhension et le jugement.
Adaptabilité: les bandes Brin ajustent automatiquement la largeur en fonction de la volatilité du marché, augmentant la bande passante dans les marchés à forte volatilité et diminuant la bande passante dans les marchés à faible volatilité, permettant aux stratégies de s’adapter à différentes conditions de marché.
Risque de choc du marché: dans un marché de correction horizontale ou de choc, les prix peuvent toucher fréquemment la bande de Brin, mais sans former de véritable tendance, ce qui entraîne des transactions fréquentes et des pertes continues.
Risque de forte volatilité: les marchés peuvent être surchargés ou très volatiles en cas de nouvelles importantes ou d’événements noirs, entraînant des arrêts de pertes inefficaces ou des baisses massives.
Sensitivité des paramètres: le choix de la longueur de la bande de Brin et du multiple de l’écart-type affecte directement la fréquence et l’exactitude de la génération du signal. Un paramétrage inapproprié peut entraîner une survente des transactions ou la perte d’une opportunité importante.
Risque de stop-loss fixe: l’utilisation d’un stop-loss à pourcentage fixe peut ne pas convenir à tous les environnements de marché, en particulier dans les marchés où la volatilité est significativement variable.
Problème d’entrée retardée: la stratégie n’entre que lorsque la prochaine ligne K ouverte après la confirmation d’une percée, ce qui peut entraîner la perte d’une partie de la tendance des prix et réduire le potentiel de profit.
Pour contrer ces risques, il est conseillé aux traders de:
Introduction d’un filtre de tendance: il est possible d’ajouter des indicateurs de tendance tels que les moyennes mobiles à long terme ou le MACD, pour s’assurer de négocier uniquement dans la direction de la tendance principale et éviter de négocier fréquemment dans un marché en perpétuel mouvement. La mise en œuvre peut se faire de la manière suivante: effectuer des signaux multiples uniquement lorsque le prix est au-dessus de la moyenne mobile à long terme et vice versa.
Optimiser les paramètres des bandes de Boolin: vous pouvez essayer d’ajuster dynamiquement la longueur des bandes de Boolin et le multiplicateur de la différence standard, par exemple en fonction de la volatilité du marché au cours de la période la plus récente, en adaptant les paramètres d’ajustement pour que la stratégie s’adapte mieux aux différents environnements du marché.
Amélioration des mécanismes de stop loss: il est possible d’envisager de mettre en place des stop loss et des stops basés sur l’ATR (Average True Range), plutôt que sur des pourcentages fixes, afin de mieux s’adapter aux changements de volatilité du marché. Ainsi, il y aura des stop loss plus souples dans un environnement de marché très volatil et des stop loss plus serrés dans des marchés moins volatils.
Ajout de confirmation de transaction: des indicateurs de transaction peuvent être combinés pour confirmer l’efficacité d’une brèche, par exemple en demandant une augmentation significative de la transaction lors de la brèche pour améliorer la fiabilité du signal.
Optimiser le timing de l’entrée: On peut envisager d’entrer immédiatement après la confirmation de la percée, plutôt que d’attendre le prochain disque d’ouverture de la ligne K, ou concevoir une logique d’entrée plus complexe, telle que l’attente d’une rétro-analyse de la bande de Brin pour entrer à nouveau pour obtenir un meilleur prix d’entrée.
Introduction de filtres temporels: les stratégies peuvent être activées à des moments de négociation particulièrement efficaces en fonction des caractéristiques du marché à différents moments de la journée, évitant ainsi les périodes de manque de liquidité ou de volatilité excessive du marché.
Optimisation de la gestion des fonds: introduction d’un mécanisme de gestion des positions dynamiques, qui ajuste la taille des positions pour chaque transaction en fonction de l’état du marché et de la valeur nette du compte, afin de mieux contrôler les risques.
Le système de négociation en bandes de Bourse à largeur d’onde dynamique est une stratégie de négociation quantitative basée sur la relation entre les prix et les bandes de Bourse. La stratégie est conçue de manière concise, les règles de fonctionnement sont claires et s’intègrent dans le cadre de base des systèmes de négociation de type rupture de volatilité.
L’introduction de filtres de tendance, l’optimisation des paramètres, l’amélioration des mécanismes d’arrêt et d’arrêt, ainsi que l’ajout de confirmation de transaction peuvent considérablement améliorer la stabilité et la rentabilité de la stratégie. Pour les traders, il est recommandé de faire un retour d’expérience et d’optimiser les paramètres avant de les appliquer sur le terrain, et d’effectuer les ajustements appropriés en fonction de l’environnement du marché et des préférences de risque personnelles.
/*backtest
start: 2024-03-26 00:00:00
end: 2025-03-25 00:00:00
period: 2d
basePeriod: 2d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("Bollinger Band Entry Strategy (Revised)", overlay=true)
// Input parameters
bbLength = input.int(20, title="Bollinger Band Length")
bbStdDev = input.float(2.0, title="Bollinger Band Standard Deviation")
stopLossPercent = input.float(1.0, title="Stop Loss (%)") / 100
takeProfitPercent = input.float(2.0, title="Take Profit (%)") / 100
// Calculate Bollinger Bands
basis = ta.sma(close, bbLength)
upperBand = basis + bbStdDev * ta.stdev(close, bbLength)
lowerBand = basis - bbStdDev * ta.stdev(close, bbLength)
// Plot Bollinger Bands
plot(basis, color=color.orange, title="Basis")
plot(upperBand, color=color.blue, title="Upper Band")
plot(lowerBand, color=color.red, title="Lower Band")
// Short Entry Condition
redCandle = close < open // Red candle (price closed lower than it opened)
closeBelowLowerBand = close < lowerBand // Closed below the lower Bollinger Band
shortCondition = redCandle and closeBelowLowerBand
// Long Entry Condition
greenCandle = close > open // Green candle (price closed higher than it opened)
closeAboveUpperBand = close > upperBand // Closed above the upper Bollinger Band
longCondition = greenCandle and closeAboveUpperBand
// Execute Trades
if (shortCondition)
strategy.entry("Short", strategy.short, stop=open) // Enter short on the next candle's open
if (longCondition)
strategy.entry("Long", strategy.long, stop=open) // Enter long on the next candle's open
// Stop Loss and Take Profit
if (strategy.position_size > 0) // Long position
strategy.exit("Take Profit/Stop Loss", "Long", stop=strategy.position_avg_price * (1 - stopLossPercent), limit=strategy.position_avg_price * (1 + takeProfitPercent))
if (strategy.position_size < 0) // Short position
strategy.exit("Take Profit/Stop Loss", "Short", stop=strategy.position_avg_price * (1 + stopLossPercent), limit=strategy.position_avg_price * (1 - takeProfitPercent))