
La stratégie de rupture de choc utilise les bandes de Brin et les indicateurs aléatoires pour identifier les points de retournement potentiels lorsque le prix de l’actif atteint la zone de survente des surventes, ce qui est approprié pour les traders intraday qui profitent des petites fluctuations des prix. L’idée principale de la stratégie est de rechercher des opportunités de négociation lorsque le prix d’un actif particulier franchit la bande de Brin et qu’un indicateur aléatoire affiche un signal de survente des surventes.
La stratégie utilise simultanément les bandes de Brin et les indices aléatoires comme principaux indicateurs techniques. Les bandes de Brin sont obtenues en calculant les moyennes et les écarts standards sur un cycle spécifié (par exemple 20 jours) pour obtenir des hausses et des baisses. Les prix sont considérés comme étant en survente lorsqu’ils atteignent la hauteur et sont considérés comme étant en survente lorsqu’ils atteignent la basse.
La stratégie de négociation est la suivante: faire plus lorsque le prix dépasse la bande de Brin et que le RSI est inférieur à 20; faire un stop lorsque le prix dépasse la bande de Brin et que le RSI est supérieur à 80; faire un stop plusieurs points au-dessous de la ligne K actuelle; faire un stop plusieurs points au-dessus du K actuel.
Le code permet de déterminer la rupture de l’orbite de la ceinture de Brin, de déterminer les hauts et les bas du RSI et de tracer les signaux de rupture de marque de forme.
Cette stratégie, combinée à la courbe de Brin pour déterminer les zones de pression de soutien et au RSI pour déterminer les zones de survente et de survente, peut améliorer la qualité du signal de négociation. Par rapport à un seul indicateur, les signaux erronés peuvent être réduits.
L’utilisation de la ligne K pour percer la courbe de Brin en orbite ascendante et descendante, en combinaison avec le filtre RSI, permet de capturer les occasions de revers. Les transactions de revers de ce type ont une plus grande marge de profit potentielle.
La distance de stop-loss est plus petite, ce qui permet de contrôler les pertes individuelles. Le stop-loss est réglé en fonction de la fluctuation moyenne, ce qui permet de mieux équilibrer la taille des gains.
Cette stratégie est plus fréquente, elle est adaptée pour les transactions à court terme, et permet de profiter des fluctuations de marché de petite échelle.
Une rupture de l’orbite de la ceinture de Brin suppose un renversement du prix vers la ligne médiane, mais certaines ruptures peuvent être de fausses ruptures et ne pas donner lieu à un renversement de tendance. Cela entraînera des pertes.
Le RSI est rétrograde et peut déclencher des signaux de sur-achat et de sur-vente à l’avance, ce qui peut entraîner la perte de certaines opportunités de trading.
Le stop-loss est plus petit, il vise à contrôler les pertes individuelles, mais limite également l’espace de gain individuel.
Les transactions à haute fréquence nécessitent une forte qualité psychologique, et les pertes trop fréquentes peuvent affecter les bénéfices globaux.
Il est possible d’ajuster les paramètres de la bande de Brin, comme l’augmentation de la longueur de cycle, pour améliorer la qualité du signal de rupture.
On peut essayer de signaler une rupture de la ceinture de Brin à la clôture de la ligne K, plutôt que de déterminer une rupture directe, afin de réduire les fausses ruptures.
Il peut être combiné avec d’autres indicateurs comme le MACD, le KD et le RSI pour améliorer la précision des jugements de survente.
Les distances d’arrêt dynamiques peuvent être réglées en fonction des caractéristiques de chaque variété, plutôt que d’un nombre de points d’arrêt fixe.
Cette stratégie, qui intègre les courbes de Brin pour déterminer les zones de pression de soutien, et l’indicateur RSI pour déterminer les zones de survente et de survente, permet de mieux détecter les occasions de renversement en théorie. En pratique, la clé est de trouver la bonne configuration de paramètres, de contrôler les risques et d’optimiser en permanence.
/*backtest
start: 2022-10-20 00:00:00
end: 2023-10-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Bollinger Bands & Stochastic Scalping Strategy", shorttitle="BB & Stoch Scalp", overlay=true)
// Bollinger Bands
length = input(20, title="Bollinger Bands Length")
src = input(close, title="Source")
mult = input(2, title="Multiplier")
basis = sma(src, length)
dev = mult * stdev(src, length)
upperBB = basis + dev
lowerBB = basis - dev
// Stochastic
stochLength = input(14, title="Stochastic Length")
smoothK = input(5, title="Stochastic %K Smoothing")
smoothD = input(3, title="Stochastic %D Smoothing")
k = sma(stoch(close, high, low, stochLength), smoothK)
d = sma(k, smoothD)
// Entry Conditions
longCondition = crossover(close, lowerBB) and crossover(k, 20)
shortCondition = crossunder(close, upperBB) and crossunder(k, 80)
// Exit Conditions
takeProfit = input(50, title="Take Profit (pips)")
plotshape(series=longCondition, title="Long Entry Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=shortCondition, title="Short Entry Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)
// Stop Loss
stopLossPips = input(3, title="Stop Loss (pips)")
stopLossLong = close - stopLossPips * syminfo.mintick
stopLossShort = close + stopLossPips * syminfo.mintick
strategy.entry("Long", strategy.long, when=longCondition)
strategy.entry("Short", strategy.short, when=shortCondition)
strategy.exit("Take Profit/Stop Loss", from_entry="Long", profit=takeProfit, stop=stopLossLong)
strategy.exit("Take Profit/Stop Loss", from_entry="Short", profit=takeProfit, stop=stopLossShort)
plot(upperBB, title="Upper Bollinger Band", color=color.red)
plot(lowerBB, title="Lower Bollinger Band", color=color.green)
hline(80, "Overbought", color=color.red)
hline(20, "Oversold", color=color.green)