
Aperçu
Cette stratégie est un système de trading enrichi basé sur les indicateurs de la ceinture de Brin, qui optimise la stratégie traditionnelle de la ceinture de Brin en utilisant le double écart standard. Cette stratégie utilise l’interaction des prix avec différents niveaux d’écart standard pour générer des signaux de négociation visant à capturer les tendances du marché et les opportunités de retournement.
Principe de stratégie
Au cœur de cette stratégie se trouve l’utilisation de deux niveaux différents de bandes de brouillard:
- Les bandes de Bryn sont calculées sur la base d’une moyenne mobile simple (SMA) de 34 cycles.
- Les bandes de broyage intérieures utilisent un écart-type et les bandes de broyage extérieures utilisent un écart-type.
- Lorsque le prix franchit la courbe de Brin extérieure, un signal de multiplication est déclenché; lorsqu’il franchit la courbe inférieure, un signal de rupture est déclenché.
- Lorsque le prix revient à la trajectoire descendante de l’extérieur de la courbe de Brin, il élimine les positions à plusieurs têtes; lorsqu’il revient à la trajectoire supérieure, il élimine les positions à vide.
Cette conception en deux bandes de brochures permet à la stratégie de fonctionner de manière flexible dans différentes conditions de marché, captant à la fois des tendances fortes et des points de retournement potentiels.
Avantages stratégiques
- Adaptabilité dynamique: les bandes de Brent s’adaptent automatiquement à la volatilité du marché, permettant ainsi aux stratégies de s’adapter à différentes conditions de marché.
- Le suivi et le renversement des tendances: cette stratégie permet de suivre une tendance forte tout en recherchant des occasions de renversement dans des situations extrêmes.
- Gestion des risques: l’utilisation de la bande de Brin extérieure comme point de stop-loss aide à contrôler le risque de chaque transaction.
- Retour visuel: la stratégie fournit un retour visuel clair pour aider les traders à comprendre intuitivement la situation du marché.
- Flexibilité: les paramètres peuvent être ajustés, permettant aux traders d’optimiser en fonction des différents marchés et des préférences personnelles.
Risque stratégique
- Fausse rupture: Dans les marchés horizontaux, les prix peuvent toucher fréquemment les limites de la ceinture de Brin, ce qui entraîne une surabondance de faux signaux.
- Rarité: En tant qu’indicateur de retard, le Burin peut ne pas réagir à temps dans un marché en évolution rapide.
- Excessive négociation: dans les marchés très volatils, il est possible de générer trop de signaux de négociation, ce qui augmente les coûts de négociation.
- La dépendance à la tendance: les stratégies peuvent être moins performantes dans des marchés où la tendance n’est pas évidente.
- Sensibilité des paramètres: la performance de la stratégie dépend fortement des paramètres choisis, et différents marchés peuvent nécessiter des paramètres d’optimisation différents.
Orientation de l’optimisation de la stratégie
- Introduction de filtres supplémentaires: en combinaison avec d’autres indicateurs techniques (comme le RSI ou le MACD) pour confirmer le signal et réduire les fausses percées.
- Adaptation des paramètres dynamiques: Adaptation automatique des paramètres des bandes de Bryn en fonction de la volatilité du marché pour améliorer l’adaptabilité de la stratégie.
- Ajout d’une analyse de trafic: utilisez le trafic comme indicateur auxiliaire pour améliorer la fiabilité du signal.
- La réalisation de cycles d’adaptation: utilisez des cycles d’adaptation plutôt que des cycles fixes pour mieux capturer le rythme du marché.
- Optimisation de la gestion des positions: Ajustez la taille des positions en fonction de la bande passante de Brin et augmentez les positions en cas de haute certitude.
- Ajouter la reconnaissance des états du marché: ajouter à la stratégie le jugement sur les états du marché (trends/tremblements) afin de s’adapter aux différentes conditions du marché.
Résumer
La stratégie de négociation dynamique de la ceinture de Brin est un système de négociation flexible et puissant qui équilibre efficacement les besoins de suivi de tendance et de négociation inverse grâce à l’utilisation d’une structure de ceinture de Brin à deux niveaux. Les principaux avantages de la stratégie résident dans son adaptabilité dynamique et sa claire rétroaction visuelle, ce qui en fait un outil puissant adapté à une variété de conditions de marché. Cependant, les traders doivent être attentifs aux risques de fausses percées et de surtransactions, et envisager d’introduire des filtres supplémentaires et des ajustements de paramètres dynamiques pour optimiser la performance de la stratégie.
Code source de la stratégie
/*backtest
start: 2024-05-28 00:00:00
end: 2024-06-27 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
// Bollinger Bands: Madrid : 14/SEP/2014 11:07 : 2.0
// This displays the traditional Bollinger Bands, the difference is
// that the 1st and 2nd StdDev are outlined with two colors and two
// different levels, one for each Standard Deviation
strategy(shorttitle='MBB', title='Bollinger Bands', overlay=true)
src = input(close)
length = input.int(34, minval=1)
mult = input.float(2.0, minval=0.001, maxval=50)
basis = ta.sma(src, length)
dev = ta.stdev(src, length)
dev2 = mult * dev
upper1 = basis + dev
lower1 = basis - dev
upper2 = basis + dev2
lower2 = basis - dev2
colorBasis = src >= basis ? color.blue : color.orange
pBasis = plot(basis, linewidth=2, color=colorBasis)
pUpper1 = plot(upper1, color=color.new(color.blue, 0), style=plot.style_circles)
pUpper2 = plot(upper2, color=color.new(color.blue, 0))
pLower1 = plot(lower1, color=color.new(color.orange, 0), style=plot.style_circles)
pLower2 = plot(lower2, color=color.new(color.orange, 0))
fill(pBasis, pUpper2, color=color.new(color.blue, 80))
fill(pUpper1, pUpper2, color=color.new(color.blue, 80))
fill(pBasis, pLower2, color=color.new(color.orange, 80))
fill(pLower1, pLower2, color=color.new(color.orange, 80))
if (close > upper2)
strategy.entry("Long", strategy.long)
if (close < lower2)
strategy.entry("Short", strategy.short)
if (close <= lower2)
strategy.close("Long")
if (close >= upper2)
strategy.close("Short")