Système de trading de sortie dynamique basé sur l'application de la stratégie des bandes de Bollinger

BB SMA DEV TS
Date de création: 2025-02-21 10:53:34 Dernière modification: 2025-02-27 17:13:26
Copier: 1 Nombre de clics: 316
2
Suivre
319
Abonnés

Système de trading de sortie dynamique basé sur l’application de la stratégie des bandes de Bollinger Système de trading de sortie dynamique basé sur l’application de la stratégie des bandes de Bollinger

Aperçu

Cette stratégie est un système de négociation dynamique basé sur des indicateurs de la ceinture de Brin, qui génère des signaux de négociation principalement par le croisement des prix avec la ceinture de Brin, et est associée à des hauts et des bas qui touchent la frontière de la ceinture de Brin comme condition d’exit dynamique. La stratégie tire parti de la caractéristique de la ceinture de Brin en tant que zone de fluctuation des prix, pour rechercher des opportunités de négociation lorsque les prix s’écartent de la moyenne, pour protéger les bénéfices et contrôler les risques grâce à un mécanisme d’exit dynamique.

Principe de stratégie

La logique fondamentale de la stratégie comprend les éléments clés suivants :

  1. Génération de signaux d’entrée: ouverture d’une position de placement lorsque le prix de clôture traverse la courbe de Brin vers le haut; ouverture d’une position de placement à vide lorsque le prix de clôture traverse la courbe de Brin vers le bas.
  2. Génération du signal de sortie: pour les positions à plusieurs têtes, équilibre automatique lorsque le point le plus élevé de la ligne K touche ou dépasse la bande de Bryn; pour les positions à tête vide, équilibre automatique lorsque le point le plus bas de la ligne K touche ou tombe sous la bande de Bryn.
  3. Paramètres: Brin est réglé sur 10 cycles, le multiple de la différence standard est de 2,0 et ces paramètres peuvent être optimisés en fonction de la variété de transactions réelles et de la période de temps.

Avantages stratégiques

  1. Gestion dynamique des risques: grâce à la propriété d’adaptation de la ceinture de Brin, la stratégie peut ajuster automatiquement la zone de négociation en fonction des fluctuations du marché.
  2. Règles de négociation claires: les conditions d’entrée et de sortie sont basées sur des indicateurs techniques objectifs, évitant ainsi l’incertitude de jugement subjectif.
  3. Opération visuelle: la stratégie affiche clairement les intervalles et les signaux de négociation sur le graphique, ce qui facilite la compréhension et la surveillance visuelles des traders.
  4. Gestion flexible des positions: la stratégie consiste à gérer les positions en utilisant des pourcentages de fonds, ce qui favorise l’ajustement dynamique des fonds.

Risque stratégique

  1. Risque de choc sur le marché: dans les marchés à chocs horizontaux, des signaux de rupture fréquents peuvent conduire à de fausses transactions de rupture.
  2. Insuffisance à suivre les tendances: la stratégie est conçue pour être inverse, ce qui signifie qu’il est possible de manquer une partie de la tendance dans un marché en forte tendance.
  3. Sensitivité des paramètres: La configuration des paramètres des bandes de Brin a une influence importante sur la performance de la stratégie. Différentes combinaisons de paramètres peuvent être nécessaires dans différents environnements de marché.

Orientation de l’optimisation de la stratégie

  1. Introduction d’un filtre de tendance: des moyennes mobiles ou des indicateurs de tendance à long terme peuvent être ajoutés pour filtrer les signaux de trading à contre-courant.
  2. Optimisation des mécanismes d’exit: des conditions d’exit plus flexibles peuvent être conçues en combinaison avec d’autres indicateurs techniques ou des caractéristiques de comportement des prix.
  3. Augmentation de l’adaptation aux fluctuations: considérer l’ajustement dynamique des paramètres de la bande de Brin dans différents environnements de fluctuations pour améliorer l’adaptation de la stratégie.
  4. Amélioration de la gestion des positions: la taille des positions peut être ajustée en fonction de la volatilité du marché et de l’intensité des signaux de négociation.

Résumer

La stratégie construit un système de négociation complet, avec une logique de négociation claire et un mécanisme de gestion des risques. Bien que certains risques potentiels existent, sa performance dans différents environnements de marché peut être encore améliorée par une optimisation appropriée des paramètres et des améliorations de la stratégie. Le principal avantage de la stratégie réside dans sa capacité à s’adapter dynamiquement aux fluctuations du marché, ce qui la rend particulièrement adaptée aux environnements de marché très volatils.

Code source de la stratégie
/*backtest
start: 2024-02-22 00:00:00
end: 2025-02-19 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/

//
//  #######################################
//  #                                     #
//  #             Taexion                 #
//  #                                     #
//  #######################################
//


//@version=6
strategy("Bollinger Strategy: Close at Band Touch v6", overlay=true, initial_capital=1000, default_qty_type=strategy.percent_of_equity, default_qty_value=1000)

// Bollinger Bands parameters
length = input.int(10, title="Bollinger Period")
mult   = input.float(2.0, title="Multiplier", step=0.1)
basis  = ta.sma(close, length)
dev    = mult * ta.stdev(close, length)
upper  = basis + dev
lower  = basis - dev

// Plotting the bands
plot(basis, color=color.blue, title="Base")
p1 = plot(upper, color=color.red, title="Upper Band")
p2 = plot(lower, color=color.green, title="Lower Band")
fill(p1, p2, color=color.new(color.blue, 90), title="Band Fill")

// Entry signals
longEntry  = ta.crossover(close, lower)
shortEntry = ta.crossunder(close, upper)

if longEntry
    strategy.entry("Long", strategy.long)
if shortEntry
    strategy.entry("Short", strategy.short)

// Exit conditions based on touching the bands
// If in a long position and the candle's high touches or exceeds the upper band, close long.
if strategy.position_size > 0 and high >= upper
    strategy.close("Long")

// If in a short position and the candle's low touches or falls below the lower band, close short.
if strategy.position_size < 0 and low <= lower
    strategy.close("Short")