
La stratégie Brin-Band Overselling est une méthode de trading basée sur les fluctuations des prix et la régression de la valeur moyenne. Elle utilise les bandes de Brin et l’indicateur %B pour identifier les conditions de survente et de survente sur le marché et pour rechercher des opportunités d’achat potentielles dans les tendances à la hausse à long terme. L’idée centrale de la stratégie est d’acheter lorsque les prix sont relativement bas et de vendre lorsque les prix atteignent des niveaux relativement élevés, afin de capturer les bénéfices des rebonds de prix à court terme.
Le principe de fonctionnement de cette stratégie repose sur les éléments clés suivants:
Confirmation de la tendance: utilisation de la moyenne mobile simple à 200 jours (SMA) comme référence à la tendance à long terme. La stratégie ne prend en compte la négociation que lorsque le cours de clôture est supérieur à la SMA à 200 jours, afin de s’assurer qu’il est cohérent avec les principales tendances du marché.
Conditions de survente: utilisation de l’indicateur %B pour juger de l’état de survente. Lorsque la valeur de %B est inférieure à 0,2 pendant trois jours consécutifs, il est considéré que la condition de survente a été atteinte. L’indicateur %B mesure la position du prix actuel par rapport à la bande de Brin, et un niveau inférieur à 0,2 indique que le prix est proche de la baisse et se trouve dans la zone de survente potentielle.
Signaux d’entrée: établir des positions multiples à la clôture de la journée lorsque les conditions de confirmation de tendance et de survente sont remplies.
Signal de sortie: Lorsque la clôture de %B est supérieure à 0,8, la position est levée. Cela indique que le prix est proche de la bande de Brin et peut être entré dans la zone de survente.
Le suivi de la tendance est associé à un renversement: la stratégie capte les retournements à court terme tout en assurant la cohérence avec les tendances à long terme et réduit le risque de trading à contre-courant en filtrant les SMA à 200 jours.
Conditions d’entrée et de sortie objectives: l’utilisation de l’indicateur %B fournit des signaux d’entrée et de sortie clairs, réduisant les biais de jugement subjectifs.
Le principe de la régression des moyennes: la stratégie utilise le phénomène de la régression des moyennes, fréquent dans les marchés financiers, pour effectuer des transactions lorsque les prix sont éloignés de la moyenne, ce qui augmente la probabilité de profit.
Adaptabilité: les bandes de Brin s’adaptent automatiquement à la volatilité du marché, ce qui permet aux stratégies de s’adapter à différentes conditions de marché.
Risque de faux signaux: Dans un marché très volatil ou horizontal, des faux signaux fréquents peuvent être générés, entraînant des transactions fréquentes et des pertes de fonds.
Risque de renversement de tendance: la stratégie peut générer des signaux inexacts à proximité des principaux points de renversement de tendance, bien qu’une SMA de 200 jours soit utilisée comme filtre.
Manque de mécanisme de stop-loss: la stratégie de base ne prévoit pas de stop-loss, ce qui peut entraîner des pertes plus importantes si le marché continue à baisser.
Risque d’effondrement du marché: les stratégies peuvent déclencher fréquemment des signaux d’achat en cas de forte baisse du marché, entraînant de lourdes pertes de fonds.
Introduction d’un stop dynamique: On peut envisager d’utiliser l’ATR (Average True Range) pour définir un stop dynamique afin de mieux contrôler le risque.
Optimisation des conditions d’entrée: il est possible d’ajouter des indicateurs techniques supplémentaires, tels que le RSI ou le MACD, pour confirmer le statut de survente et réduire les faux signaux.
Ajustement des seuils d’entrée et de sortie de %B: les seuils d’entrée et de sortie de %B peuvent être ajustés de manière dynamique en fonction des différentes conditions du marché et de la variété de transactions.
Ajout d’une analyse de volume de transactions: la combinaison d’un indicateur de volume de transactions peut améliorer la fiabilité du signal, en particulier lors de la détermination d’un renversement du marché.
Mise en place d’un stock par lots et stockage: il est possible d’envisager de négocier par lots lorsque les conditions sont remplies, plutôt que de créer ou de stocker tous les stocks en une seule fois.
La stratégie de sur-achat et de survente des bandes de Brin est une méthode de négociation qui combine le suivi de la tendance et le retour au cours moyen. En utilisant les bandes de Brin et l’indicateur %B, la stratégie vise à capturer les opportunités de rebond des prix à court terme sur le marché. Bien que la stratégie présente des avantages d’objectivité et d’adaptabilité, elle est confrontée à des défis tels que les faux signaux et le manque de contrôle du risque.
/*backtest
start: 2019-12-23 08:00:00
end: 2024-09-24 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © EdgeTools
//@version=5
strategy("Larry Connors %b Strategy (Bollinger Band)", overlay=false)
// Parameters for moving averages and Bollinger Bands
sma200 = ta.sma(close, 200)
length = 20 // Bollinger Band period
src = close // Source for Bollinger Bands
mult = 2.0 // Bollinger Band standard deviation multiplier
// Calculate Bollinger Bands and %b
basis = ta.sma(src, length)
dev = ta.stdev(src, length)
upperBand = basis + mult * dev
lowerBand = basis - mult * dev
percentB = (close - lowerBand) / (upperBand - lowerBand)
// Conditions for the strategy
condition1 = close > sma200 // Condition 1: Close is above the 200-day moving average
// %b must be below 0.2 for the last three consecutive days
condition2 = percentB[2] < 0.2 and percentB[1] < 0.2 and percentB < 0.2
// Combined buy condition
buyCondition = condition1 and condition2
// Sell condition: %b closes above 0.8
sellCondition = percentB > 0.8
// Execute buy signal when buy condition is met
if buyCondition
strategy.entry("Buy", strategy.long)
// Execute sell signal when the sell condition is met
if sellCondition
strategy.close("Buy")
// Plotting Bollinger Bands
plot(upperBand, color=color.new(color.rgb(255, 0, 0), 50), title="Upper Bollinger Band") // Red color with 50% transparency
plot(lowerBand, color=color.new(color.rgb(0, 255, 0), 50), title="Lower Bollinger Band") // Green color with 50% transparency
plot(basis, color=color.rgb(0, 0, 255), title="Middle Bollinger Band") // Blue color
// Plot %b value for visual confirmation
plot(percentB, color=color.rgb(128, 0, 128), linewidth=2, title="%b Value") // Purple color
// Additional lines to improve visualization
hline(0.2, "Oversold (0.2)", color=color.rgb(255, 165, 0), linestyle=hline.style_dashed) // Orange dashed line at 0.2
hline(0.8, "Overbought (0.8)", color=color.rgb(255, 105, 180), linestyle=hline.style_dashed) // Pink dashed line at 0.8
// Set background color when a position is open
bgcolor(strategy.opentrades > 0 ? color.new(color.green, 50) : na)