Skip to main content

BBRSIOptimizedStrategy: The "Sniper" for Extreme Bottom-Fishing

Nickname: Sniper
Job: Only takes the most extreme oversold opportunities
Timeframe: 5 minutes (5m)


I. What is This Strategy?

Simply put, BBRSIOptimizedStrategy is a:

  • Strategy that only acts when price breaks below Bollinger Band 3SD (extremely rare event)
  • "Upgraded version" with Hyperopt parameter optimization
  • More pragmatic, more extreme, more patient

Like a sniper, doesn't shoot easily, only takes the most certain targets 🎯


II. Core Configuration: "More Pragmatic"

Take-Profit Rules (ROI Table)

Time          Target Profit
───────────────────────────────
Sell at open 18.6%
37 minutes 7.4%
89 minutes 3.3%
195 minutes Break-even exit

Translation: Compared to original's 32.3% ambition, this version only wants 18.6%, more realistic.

Stop-Loss Rules

Stop-loss: -29.5%
Trailing stop: Enabled

Translation: Stop-loss also tightened (original was -34.4%), showing optimization learned "don't hold too big a loss".


III. Entry Conditions: More Extreme, Simpler

This strategy's entry condition is even simpler than the original:

🎯 Entry Signal: 3SD Extreme Oversold

Core Logic: Price breaks below Bollinger Band 3SD lower band

Plain English:

"Price has broken below 3 standard deviations - that's a statistically extreme event (about 0.3% probability) - must bottom-fish!"

Specific Condition:

(dataframe['close'] < dataframe['bb_lowerband_3sd'])

Commentary: The original also checked RSI, this version commented out the RSI condition entirely. Either optimization found it unnecessary, or it's going with the "more extreme is better" approach 😅

Comparison with Original

Comparison ItemBBRSIOptimStrategyBBRSIOptimizedStrategy
Bollinger Threshold2SD3SD (more extreme)
RSI FilterRSI > 12None (commented out)
Signal FrequencyLowExtremely low

One Sentence: Original is "bottom-fisher", this version is "EXTREME bottom-fisher".


IV. Protection Mechanism: Stop-loss Tightened

Protection TypeValuePlain English
Stop-loss-29.5%"5% less to hold than original, progress!"
Trailing stopEnabled"Locks in profits when price rises"

Commentary: After optimization, realized stop-loss shouldn't be too wide - that's a good thing 👍


V. Exit Logic: Run When Back to Middle Band

5.1 Exit Signal

ConditionValuePlain English
RSI > 64Relative strength"Risen enough"
Close > Bollinger Band middle bandPrice normalized"Back to normal price range"

Plain English:

"RSI is over 64, price is back to Bollinger Band middle band - time to go."

Comparison with Original:

  • Original sold at 1SD lower band (just got back inside lower band)
  • This version sells at middle band (fully normalized)
  • This version's exit is more "conservative", pursuing certainty

5.2 ROI Take-Profit

According to ROI table, strategy automatically sells when profit targets are reached.


VI. This Strategy's "Personality Traits"

✅ Advantages (Compliment Section)

  1. Parameter Optimized: ROI and stop-loss are more pragmatic than original
  2. High Signal Quality: 3SD breakthrough is a statistically extreme event with high bounce probability
  3. Simplified Logic: Entry no longer checks RSI, simple and direct

⚠️ Disadvantages (Criticism Section)

  1. Extremely Rare Signals: 3SD breakthrough probability ~0.3%, might not trade for a month
  2. No RSI Filter: Entry doesn't check RSI, may enter during extreme crashes
  3. Overfitting Risk: Hyperopt optimization might just be "memorizing answers"

VII. Applicable Scenarios: When to Use It?

Market EnvironmentRecommended ActionReason
High Volatility🚀 Full speed aheadMany extreme oversold opportunities
Oscillating Downtrend⚡️ RecommendedClassic oversold bounce environment
One-way Bull❌ Don't useNo oversold opportunities
One-way Crash⚠️ Use cautiouslyMay bottom-fish halfway down

VIII. Summary: How Good is This Strategy?

One-sentence Evaluation

"Sniper-type strategy, few signals but high quality, needs patience."

Who Should Use It?

  • ✅ Patient traders (few signals)
  • ✅ High volatility market players
  • ✅ People who believe "extreme oversold must bounce"

Who Should NOT Use It?

  • ❌ People who want frequent trades
  • ❌ During one-way bull markets
  • ❌ Impatient people

My Suggestions

  1. Expand Trading Pairs: Few signals, watch more coins
  2. Adjust ROI: 18.6% might still be optimistic
  3. Be Patient: 3SD breakthroughs don't happen often, don't rush

IX. What Markets Can This Strategy Make Money In?

9.1 Core Logic: Only Hit Extreme Oversold

BBRSIOptimizedStrategy is a "sniper" type strategy:

  • Don't chase highs: Won't get greedy when price skyrockets
  • Wait for extreme oversold: Only act when breaking below 3SD
  • Exit when normalized: Sell when back to middle band

9.2 Performance in Different Markets (Plain English Version)

Market TypePerformance RatingPlain English Explanation
📈 One-way Bull⭐☆☆☆☆Almost no 3SD breakthroughs, lying flat the whole time
🔄 Oscillating Downtrend⭐⭐⭐⭐⭐This is home turf! Extreme oversold bounces
📉 One-way Bear⭐⭐⭐☆☆Has opportunities, but watch stop-loss
⚡️ High Volatility⭐⭐⭐⭐☆3SD breakthrough probability increases

One-sentence Summary: High volatility + oscillating downtrend markets are this strategy's "home turf".


X. Want to Run This Strategy? Check These Configurations First

10.1 Trading Pair Configuration

Config ItemSuggested ValueComment
timeframe5mDon't change, designed for this
startup_candle_count30Minimum periods needed for indicators
Number of pairsChoose moreFew signals, cast a wider net

10.2 Parameter Adjustment Suggestions

# Suggestion: ROI can be even more pragmatic
minimal_roi:
"0": 0.10 # Change to 10%, more realistic
"30": 0.05 # After 30 minutes, 5%
"60": 0.02 # After 60 minutes, 2%
"120": 0 # After 120 minutes, break-even

# Suggestion: Stop-loss can tighten more
stoploss: -0.20 # Change to -20%

10.3 Hardware Requirements (Easy)

This strategy has minimal calculations:

Number of PairsMinimum RAMRecommended RAMExperience
1-10 pairs2GB4GBSmooth
10-50 pairs4GB8GBNo problem

10.4 Backtesting vs Live Trading

Backtesting Performance: After Hyperopt optimization, backtesting data might look beautiful Live Trading Pitfalls:

  1. Extremely rare signals, might wait a long time
  2. Overfitting risk, history doesn't represent future

Suggested Process:

  1. Select more trading pairs (increase signal frequency)
  2. Test with small capital first
  3. Patiently wait for signals
  4. Record every trade result

XI. Bonus: Strategy Author's "Little Secrets"

Looking carefully at the code, you'll find some interesting things:

  1. RSI condition was commented out

    "The original author might have found RSI filter actually hurt returns, so removed it. That's the magic of Hyperopt."

  2. Buy uses 3SD, sell uses middle band

    "When buying, want extreme (3SD); when selling, conservative (middle band). This is 'buy extremely, sell steadily' thinking."

  3. RSI traces still in comments

    # (dataframe['rsi'] > 38) &  # Signal: RSI is greater 38

    "Comment says 'Signal: RSI is greater 38' but code is commented out. Looks like a post-Hyperopt tradeoff."


XII. Final Words

One-sentence Evaluation

"Sniper-type strategy, few signals but high quality, needs patience. Suitable for high volatility markets."

Who Should Use It?

  • ✅ Patient traders
  • ✅ High volatility market players
  • ✅ People who believe extreme oversold must bounce
  • ✅ People not pursuing high-frequency trading

Who Should NOT Use It?

  • ❌ Impatient people
  • ❌ During one-way bull markets
  • ❌ People who want frequent trades
  • ❌ Can't tolerate empty waiting

Manual Trader Suggestions

If executing manually:

  1. Set price alerts: Bollinger Band 3SD lower band
  2. Check market environment when triggered
  3. Set take-profit: Refer to ROI table
  4. Set stop-loss: Around -20%

XIII. ⚠️ Risk Reminder (Must Read)

Backtesting is Great, Live Trading Needs Caution

BBRSIOptimizedStrategy is a Hyperopt-optimized strategy, backtesting data might look very pretty - but there's a trap:

Hyperopt optimization essentially "fits historical data", historical optimal doesn't mean future optimal.

Simply put: This strategy might have "memorized answers" from history.

Hidden Risks of Complex Strategies

In live trading, you might encounter:

  • Extremely rare signals: 3SD breakthrough probability ~0.3%, might not trade for a month
  • Overfitting: Optimized parameters might only work for historical data
  • Extreme market conditions: Breaking below 3SD might continue to crash, not every time bounces

Comparison with Original

Comparison ItemBBRSIOptimStrategyBBRSIOptimizedStrategy
Signal FrequencyLowExtremely low
Parameter SourceManual designHyperopt optimization
Overfitting RiskLowerHigher
PracticalityHigherNeeds verification

My Honest Suggestions

1. Select more trading pairs, increase signal frequency
2. Test with small capital first, verify strategy effectiveness
3. Lower ROI target (around 10% is more realistic)
4. Tighten stop-loss to -20%
5. Record every trade, periodically review

Remember: Hyperopt-optimized strategies easily overfit, live verification is most important. Start with small positions - survival is most important! 🙏


Strategy ID: #432
Strategy Type: Bollinger Band + RSI Oversold Bounce Strategy (Hyperopt Optimized)