BB_Strategy04 Strategy: Double-Track Bollinger Bands "Extreme Bottom-Fishing"
Nickname: Extreme Challenger
Profession: Specializes in picking up chips outside 2 standard deviations
Timeframe: 1 hour
1. What Is This Strategy?
Simply put, BB_Strategy04 is a strategy that:
- Uses 72-period (3 days) Bollinger Bands, draws two channels (1σ and 2σ)
- Specializes in bottom-fishing near the 2 standard deviation lower band
- Runs when price rebounds to the 2 standard deviation upper band
Like an extreme sports enthusiast — it goes where others dare not: when price drops outside 2σ, it says "opportunity is here" 🎢
2. Core Configuration: Wide Stoploss + High Return Targets
Take-Profit Rules (ROI Table)
Right after buy → Run at 22.6% profit
3 hours later → Run at 6.27% profit
10 hours later → Run at 3.77% profit
33.4 hours later → Run at break-even
Translation: This strategy wants to make 22.6% right after buying — pretty ambitious! But the longer time goes, the more it loses its temper — after 33 hours, it'll accept break-even.
Comment: These numbers are precise to 14 decimal places... can you believe it? 22.597784040439192%? This is obviously "memorized answers" from optimization 😅
Stoploss Rules
Fixed Stoploss: -32.5% (only admit defeat after losing one-third)
Trailing Stoploss: Enabled but not finely tuned
Translation: The stoploss is super loose — only cut losses at 32.5%. This... is either super confident, or gambler mentality 🎰
3. One Buy Condition: Picking Up Bargains at the Cliff Edge
This strategy's buy logic is just one thing: price breaks below the 2 standard deviation lower band.
🎯 The Only Buy Condition
Buy Conditions:
1. Close < 2σ Lower Band (price breaks below 2 std dev channel)
2. Close > 2σ Lower Band × 67.5% (but don't drop too much)
In Plain English:
"Price broke below the 2 standard deviation lower band! This is extreme oversold, high probability of rebound. But wait... don't drop too far from the lower band (more than 32.5%), if it drops too hard it might be a crash, I'm out."
Buy Zone Diagram:
═══════════════ 2σ Upper Band ← Sell Zone
│
─────────────── 1σ Upper Band
│
················ Middle Band
│
─────────────── 1σ Lower Band
│
═══════════════ 2σ Lower Band
│
↓ ★ Buy Zone!
│ (Price < 2σ lower band, but > 2σ lower band × 67.5%)
│
✗ Forbidden Zone! Too dangerous!
Why 72 Periods?
window = 24 * 3 # 72 hours = 3 days
In Plain English: Look at the past 3 days of data to draw Bollinger Bands, filter out those intraday small fluctuations, only focus on truly large deviations.
4. Protection Mechanisms: Super Tolerant "Life Insurance"
| Protection Type | Parameter | Plain English |
|---|---|---|
| Fixed Stoploss | -32.5% | "Only admit defeat after losing one-third, tough enough!" |
| Trailing Stoploss | Enabled but not tuned | "It exists, but wasn't carefully configured" |
Comments:
- 32.5% stoploss... this means if you buy $100, you don't cut until it drops to $67.5 💀
- This is either super long-term mentality, or poor risk control
- Suggestion: Change to 15-20% is more reasonable
5. Sell Logic: Wait for Price to Reach the Clouds
5.1 The Only Sell Signal
Sell Condition:
Close > 2σ Upper Band
In Plain English:
"Price broke through the 2 standard deviation upper band! This means it rose too aggressively, high probability of pullback. Sell now and lock in profits!"
5.2 Four Defensive Lines
| Exit Method | Trigger Condition | Plain English |
|---|---|---|
| ROI Exit | Reached profit target | "Made enough, run!" |
| Trailing Stoploss | Pullback triggered | "Protect profits!" |
| Fixed Stoploss | 32.5% loss | "Really can't hold on anymore..." |
| Signal Sell | Breaks above 2σ upper band | "Rose too much, run!" |
6. This Strategy's "Personality Traits"
✅ Strengths (Praise Section)
- Double Channel Design: Draws both 1σ and 2σ simultaneously, more intuitive for charting
- Captures Extremes: Specializes in bottom-fishing outside 2σ, opportunities are rare but high quality
- Long-period Filtering: 72 periods filters noise, signals more reliable
- Simple Logic: Buy below lower band, sell above upper band, clear and straightforward
- Buy Protection: Has decline limit, avoids catching falling knives
⚠️ Weaknesses (Complaint Section)
- ROI Parameters Too Precise: 14 decimal places, obviously "memorized answers" from optimization 😂
- Stoploss Too Wide: 32.5% stoploss, how much money do you want to lose before stopping?
- RSI Calculated for Nothing: Code calculates RSI but doesn't use it at all, waste of computational resources
- Trailing Stoploss Not Tuned: Enabled but default parameters, same as not configured
- No Trend Judgment: Doesn't care about major direction, might get buried抄底 against trend
7. When to Use It: Applicable Scenarios
| Market Environment | Recommended Action | Reason |
|---|---|---|
| Range-bound (high volatility) | ✅ Strongly Recommended | Best scenario, captures extreme deviations |
| Range-bound (low volatility) | ⚠️ Okay to Use | Few signals, scarce opportunities |
| Slow Bull (steady uptrend) | ❌ Don't Use | Might sell too early, miss后续 gains |
| Sharp Decline (waterfall) | ❌ Absolutely Don't Use | Stoploss too wide, might lose badly |
| Single-sided Trend | ❌ Don't Use | No trend judgment, counter-trend operations |
8. Summary: How Good Is This Strategy Really?
One-Sentence Evaluation
"Extreme challenger, specializes in picking up bargains outside 2σ. But stoploss too wide, ROI parameters overfitted, use with caution."
Who Should Use It?
- ✅ Traders who like extreme operations
- ✅ People doing high-volatility range-bound markets
- ✅ People willing to adjust stoploss themselves
- ✅ People wanting to learn Bollinger Bands 2σ usage
Who Should NOT Use It?
- ❌ Risk-averse traders
- ❌ People who don't want to tune parameters themselves
- ❌ Trend traders
- ❌ People追求 automation (parameters overfitted)
My Suggestions
- Tighten Stoploss: Change -32.5% to -15% or -20%
- Simplify ROI: Those numbers precise to 14 decimal places are too fake, make them simpler
- Add Trend Filter: At least add a moving average direction judgment
- Small Position Test: Don't go all-in immediately, test the waters first
9. What Markets Can This Strategy Make Money In?
9.1 Core Logic: Mean Reversion After Extreme Deviation
BB_Strategy04 is a typical extreme mean reversion strategy. Its profit philosophy:
"Price stays within 2σ 95% of the time, once it runs outside it's an extreme deviation. After extreme deviation, high probability of regression — I'll eat this regression profit."
Statistical Support:
- 1σ covers approximately 68% of prices
- 2σ covers approximately 95% of prices
- Breaking 2σ is a low-probability event (approximately 5%)
Therefore: Signals are few, but theoretically "high quality".
9.2 Performance in Different Markets (Plain English Version)
| Market Type | Performance Rating | Plain English Explanation |
|---|---|---|
| 📈 Slow Bull Market | ⭐⭐☆☆☆ | Sells too early, misses后续 gains |
| 🔄 Range-bound Market (High Volatility) | ⭐⭐⭐⭐⭐ | Best scenario! Regression profits after extreme deviations |
| 📉 Sharp Decline Market | ⭐☆☆☆☆ | Stoploss too wide, might get buried |
| ⚡️ Single-sided Trend | ⭐☆☆☆☆ | No direction judgment, counter-trend operations bleed money |
One-Sentence Summary: High-volatility range-bound markets are home turf, other markets are disasters.
10. Want to Run This Strategy? Check These Configurations First
10.1 Trading Pair Configuration
| Configuration Item | Recommended Value | Comment |
|---|---|---|
| Timeframe | 1h | Keep default |
| Volatility | High volatility instruments | Low volatility instruments have too few signals |
| Number of Pairs | 5-20 pairs | Signals are already few, watch more instruments |
10.2 Hardware Requirements (Almost None)
This strategy's computational requirements are very small:
| Number of Pairs | Minimum RAM | Recommended RAM | Experience |
|---|---|---|---|
| 1-10 pairs | 1GB | 2GB | Silky smooth |
| 10-50 pairs | 2GB | 4GB | More than enough |
10.3 Backtest vs Live Trading
Where's the Trap?
- ROI Parameters Overfitted: Precise to 14 decimal places, live trading probably won't work
- Stoploss Too Wide: Backtest might hold through, can you hold through in live trading?
- Extreme Events: Breaking 2σ might be a prelude to crash, not an opportunity
Recommended Process:
- Simplify ROI: Change those ridiculous numbers to simpler ones
- Tighten Stoploss: Change to -15% to -20%
- Demo Test: Run for 1-2 months first
- Small Position Live: Confirm viability before increasing position
Don't be deceived by backtests! Those precise parameters are evidence of "memorizing answers".
11. Easter Egg: The Strategy Author's "Little Tricks"
Look closely at the code and you'll find some interesting things:
-
ROI Parameters Ridiculously Precise:
"0": 0.22597784040439192 # 14 decimal places?"I ran hyperparameter optimization countless times, finally found these magical numbers. Historical backtest perfect, future... we'll see."
-
RSI Calculated for Nothing:
dataframe['rsi'] = ta.RSI(dataframe) # Calculated
# But completely unused in buy/sell conditions..."Already calculated, might as well keep it, who knows if I'll use it later?"
-
Stoploss Setting:
stoploss = -0.32530922906811843 # Again precise to 14 decimal places"32.5% stoploss is the optimal solution from optimization... or maybe I just want losses to look smaller?"
-
Buy Protection:
close > bb_lowerband2 * (1 + self.stoploss)
# Meaning: Price not below 67.5% of lower band"Okay to buy below 2σ, but don't drop too far — far enough that even stoploss can't save you."
12. Last But Not Least
One-Sentence Evaluation
"Double standard deviation Bollinger Bands strategy, logic makes sense but parameters overfitted. Must make major changes before live trading."
Who Should Use It?
- ✅ People wanting to learn Bollinger Bands 2σ usage
- ✅ People doing high-volatility range-bound markets
- ✅ People willing to tune parameters themselves
- ✅ Patient players who can accept few signals
Who Should NOT Use It?
- ❌ People wanting to use backtest parameters directly
- ❌ Risk-averse traders
- ❌ People追求 high-frequency signals
- ❌ Trend traders
Manual Trader Suggestions
If you're trading manually, you can use this strategy's approach like this:
- Use 72-period, 2 std dev Bollinger Bands
- Buy: Price breaks below 2σ lower band
- Sell: Price breaks above 2σ upper band
- Stoploss: Set 15-20%, don't use 32.5%!
- Filter: Add a trend judgment, don't抄底 against trend
13. ⚠️ Risk Reminder Again (Must Read This Section)
Backtests Look Great, Be Cautious in Live Trading
BB_Strategy04's historical backtest might show high returns — but here's the big problem:
ROI parameters precise to 14 decimal places, this is typical evidence of overfitting! The strategy "memorized" historical data's "answers", won't work with a different test.
Simply put: Memorized answers for the exam, exposed when given a different test paper.
Hidden Risks of Wide Stoploss
32.5% stoploss means:
- Buy $100, don't admit defeat until it drops to $67.5
- Single-trade maximum loss can reach one-third of principal
- A few consecutive losses can cripple the account
This stoploss setting is either super long-term mentality, or poor risk control.
Risks of Extreme Bottom-Fishing
Breaking 2σ might be an opportunity, or it might be the beginning of a crash:
- Normal Deviation: Price temporarily deviates, quickly回归 ✅
- Crash Prelude: Price deviation is the start of a crash ❌
Problem: You never know which one it is.
My Suggestions (Honest Truth)
1. Absolutely do not use backtest ROI parameters directly
2. Change stoploss to -15% or -20%
3. Add a trend filter, don't抄底 against trend
4. Small position test, observe for at least 1-2 months
5. Signals are already few, don't expect high-frequency trading
Remember: The strategy's stoploss setting is 32.5%, do you dare to use it? Light position testing, staying alive is most important! 🙏
Final Reminder: Double standard deviation Bollinger Bands makes sense, but this strategy's parameter settings are obviously overfitted. If you want to use it, change parameters first before live trading!