Stratégie de signal extrême RSI stochastique à bandes de Bollinger

RSI STOCH BB BBSR
Date de création: 2024-04-12 16:36:42 Dernière modification: 2024-04-12 16:36:42
Copier: 0 Nombre de clics: 994
1
Suivre
1617
Abonnés

Stratégie de signal extrême RSI stochastique à bandes de Bollinger

Aperçu

La stratégie utilise les bandes de Brin et les indices RSI aléatoires pour générer des signaux susceptibles d’indiquer un revirement de prix. Par défaut, les signaux de baisse sont affichés en rouge et les signaux de hausse en vert. Avant d’émettre un signal, la stratégie recherche les situations suivantes:

Principe de stratégie

Le principe central de cette stratégie est d’utiliser les bandes de Boolean et le RSI aléatoire pour capturer les signaux de revers potentiels. Les bandes de Boolean sont constituées d’un moyen-trajet (souvent une moyenne mobile) et de deux trajets ascendants et descendants (souvent un écart standard de déduction) qui peuvent refléter les fluctuations des prix. Lorsque les prix franchissent la trajectoire ascendante ou descendante, cela signifie généralement que l’émotion du marché est trop optimiste ou pessimiste et que des revers peuvent survenir. Le RSI aléatoire repose sur l’indicateur RSI pour appliquer à nouveau l’indicateur aléatoire et refléter de manière plus agile l’état de survente du marché.

Avantages stratégiques

  1. Double confirmation: La stratégie utilise simultanément les deux indicateurs de la bande de Brin et du RSI aléatoire, formant un mécanisme de double confirmation qui permet de filtrer efficacement les faux signaux et d’améliorer la fiabilité du signal.
  2. Capture des retournements en temps opportun: les bris de la ceinture de Brin et les extrémités aléatoires du RSI sont des indicateurs importants de retournement de l’humeur du marché, la stratégie est capable de capturer ces moments critiques en temps opportun et de fournir aux investisseurs des signaux de trading en temps opportun.
  3. Flexibilité des paramètres: les paramètres de la stratégie sont plus flexibles, tels que la période et la largeur des bandes de Bryn, la période du RSI aléatoire et les seuils de sur-achat et de sur-vente, qui peuvent être ajustés de manière optimale en fonction des différents marchés et variétés.
  4. Large portée: La stratégie peut être appliquée à tous les types de marchés financiers et de types de transactions, tels que les actions, les futures, les devises, les crypto-monnaies, etc., en s’adaptant aux différentes caractéristiques du marché grâce à des paramètres.

Risque stratégique

  1. Faible performance dans les marchés de choc: dans les marchés de choc, les prix oscillent souvent près de la zone de descente de la ceinture de Brin, et le RSI aléatoire entre fréquemment dans la zone de surachat et de survente, ce qui peut donner plus de faux signaux, entraînant des transactions fréquentes et des pertes de fonds.
  2. Résistance au marché en tendance: dans un marché en forte tendance, le prix peut traverser la zone de Brin pendant une longue période pour monter ou descendre, et le RSI aléatoire peut se maintenir dans la zone de sur-achat et de survente pendant une longue période, au cours de laquelle la stratégie peut émettre un signal de retour en retard et manquer une opportunité de trading tendance.
  3. Sensitivité des paramètres: la performance de la stratégie est sensible aux paramètres, différentes combinaisons de paramètres peuvent entraîner des résultats significativement différents, les paramètres doivent être constamment débogués et optimisés en fonction des conditions du marché, ce qui augmente la difficulté d’utilisation.

Orientation de l’optimisation de la stratégie

  1. Ajout de confirmation de tendance: sur la base de la stratégie en cours, il est possible d’ajouter des indicateurs de confirmation de tendance, tels que les moyennes mobiles, le MACD, etc., pour détecter la direction et la force de la tendance en cours, éviter le trading en contre-courant lorsque la tendance est claire et améliorer l’adaptabilité de la stratégie.
  2. Paramètres d’ajustement dynamique: vous pouvez ajuster dynamiquement la largeur de la bande de Brin en fonction de l’évolution de la volatilité du marché et de la marge de survente et de survente du RSI au hasard, en utilisant une bande de Brin plus large et une marge plus élevée lorsque la volatilité est élevée, ce qui réduit la fréquence de négociation; en utilisant une bande de Brin plus étroite et une marge plus faible lorsque la volatilité est faible, ce qui améliore la sensibilité des transactions.
  3. Introduction d’un stop-loss: après que la stratégie a généré un signal de transaction, des règles de stop-loss et de stop-loss correspondantes peuvent être définies pour contrôler le seuil de risque et les objectifs de profit d’une seule transaction, améliorant le ratio risque-bénéfice de la stratégie.
  4. Combinaison avec d’autres indicateurs techniques: la stratégie peut être combinée avec d’autres indicateurs techniques, tels que le support de résistance, le volume des transactions, etc., pour former un mécanisme de confirmation de signal plus robuste, améliorer la fiabilité et la rentabilité de la stratégie.

Résumer

La stratégie de signal de crête RSI aléatoire en bandes de Brin est une stratégie de négociation simple et facile à utiliser, qui combine deux indicateurs techniques, la bande de Brin et le RSI aléatoire, afin de briser la bande de Brin et le RSI aléatoire pour atteindre la zone de crête de survente et de survente en tant que signal de revers potentiel. La stratégie présente les avantages de la fiabilité du signal, de la largeur d’application, etc., mais se comporte mal dans les marchés turbulents, peut être en retard dans les marchés tendanciels, et les paramètres sont également plus sensibles.

Code source de la stratégie
/*backtest
start: 2023-04-06 00:00:00
end: 2024-04-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy(shorttitle='BBSR Extreme', title='Bollinger Bands Stochastic RSI Extreme Signal', overlay=true)

//General Inputs
src = input(close, title='Source')
offset = input.int(0, 'Offset', minval=-500, maxval=500)

//Bollinger Inputs
length = input.int(20, title='Bollinger Band Length', minval=1)
mult = input.float(2.0, minval=0.001, maxval=50, title='StdDev')

//Bollinger Code
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
plot(basis, 'BB Basis', color=color.new(#872323, 0), offset=offset)
p1 = plot(upper, 'BB Upper', color=color.new(color.teal, 0), offset=offset)
p2 = plot(lower, 'BB Lower', color=color.new(color.teal, 0), offset=offset)
fill(p1, p2, title='BB Background', color=color.new(#198787, 95))


//Stoch Inputs
smoothK = input.int(3, 'K', minval=1)
smoothD = input.int(3, 'D', minval=1)
lengthRSI = input.int(14, 'RSI Length', minval=1)
lengthStoch = input.int(14, 'Stochastic Length', minval=1)

upperlimit = input.float(90, 'Upper Limit', minval=0.01)
lowerlimit = input.float(10, 'Upper Limit', minval=0.01)

//Stochastic Code
rsi1 = ta.rsi(src, lengthRSI)
k = ta.sma(ta.stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = ta.sma(k, smoothD)

//Evaluation
Bear = close[1] > upper[1] and close < upper and k[1] > upperlimit and d[1] > upperlimit
Bull = close[1] < lower[1] and close > lower and k[1] < lowerlimit and d[1] < lowerlimit


//Plots
plotshape(Bear, style=shape.triangledown, location=location.abovebar, color=color.new(color.red, 0), size=size.tiny)
plotshape(Bull, style=shape.triangleup, location=location.belowbar, color=color.new(color.green, 0), size=size.tiny)

// Alert Functionality
alertcondition(Bear or Bull, title='Any Signal', message='{{exchange}}:{{ticker}}' + ' {{interval}}' + ' BB Stochastic Extreme!')
alertcondition(Bear, title='Bearish Signal', message='{{exchange}}:{{ticker}}' + ' {{interval}}' + ' Bearish BB Stochastic Extreme!')
alertcondition(Bull, title='Bullish Signal', message='{{exchange}}:{{ticker}}' + ' {{interval}}' + ' Bullish BB Stochastic Extreme!')


if Bear
    strategy.entry('Enter Long', strategy.long)
else if Bull
    strategy.entry('Enter Short', strategy.short)