Stratégie de trading des bandes de Bollinger et du Stoch RSI


Date de création: 2023-09-21 21:02:02 Dernière modification: 2023-09-21 21:02:02
Copier: 2 Nombre de clics: 1201
1
Suivre
1617
Abonnés

Aperçu

Cette stratégie combine l’indicateur de Brin et l’indicateur de Stoch RSI pour réaliser des transactions en combinaison de plusieurs indicateurs. Elle appartient au type typique de stratégie d’indicateur combiné.

Principe de stratégie

La stratégie est principalement basée sur les deux indicateurs suivants:

  1. La ceinture de Brin

Calculer le haut, le milieu et le bas des bandes de Brin. Un signal d’achat est généré lorsque le prix franchit le bas de la bande.

  1. Stoch RSI

Calculer l’indicateur Stoch RSI qui génère un signal d’achat lorsque sa ligne K traverse la ligne D.

La logique de négociation est la suivante: acheter et ouvrir une position en même temps que la rupture de la bande de Brin et la fourche de Stoch RSI.

Conditions de plafonnement ou d’arrêt de la perte: lorsque le prix revient à la barre de Brin ou au milieu de celle-ci, le plafonnement est arrêté; lorsque le prix revient à la barre de Brin, le plafonnement est arrêté.

Avantages stratégiques

  • La combinaison des deux indicateurs Brin Belt et Stoch RSI
  • Le RSI de Stoch optimise le point d’entrée
  • Le RSI de Stoch peut filtrer efficacement les fausses ruptures de la courbe de Pullman
  • Arrêt de freinage en milieu et en bas de la voie, contrôle des risques en place
  • Plusieurs paramètres peuvent être ajustés et optimisés pour le marché

Risque stratégique

  • La moyenne est en retard et pourrait manquer la meilleure entrée.
  • La réaction aux urgences est plus lente que la réponse aux indicateurs
  • La portée de la ceinture de Brin est mal réglée, le pare-feu est désactivé
  • Stoch RSI paramètres mal réglés, générant trop de faux signaux
  • Paramètres à tester pour différentes variétés

Les mesures suivantes peuvent réduire le risque:

  • Optimisation des paramètres pour une meilleure précision des entrées
  • Considérer d’ajouter d’autres indicateurs de fluctuation pour confirmation
  • Réglage de la traçabilité des pertes au lieu de la perte de bande de Brin
  • Paramètres de test en fonction des caractéristiques des différentes variétés
  • Adaptation du système de gestion des positions

Direction d’optimisation

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

  1. Optimiser les paramètres de la bande de Bryn

Ajuster les proportions calculées sur et en dessous des rails pour trouver les paramètres optimaux

  1. Optimiser le paramètre RSI de Stoch

Trouver les valeurs K et D qui correspondent le mieux

  1. Ajout d’indicateurs tels que MACD pour une deuxième confirmation

Évitez les faux signaux en vous appuyant sur un seul indicateur

  1. Utilisation d’un stop stop tracking au lieu d’un stop fixe

Stop loss basé sur les fluctuations de prix

  1. Combinaison des paramètres de test selon les différentes variétés

Différentes variétés ne possèdent pas forcément les mêmes paramètres et doivent être optimisées individuellement.

Résumer

Cette stratégie utilise la courbe de Brin pour déterminer la direction de la tendance, le RSI de Stoch pour optimiser le moment d’entrée et réaliser l’avantage commercial d’un portefeuille d’indicateurs multiples. Cependant, il existe également des problèmes d’optimisation des paramètres. Il est difficile d’optimiser les paramètres et d’améliorer l’exactitude du signal.

Code source de la stratégie
/*backtest
start: 2022-09-14 00:00:00
end: 2023-09-20 00:00:00
period: 2d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3

strategy(title = "BB+RSI v2", overlay = true)

price=close
////////// ///////  BB /////////////////////////

bblength = input(50)
bbupmult =input(2,step=0.1,title="Multiplier for BB Upper Band")
bblowmult = input(2,step=0.1,title="Multiplier for BB Lower Band")

basis =  sma(close,bblength)

devup = bbupmult * stdev(close, bblength)
devlow = bblowmult * stdev(close, bblength)

upper = basis + devup
lower = basis - devlow
plot(basis, color=red)
p1 = plot(upper, color=blue)
p2 = plot(lower, color=blue)
fill(p1, p2)


bbbuy= crossover(price,lower)
bbsell = crossunder(price,upper) or price>upper or crossunder(price,basis)



//////////////////// BB //////////////////////




////////////////////////  S RSI  /////////////////////

lengthrsi = input(6)
overSold = input( 20 )
overBought = input( 70 )
vrsi = rsi(price, lengthrsi)

smoothK = input(3, minval=1)
smoothD = input(3, minval=1)
lengthRSI = input(14, minval=1)
lengthStoch = input(14, minval=1)
src = input(close, title="RSI Source")

rsi1 = rsi(src, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)

SRSIbuy=crossover(k,d)

////////////////////// S  RSI  ///////////////////////

// Conditions



longcond = bbbuy and SRSIbuy
closelong = bbsell


monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)



if (  longcond ) 
    strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND",  comment="BUY")
    
else
    strategy.cancel(id="BUY")


if ( closelong  ) 

    strategy.close("BUY")