Stratégie de renversement de tendance des bandes de Bollinger

Auteur:ChaoZhang est là., Date: 2023-12-07 16:08:05 Je vous en prie.
Les étiquettes:

img

Résumé

Cette stratégie utilise la relation entre la bande supérieure, la bande moyenne, la bande inférieure des bandes de Bollinger et la moyenne mobile sur 200 jours pour déterminer la direction de la tendance.

Principaux

  1. Déterminer la tendance: lorsque les bandes supérieures et inférieures des bandes de Bollinger sont au-dessus de la moyenne mobile de 200 jours, il s'agit d'une tendance haussière.
  2. Entrée: aller long lorsque le prix touche la bande inférieure dans une tendance haussière. aller court lorsque le prix touche la bande supérieure dans une tendance baissière.
  3. Exit: position close lorsque le prix atteint la bande supérieure ou dépasse la moyenne mobile simple de 250 jours. position close lorsque le prix atteint la bande inférieure ou dépasse la moyenne mobile simple de 300 jours.

Les avantages

  1. Utilisez les bandes de Bollinger pour déterminer la direction de la tendance, en évitant les transactions répétitives sans direction claire.
  2. Prenez des entrées et des sorties appropriées basées sur la fourchette de volatilité des bandes de Bollinger lorsque la direction de la tendance est claire.
  3. Filtrage ajouté avec des moyennes mobiles, évitant les pertes inattendues.

Risques et solutions

  1. Un paramètre de Bollinger Bands mal réglé conduit à un mauvais jugement: ajustez les paramètres pour trouver la durée optimale de la période.
  2. Paramètre moyen mobile incorrect conduisant à une survente ou à des pertes indésirables: Testez différents paramètres pour en trouver les plus stables.
  3. Un changement soudain du marché dû à des événements d'actualité majeurs provoque des anomalies: définissez un stop loss à la limite par perte commerciale.

Directions d'optimisation

  1. Testez les performances de la stratégie sur différentes périodes de paramètres afin de trouver les paramètres optimaux.
  2. Ajouter un mécanisme de stop loss pour éviter des pertes énormes dans des conditions de marché anormales.
  3. Incorporer d'autres indicateurs pour confirmer les signaux d'entrée afin d'améliorer le taux de victoire.

Conclusion

Cette stratégie détermine d'abord la direction de la tendance avec les bandes de Bollinger. Elle utilise ensuite la plage de volatilité des bandes de Bollinger avec des moyennes mobiles pour former un système de trading qui assure la correction directionnelle et des verrous dans des bénéfices décents.


/*backtest
start: 2023-11-29 00:00:00
end: 2023-12-06 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Aayonga

//@version=5
strategy("boll trend", overlay=true,initial_capital=1000,default_qty_type=strategy.fixed, default_qty_value=1 )
bollL=input.int(20,minval=1,title = "length")
bollmult=input.float(2.3,minval=0,step=0.1,title = "mult")
basis=ta.ema(close,bollL)
dev=bollmult*ta.stdev(close,bollL)
upper=basis+dev

lower=basis-dev

smaL=input.int(200,minval=1,step=1,title = "trend")
sma=ta.sma(close,smaL)
//多头趋势
longT=upper>sma and basis>sma and lower>=sma
//空头趋势
shortT=upper<sma and basis<sma and lower<=sma

//入场位
longE=ta.crossover(close,lower)

shortE=ta.crossover(close,upper)

//出场位

longEXIT=ta.crossover(high,upper) or ta.crossunder(close,ta.sma(close,300))
shortEXIT=ta.crossunder(low,lower) or ta.crossover(close,ta.sma(close,250)) 

if longT and longE 
    strategy.entry("多long",strategy.long)

if longEXIT
    strategy.close("多long",comment = "close long")

if shortE and shortT 
    strategy.entry("空short",strategy.short)

if shortEXIT
    strategy.close("空short",comment = "close short")

Plus de