Skip to main content

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 TypeParameterPlain English
Fixed Stoploss-32.5%"Only admit defeat after losing one-third, tough enough!"
Trailing StoplossEnabled 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 MethodTrigger ConditionPlain English
ROI ExitReached profit target"Made enough, run!"
Trailing StoplossPullback triggered"Protect profits!"
Fixed Stoploss32.5% loss"Really can't hold on anymore..."
Signal SellBreaks above 2σ upper band"Rose too much, run!"

6. This Strategy's "Personality Traits"​

✅ Strengths (Praise Section)​

  1. Double Channel Design: Draws both 1σ and 2σ simultaneously, more intuitive for charting
  2. Captures Extremes: Specializes in bottom-fishing outside 2σ, opportunities are rare but high quality
  3. Long-period Filtering: 72 periods filters noise, signals more reliable
  4. Simple Logic: Buy below lower band, sell above upper band, clear and straightforward
  5. Buy Protection: Has decline limit, avoids catching falling knives

⚠️ Weaknesses (Complaint Section)​

  1. ROI Parameters Too Precise: 14 decimal places, obviously "memorized answers" from optimization 😂
  2. Stoploss Too Wide: 32.5% stoploss, how much money do you want to lose before stopping?
  3. RSI Calculated for Nothing: Code calculates RSI but doesn't use it at all, waste of computational resources
  4. Trailing Stoploss Not Tuned: Enabled but default parameters, same as not configured
  5. No Trend Judgment: Doesn't care about major direction, might get buried抄底 against trend

7. When to Use It: Applicable Scenarios​

Market EnvironmentRecommended ActionReason
Range-bound (high volatility)✅ Strongly RecommendedBest scenario, captures extreme deviations
Range-bound (low volatility)⚠️ Okay to UseFew signals, scarce opportunities
Slow Bull (steady uptrend)❌ Don't UseMight sell too early, miss后续 gains
Sharp Decline (waterfall)❌ Absolutely Don't UseStoploss too wide, might lose badly
Single-sided Trend❌ Don't UseNo 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​

  1. Tighten Stoploss: Change -32.5% to -15% or -20%
  2. Simplify ROI: Those numbers precise to 14 decimal places are too fake, make them simpler
  3. Add Trend Filter: At least add a moving average direction judgment
  4. 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 TypePerformance RatingPlain 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 ItemRecommended ValueComment
Timeframe1hKeep default
VolatilityHigh volatility instrumentsLow volatility instruments have too few signals
Number of Pairs5-20 pairsSignals are already few, watch more instruments

10.2 Hardware Requirements (Almost None)​

This strategy's computational requirements are very small:

Number of PairsMinimum RAMRecommended RAMExperience
1-10 pairs1GB2GBSilky smooth
10-50 pairs2GB4GBMore than enough

10.3 Backtest vs Live Trading​

Where's the Trap?

  1. ROI Parameters Overfitted: Precise to 14 decimal places, live trading probably won't work
  2. Stoploss Too Wide: Backtest might hold through, can you hold through in live trading?
  3. Extreme Events: Breaking 2σ might be a prelude to crash, not an opportunity

Recommended Process:

  1. Simplify ROI: Change those ridiculous numbers to simpler ones
  2. Tighten Stoploss: Change to -15% to -20%
  3. Demo Test: Run for 1-2 months first
  4. 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:

  1. 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."

  2. 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?"

  3. 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?"

  4. 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!