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
| Feature | Description |
|---|---|
| Entry Condition | Price ≤ Bollinger lower band × 0.98 |
| Exit Condition | No explicit exit condition (passive take-profit/stop-loss) |
| Protection | Trailing stop |
| Timeframe | 1 Minute (ultra-short-term) |
| Dependencies | technical (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 Method | Trigger Condition |
|---|---|
| ROI Exit | After holding for 1/10/15 minutes |
| Stop-Loss Exit | Price drops 1.5% |
| Trailing Stop | Optional configuration |
V. Technical Indicator System
5.1 Core Indicators
| Indicator | Description | Purpose |
|---|---|---|
| Bollinger Bands | BB(20,2) | Identify overbought/oversold |
| Typical Price | (H+L+C)/3 | More accurate price calculation |
| MACD | Optional auxiliary | Trend 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
| Parameter | Value | Risk Level |
|---|---|---|
| Timeframe | 1m | Ultra-high frequency |
| Stop-Loss | -1.5% | Strict |
| Take-Profit | 5%-90% | Variable |
6.2 Suitable Trading Pairs
| Characteristic | Requirement |
|---|---|
| Volatility | High-volatility coins |
| Spread | Low spread |
| Liquidity | High liquidity |
VII. Strategy Pros & Cons
✅ Pros
- Ultra Simple: Uses only one indicator (Bollinger Bands)
- Ultra-Short Trading: Entries and exits within 1 minute
- Strict Stop-Loss: -1.5% limits max loss per trade
- High Frequency: Captures more trading opportunities
⚠️ Cons
- Trading Costs: High frequency — spread and fees significantly impact returns
- False Breakouts: Price may continue falling without rebounding
- Requires Monitoring: 1-minute timeframe needs real-time monitoring
- Unsuitable for Low Volatility: No trading opportunities in low-volatility markets
VIII. Applicable Scenarios
| Market Environment | Performance | Description |
|---|---|---|
| High-Volatility Coins | ⭐⭐⭐⭐⭐ | Frequently touches Bollinger lower band |
| Breakout Retracements | ⭐⭐⭐⭐ | Rebounds after sharp moves |
| Sideways Choppy | ⭐⭐ | Limited volatility, few opportunities |
| Low Volatility Periods | ⭐ | No trading signals |
8.1 Recommended Trading Pairs
- Spot: Major coins (BTC, ETH)
- Futures: High-volatility small coins
- Avoid: Low-liquidity coins (wide spreads)
IX. Parameter Optimization
9.1 Adjustable Parameters
| Parameter | Default | Adjustment Suggestion |
|---|---|---|
| bb_window | 20 | 10-30, adjust per volatility |
| bb_std | 2 | 1.5-2.5, increase for high volatility |
| Entry Threshold | 0.98 | 0.95-0.99 |
| stoploss | -0.015 | -0.01 ~ -0.03 |
9.2 Timeframe Selection
| Timeframe | Characteristics |
|---|---|
| 1m | Ultra-high frequency, most signals |
| 5m | Medium frequency, more stable |
| 15m | Low 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:
- Minimalist: Relies on only one indicator — Bollinger Bands
- Ultra-High Frequency: 1-minute timeframe, frequent trading
- Strict Stop-Loss: -1.5% limits risk per trade
- 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