Le nom de cette stratégie est
L'indicateur de base de cette stratégie est les bandes de Bollinger, composées de la bande moyenne, de la bande supérieure et de la bande inférieure. La bande moyenne est la moyenne mobile n-période, la bande supérieure est la bande moyenne plus k fois l'écart type n-période, et la bande inférieure est la bande moyenne moins k fois l'écart type n-période. Lorsque le prix approche de la bande supérieure, le marché est surévalué et les positions courtes doivent être considérées. Lorsque le prix approche de la bande inférieure, le marché est sous-évalué et les positions longues doivent être considérées.
En plus des bandes de Bollinger, cette stratégie intègre l'indicateur RSI comme un filtre pour les signaux d'entrée. Le RSI juge si le marché est suracheté ou survendu. Les valeurs supérieures à 70 indiquent des conditions de surachat et les valeurs inférieures à 30 indiquent des conditions de survente. Cette stratégie n'entre dans les transactions que lorsque les bandes de Bollinger donnent un signal en même temps que le RSI atteint des niveaux de surachat ou de survente.
Plus précisément, lorsque le prix dépasse la bande de Bollinger inférieure depuis le bas alors que le RSI est inférieur à 30, un signal d'achat est généré.
Cette stratégie combine les bandes de Bollinger avec l'indicateur RSI pour identifier efficacement les conditions de marché de surachat et de survente, en évitant des pertes inutiles dues à de fausses ruptures.
La stratégie a peu de paramètres et est simple à mettre en œuvre, adaptée aux traders quantitatifs de tous niveaux de compétences.
En résumé, les avantages sont les suivants:
Certains risques à prendre en compte avec cette stratégie comprennent:
Pour contrôler ces risques:
D'autres améliorations:
Ces améliorations peuvent améliorer la stabilité, optimiser les paramètres et renforcer la gestion des risques.
La stratégie des bandes de Bollinger avec filtre RSI intègre l'identification des bandes de Bollinger avec l'indicateur de dynamique RSI pour former une stratégie quantitative solide.
Néanmoins, il y a place à l'amélioration par l'optimisation des paramètres et le contrôle des risques afin d'adapter les performances aux différentes conditions du marché, domaine qui mérite d'être poursuivi.
/*backtest start: 2023-10-28 00:00:00 end: 2023-11-27 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger Bands Strategy with RSI Filter", overlay=true) source = close length = input.int(20, minval=1) mult = input.float(2.0, minval=0.001, maxval=50) basis = ta.sma(source, length) dev = mult * ta.stdev(source, length) upper = basis + dev lower = basis - dev // RSI Filter rsiLength = input(14, title="RSI Length") rsiOverbought = input(70, title="RSI Overbought Level") rsiOversold = input(30, title="RSI Oversold Level") rsiValue = ta.rsi(source, rsiLength) // Buy and Sell Conditions with RSI Filter buyEntry = ta.crossover(source, lower) and rsiValue < rsiOversold sellEntry = ta.crossunder(source, upper) and rsiValue > rsiOverbought // Entry and Exit Logic if (buyEntry) strategy.entry("BBandLE", strategy.long, stop=lower, oca_name="BollingerBands", comment="BBandLE") else strategy.cancel(id="BBandLE") if (sellEntry) strategy.entry("BBandSE", strategy.short, stop=upper, oca_name="BollingerBands", comment="BBandSE") else strategy.cancel(id="BBandSE") // Plot Bollinger Bands on the chart plot(upper, color=color.red, title="Upper Band") plot(lower, color=color.green, title="Lower Band") // Plot RSI on the chart hline(rsiOverbought, "Overbought", color=color.red) hline(rsiOversold, "Oversold", color=color.green) plot(rsiValue, color=color.blue, title="RSI") // Plot buy and sell signals on the chart plotshape(series=buyEntry, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar) plotshape(series=sellEntry, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar)