Cette stratégie représente une application innovante de l'indicateur Bollinger Bands, utilisant des bandes de déviation standard doubles pour la capture de l'élan. Le mécanisme de base repose sur un système de bandes de Bollinger construit en utilisant deux niveaux de déviation standard différents (1SD et 2SD), générant des signaux de trading lorsque le prix franchit le canal 2SD. Grâce à une modélisation mathématique précise et à des principes statistiques, cette stratégie fournit aux traders une approche de trading systématique.
La stratégie utilise une moyenne mobile de 34 périodes comme bande médiane, avec des bandes supérieures et inférieures calculées en utilisant à la fois des écarts types simples et doubles. Les signaux d'achat sont générés lorsque le prix dépasse la bande supérieure de 2 SD, tandis que les signaux de vente se produisent lorsque le prix dépasse la bande inférieure de 2 SD. La stratégie comprend des mécanismes automatiques de stop-loss, fermant des positions longues lorsque le prix dépasse la bande inférieure et des positions courtes lorsque le prix dépasse la bande supérieure. Un système de gestion de l'argent est mis en œuvre, utilisant 30% du capital du compte par transaction pour un contrôle efficace des risques.
Cette stratégie innovante basée sur l'indicateur classique des bandes de Bollinger fournit un système de trading à la fois théorique et pratique grâce à sa conception à double écart type. Tout en maintenant la simplicité opérationnelle et l'intuitivité, la stratégie offre aux traders un outil de trading fiable grâce à une modélisation mathématique rigoureuse et à des mécanismes complets de contrôle des risques. Bien qu'il y ait place à l'optimisation, sa logique de base est solide et démontre une bonne valeur pratique.
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-27 00:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 // Baker Odeh's Strategy - Bollinger Bands : 27/SEP/2014 01:36 : 1.0 // This displays the traditional Bollinger Bands, the difference is // that the 1st and 2nd StdDev are outlined with two colors and two // different levels, one for each Standard Deviation strategy(shorttitle="Baker Odeh's Strategy - Bollinger Bands", title="Baker Odeh's Strategy - Bollinger Bands", overlay=true, currency=currency.NONE, initial_capital=30, default_qty_type=strategy.percent_of_equity, default_qty_value=20) src = input(close) length = input.int(34, minval=1) mult = input.float(2.0, minval=0.001, maxval=50) basis = ta.sma(src, length) dev = ta.stdev(src, length) dev2 = mult * dev upper1 = basis + dev lower1 = basis - dev upper2 = basis + dev2 lower2 = basis - dev2 colorBasis = src >= basis ? color.blue : color.orange pBasis = plot(basis, linewidth=2, color=colorBasis) pUpper1 = plot(upper1, color=color.new(color.blue, 0), style=plot.style_circles) pLower1 = plot(lower1, color=color.new(color.orange, 0), style=plot.style_circles) pUpper2 = plot(upper2, color=color.new(color.blue, 0)) pLower2 = plot(lower2, color=color.new(color.orange, 0)) fill(pBasis, pUpper2, color=color.new(color.blue, 80)) fill(pUpper1, pUpper2, color=color.new(color.blue, 80)) fill(pBasis, pLower2, color=color.new(color.orange, 80)) fill(pLower1, pLower2, color=color.new(color.orange, 80)) if (close > upper2) strategy.entry("Long", strategy.long) if (close < lower2) strategy.entry("Short", strategy.short) if (close <= lower2) strategy.close("Long") if (close >= upper2) strategy.close("Short")