Tags: BollBBSMAstdev

This strategy is based on the Bollinger Bands indicator and uses double standard deviation filtering to achieve fast trading on a 5-minute timeframe. It buys when the price breaks below the lower band and sells when it breaks above the upper band. The upper and lower bands are set by different standard deviations and marked with different colors, visually showing the strength of the trend.

- Calculate the Bollinger Bands baseline, upper band 1, upper band 2, lower band 1, and lower band 2.
- Generate a buy signal when the closing price crosses above the lower band 1 from below.
- Generate a sell signal when the closing price crosses below the upper band 1 from above.
- After buying, close the position when a sell signal appears. After selling, close the position when a buy signal appears.
- Upper band 2 and lower band 2 indicate trend strength and provide auxiliary judgment.

- The double standard deviation setting improves the accuracy of trend judgment.
- The high trading frequency at the 5-minute level is suitable for fast in and out.
- Auxiliary judgment of trend strength helps with risk control.
- Adjustable parameters adapt to different markets.

- Frequent trading may lead to high commissions.
- Errors in trend judgment will bring losses.
- Lack of stop-loss measures exposes greater risks.
- Insufficient grasp of unilateral trends.

- Introduce stop-loss and take-profit mechanisms to control single transaction risks.
- Optimize Bollinger Bands parameters to improve trend capture ability.
- Add auxiliary indicators for trend judgment, such as MA, to increase win rate.
- Set filtering conditions for range-bound markets.

This strategy uses the statistical properties of Bollinger Bands, with double-layer filtering to enhance trend judgment, suitable for quickly capturing trend opportunities at the 5-minute level. However, issues with frequent trading and insufficient risk control measures still need optimization. In the future, improvements can continue to be made in terms of stop-loss and take-profit, parameter optimization, and auxiliary judgment to enhance overall robustness and profitability.

/*backtest start: 2024-03-01 00:00:00 end: 2024-03-31 23:59:59 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 //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("Five Min Scalping Strategy", overlay=true) src = input(close, title="Source") length = input.int(20, minval=1, title="Length") mult = input.float(2.0, minval=0.001, maxval=50, title="Multiplier") 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 LongCondition = close[1] < lower1 and close > lower1 ShortCondition = close[1] > upper1 and close < upper1 strategy.entry("Long", strategy.long, when = LongCondition) strategy.entry("Short", strategy.short, when = ShortCondition) strategy.close("Long", when = ShortCondition) strategy.close("Short", when = LongCondition) 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) pUpper2 = plot(upper2, color=color.new(color.blue, 0), style=plot.style_circles) pLower1 = plot(lower1, color=color.new(color.orange, 0), style=plot.style_circles) pLower2 = plot(lower2, color=color.new(color.orange, 0), style=plot.style_circles) 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))

- Bollinger Bands Breakout Strategy
- Bollinger Bands Breakout Strategy
- RSI and Bollinger Bands Double Strategy
- Bollinger Bands Dynamic Breakout Strategy
- Bollinger Bands Breakout Strategy
- Bollinger Band ATR Trend Following Strategy
- Bollinger Bands Strategy: Precision Trading for Maximum Gains
- BB-RSI-ADX Entry Points
- Bollinger Bands RSI Trading Strategy
- Vegas SuperTrend Enhanced Strategy

- Bollinger Bands Breakout Strategy
- Enhanced Bollinger Bands RSI Trading Strategy
- Bollinger Bands Standard Deviation Breakout Strategy
- Stochastic Oscillator and Moving Average Strategy
- Pivot and Momentum Strategy
- Triple EMA Crossover Strategy
- Moving Average and RSI Comprehensive Trading Strategy
- Exponential Moving Average Crossover Leverage Strategy
- Price Action, Pyramiding, 5% Profit Target, 3% Stop Loss
- Turnaround Tuesday Strategy (Weekend Filter)
- Pivot Reversal Strategy with Pivot Exit
- Khaled Tamim's Avellaneda-Stoikov Strategy
- GM-8 & ADX Dual Moving Average Strategy
- Multi-Timeframe Bitcoin, Binance Coin, and Ethereum Pullback Trading Strategy
- Enhanced EMA Crossover Strategy with RSI/MACD/ATR
- Fibonacci Golden Ratio Retracement Buying Strategy
- Z-Score Trend Following Strategy
- MA99 Touch and Dynamic Stop-Loss Strategy
- Donchian Breakout Trading Strategy
- Ichimoku Leading Span B Breakout Strategy