Stratégie des bandes de Bollinger basée sur la croix dorée et la croix morte


Date de création: 2024-02-21 14:19:12 Dernière modification: 2024-02-21 14:19:12
Copier: 0 Nombre de clics: 707
1
Suivre
1617
Abonnés

Stratégie des bandes de Bollinger basée sur la croix dorée et la croix morte

Aperçu

Cette stratégie est basée sur l’indicateur de la ceinture de Brin, et est optimisée pour le trading d’or en ajustant les paramètres de la ceinture de Brin. Elle génère un signal d’achat lorsque la clôture du prix est supérieure à la trajectoire ascendante et un signal de vente lorsque la clôture du prix est inférieure à la trajectoire descendante.

Principe de stratégie

La stratégie utilise une bande de Brin de longueur 50, multipliée par 2.5. La bande de Brin est la moyenne SMA du prix, la bande supérieure est la bande médiane plus le multiple de l’écart type, et la bande inférieure est la bande médiane moins le multiple de l’écart type.

Il génère un signal d’achat lorsque la clôture du prix franchit la ligne supérieure de l’orbite; un signal de vente lorsque la clôture du prix franchit la ligne inférieure de l’orbite. Il utilise la caractéristique de la contraction du canal de la ceinture de Brin pour générer un signal de rupture après la contraction du canal.

Analyse des avantages

Cette stratégie présente les avantages suivants:

  1. Les paramètres ont été optimisés pour la négociation d’or, les gains sont stables.

  2. Utilisez les caractéristiques des canaux de la ceinture de Brin pour générer des signaux lorsque les fluctuations de prix diminuent, afin d’éviter de manquer une occasion.

  3. Les fourches sont faciles à juger, simples à utiliser et adaptées au suivi manuel.

  4. Les graphiques sont intuitifs et permettent de surveiller le mouvement des prix dans le canal.

Analyse des risques

Cette stratégie comporte aussi des risques:

  1. Des paramètres de bande de Bryn inappropriés peuvent entraîner un faux signal. Les paramètres d’optimisation doivent être testés.

  2. La fréquence des achats et des ventes augmente les coûts de transaction et les pertes de points de glissement. Les paramètres peuvent être ajustés de manière appropriée pour réduire la fréquence des transactions.

  3. Il est facile de s’arrêter lorsque l’or fluctue beaucoup. Il est possible d’ajuster le point d’arrêt ou d’augmenter la gestion de position.

Direction d’optimisation

Cette stratégie peut être optimisée dans les domaines suivants:

  1. Tester les paramètres de différents marchés et périodes de temps pour trouver la meilleure combinaison de paramètres.

  2. Ajout d’un module de gestion de position, générant des signaux de mise en position via la ligne moyenne, la rupture de canal, etc.

  3. Ajout d’un module Stop Loss et de trails pour suivre le fonctionnement des prix.

  4. La stabilité de la stratégie est améliorée en combinant avec d’autres indicateurs pour éliminer les faux signaux.

Résumer

La stratégie utilise les paramètres de la bande de Brin pour optimiser le trading de l’or. Elle utilise les caractéristiques de la largeur et de l’étroitesse du canal de la bande de Brin pour générer des signaux. Il y a beaucoup de place pour l’amélioration des paramètres d’optimisation, l’augmentation de la gestion des positions et le stop loss.

Code source de la stratégie
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Optimized Bollinger Bands Strategy for Gold", overlay=true)

// Bollinger Bands Settings
length = input(50, title="BB Length", minval=1)
mult = input(2.5, title="Multiplier", minval=0.001, maxval=50)

// Bollinger Bands
basis = sma(close, length)
upper = basis + mult * stdev(close, length)
lower = basis - mult * stdev(close, length)

// Plotting
plot(upper, color=color.blue, title="Upper Band", linewidth=2)
plot(lower, color=color.blue, title="Lower Band", linewidth=2)

// Highlight the region between upper and lower bands
bgcolor(upper > lower ? color.new(color.blue, 90) : na)

// Buy Signal with arrow
longCondition = crossover(close, upper)
plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, text="Buy", location=location.belowbar, size=size.small)

// Sell Signal with arrow
shortCondition = crossunder(close, lower)
plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, text="Sell", location=location.abovebar, size=size.small)

// Strategy
strategy.entry("Buy", strategy.long, when=longCondition)
strategy.entry("Sell", strategy.short, when=shortCondition)