Skip to main content

LowBollinger Strategy Analysis

Strategy Number: #188 (188th of 465 strategies)
Strategy Type: Bollinger Band Breakout / Oversold Rebound
Timeframe: 1 Minute (1m)


I. Strategy Overview

LowBollinger is an ultra-short-term trading strategy based on Bollinger Bands, specifically waiting for price to "break below" the lower Bollinger Band before rebounding. The strategy is elegantly simple, focused solely on the support/resistance role of the Bollinger lower band.

Core Features

FeatureDescription
Entry ConditionPrice ≤ Bollinger lower band × 0.98
Exit ConditionNo explicit exit condition (passive take-profit/stop-loss)
ProtectionTrailing stop
Timeframe1 Minute (ultra-short-term)
Dependenciestechnical (qtpylib), TA-Lib

II. Strategy Configuration Analysis

2.1 Basic Risk Parameters

minimal_roi = {
"0": 0.9, # 90% profit exit (barely triggered)
"1": 0.05, # After 1 minute: 5% exit
"10": 0.04, # After 10 minutes: 4% exit
"15": 0.5 # After 15 minutes: 50% exit
}

stoploss = -0.015 # -1.5%

Design Philosophy:

  • Ultra-short timeframe with position trading
  • Short ROI table with extremely tight stop-loss
  • Suited for high-volatility, low-spread markets

2.2 Bollinger Band Parameters

bb_window = 20  # Bollinger period
bb_std = 2 # Standard deviation multiplier

III. Entry Conditions Details

3.1 Bollinger Band Calculation

# Calculate Bollinger Bands
bollinger = qtpylib.bollinger_bands(
qtpylib.typical_price(dataframe), # typical_price = (high + low + close) / 3
window=20,
stds=2
)
dataframe['bb_lowerband'] = bollinger['lower']
dataframe['bb_middleband'] = bollinger['mid']
dataframe['bb_upperband'] = bollinger['upper']

3.2 Entry Signal

# Core Entry Condition
dataframe.loc[
(
(dataframe['close'] <= 0.98 * dataframe['bb_lowerband'])
),
'buy'] = 1

Interpretation:

  • Price falls below 98% of the Bollinger lower band
  • Indicates price is "oversold"
  • Expects price to revert back into the Bollinger range

IV. Exit Conditions Details

4.1 Exit Logic

# Exit condition is empty (passive exit)
dataframe.loc[(), 'sell'] = 1

Explanation:

  • Strategy has no active sell signal
  • Relies on ROI exit table and time-based take-profit
  • Relies on stop-loss orders for risk control

4.2 Exit Mechanisms

Exit MethodTrigger Condition
ROI ExitAfter holding for 1/10/15 minutes
Stop-Loss ExitPrice drops 1.5%
Trailing StopOptional configuration

V. Technical Indicator System

5.1 Core Indicators

IndicatorDescriptionPurpose
Bollinger BandsBB(20,2)Identify overbought/oversold
Typical Price(H+L+C)/3More accurate price calculation
MACDOptional auxiliaryTrend confirmation

5.2 Bollinger Band Mechanics

Upper Band = Middle Band + 2× Standard Deviation
Middle Band = 20-period moving average
Lower Band = Middle Band - 2× Standard Deviation
  • Price > Upper Band: Overbought, likely to pull back
  • Price < Lower Band: Oversold, likely to bounce

VI. Risk Management

6.1 Risk Characteristics

ParameterValueRisk Level
Timeframe1mUltra-high frequency
Stop-Loss-1.5%Strict
Take-Profit5%-90%Variable

6.2 Suitable Trading Pairs

CharacteristicRequirement
VolatilityHigh-volatility coins
SpreadLow spread
LiquidityHigh liquidity

VII. Strategy Pros & Cons

✅ Pros

  1. Ultra Simple: Uses only one indicator (Bollinger Bands)
  2. Ultra-Short Trading: Entries and exits within 1 minute
  3. Strict Stop-Loss: -1.5% limits max loss per trade
  4. High Frequency: Captures more trading opportunities

⚠️ Cons

  1. Trading Costs: High frequency — spread and fees significantly impact returns
  2. False Breakouts: Price may continue falling without rebounding
  3. Requires Monitoring: 1-minute timeframe needs real-time monitoring
  4. Unsuitable for Low Volatility: No trading opportunities in low-volatility markets

VIII. Applicable Scenarios

Market EnvironmentPerformanceDescription
High-Volatility Coins⭐⭐⭐⭐⭐Frequently touches Bollinger lower band
Breakout Retracements⭐⭐⭐⭐Rebounds after sharp moves
Sideways Choppy⭐⭐Limited volatility, few opportunities
Low Volatility PeriodsNo trading signals
  • Spot: Major coins (BTC, ETH)
  • Futures: High-volatility small coins
  • Avoid: Low-liquidity coins (wide spreads)

IX. Parameter Optimization

9.1 Adjustable Parameters

ParameterDefaultAdjustment Suggestion
bb_window2010-30, adjust per volatility
bb_std21.5-2.5, increase for high volatility
Entry Threshold0.980.95-0.99
stoploss-0.015-0.01 ~ -0.03

9.2 Timeframe Selection

TimeframeCharacteristics
1mUltra-high frequency, most signals
5mMedium frequency, more stable
15mLow frequency, more accurate signals

X. Live Trading Notes

10.1 Trading Cost Impact

This is a high-frequency strategy — trading costs (fees + spreads) significantly impact returns:

  • Ensure selected trading pairs have sufficiently low spreads
  • Consider fee impact on ROI

10.2 Market Selection

  • Suited for crypto's high-volatility markets
  • May not be suitable for traditional financial markets
  • Requires real-time monitoring and fast execution

XI. Summary

LowBollinger is an elegantly designed ultra-short-term Bollinger Band strategy that captures rebound opportunities after price breaks below the lower Bollinger band.

Core characteristics:

  1. Minimalist: Relies on only one indicator — Bollinger Bands
  2. Ultra-High Frequency: 1-minute timeframe, frequent trading
  3. Strict Stop-Loss: -1.5% limits risk per trade
  4. Fast Capital Turnover: High capital utilization

Usage recommendations:

  • Must select low-spread, high-liquidity trading pairs
  • Consider fee erosion on returns
  • Validate on paper trading first, then test live with small positions