Skip to main content

BBRSIoriginal Strategy: The Simplest "Bottom-Fishing" Tool

Nickname: Bollinger Band Bottom-Fisher
Job: Freqtrade's "Official Face" — The Gatekeeper of Beginner Village
Timeframe: 1 hour


I. What is This Strategy?

Simply put, BBRSIoriginal is:

  • Price breaks through Bollinger Band lower band → Buy!
  • RSI shoots above 75, price returns to middle band → Sell!

That's it! This is Freqtrade's built-in default strategy, less than 100 lines of code, specifically for beginners to learn from.

Like a "bottom-fishing expert": Staring at the Bollinger Band lower band, as soon as price breaks through, jump in, wait for the bounce, then sell 🎣


II. Core Configuration: Simply Put, "Waiting for Bargains"

Take Profit Rules (ROI Table)

At open: Need 9.6% profit to sell
After 19 minutes: 3.6% is fine
After 69 minutes: 1.9% is OK
After 120 minutes: Any profit, just sell

Translation:

  • Just opened, ambitious — "I want 9.6%!"
  • After 19 minutes, getting impatient — "Fine, 3.6% works"
  • After 1 hour, more impatient — "1.9% is OK too"
  • After 2 hours — "Any profit, just run, don't waste time"

Complaint:

This tiered ROI is interesting — at open "I have patience", after 2 hours "I don't want to wait anymore" 😂

Stop Loss Rule

Stop loss: -36.828%

Translation:

  • Only stop loss after losing more than 36.8%
  • Means 100 bucks has to drop to 63 bucks before running

Complaint:

This stop loss is ridiculously wide! Only run after losing a third? What kind of heart can withstand that? This is the legendary "either profit or hold"!

Order Types

Buy: Limit order
Sell: Limit order
Stop loss: Limit order (executed locally)

Translation: All limit orders, ensuring price control. Stop loss not executed on exchange, controlled locally by Freqtrade.


III. Buy Conditions: Price Breaks Bollinger Band Lower Band, Just Do It

🎯 Core Logic

Just one condition:

close < bb_lowerband3  # Price breaks below 3-standard deviation Bollinger Band lower band

What is "3-Standard Deviation Bollinger Band"?

Everyone knows Bollinger Bands: middle band is moving average, upper/lower bands are MA ± standard deviation.

  • 1 standard deviation: Covers about 68% of prices
  • 2 standard deviations: Covers about 95% of prices
  • 3 standard deviations: Covers about 99.7% of prices

3-standard deviation Bollinger Band lower band:

Price dropping here means "statistically only 0.3% probability of reaching this position" — extreme oversold!

Buy Signal in Plain English

"Price broke through the Bollinger Band lower band! This is extreme oversold, it must bounce! Buy buy buy!"

Note:

  • Doesn't check volume
  • Doesn't check trend
  • Purely looks at "is price low enough"

This is a classic "catch falling knife" strategy — buying when price crashes, betting it will bounce.


IV. Sell Logic: Run When RSI Gets High

Sell requires both conditions to be met:

Condition #1: RSI > 75

RSI > 75  # RSI above 75

Plain English:

"RSI hit 75, this is overbought, momentum is too strong!"

Condition #2: Price Back Above Bollinger Band Middle Band

close > bb_middleband  # Price above Bollinger Band middle band

Plain English:

"Price has bounced back to middle band, bottom-fishing successful!"

Both Conditions Must Be Met

(RSI > 75) AND (close > bb_middleband) → Sell

Plain English Translation:

"Price bounced to middle band, and RSI is overbought too — means the bounce is done, time to wrap up!"


V. This Strategy's "Personality Traits"

✅ Pros (Praise Time)

  1. Ridiculously Simple: Less than 100 lines of code, anyone can understand it. Freqtrade default strategy, beginners must learn.

  2. Classic Combination: Bollinger Band + RSI, the "rice and noodles" of technical analysis, can't go too wrong.

  3. Reliable Extreme Signals: 3-standard deviation Bollinger Band breakout is statistically really extreme, high signal quality.

  4. Comfortable 1-Hour Timeframe: Not tiring like 5-minute, not slow like daily, friendly for part-time traders.

  5. Suitable for Manual Trading: Simple signals, set an alert in TradingView and you can watch it.

⚠️ Cons (Complaint Time)

  1. Ridiculously Wide Stop Loss: 36% stop loss?! Run after losing a third? What kind of heart can take that!

  2. Brain-Dead Bottom-Fishing: No matter the trend, buy when it breaks lower band. In downtrends, this is "king of catching falling knives."

  3. Sparse Signals: 3-standard deviation Bollinger Band breakouts don't happen every day, might be days without signals.

  4. Strict Sell Conditions: RSI needs to hit 75, plus price back to middle band. Might bounce for a while, RSI just won't hit 75, finally forced out by ROI.

  5. Unused 4x Bollinger Band: Code calculates 4-standard deviation Bollinger Band, but doesn't use it at all! What's this about? Maybe author forgot to delete it?


VI. Applicable Scenarios: When to Use It?

Market EnvironmentRecommended ActionReason
🔄 Range BounceUse carefullyThis is its home turf, price goes back and forth through Bollinger Bands
📈 Strong UptrendDon't usePrice won't break lower band, no signals
📉 Sustained DowntrendDefinitely don't useFrequent bottom-fishing, buying lower and lower, catching knives with bloody hands
⚡ High VolatilityCan tryHigh volatility might trigger signals

VII. Summary: How Is This Strategy Really?

One-Sentence Review

"Bollinger Band bottom-fishing textbook — simple code, clear logic, but needs modification for live trading."

Who Is It For?

  • ✅ Freqtrade beginners (must-learn strategy)
  • ✅ People wanting to understand Bollinger Band strategies
  • ✅ Manual traders (simple signals)
  • ✅ People wanting to modify and optimize on this foundation

Who Is It NOT For?

  • ❌ Direct live trading use (stop loss too wide, needs modification)
  • ❌ Downtrend markets (will catch falling knives)
  • ❌ High-frequency trading seekers (sparse signals)
  • ❌ Risk-averse investors

My Recommendations

  1. Learning First: This is the best introductory textbook, understand it and you understand Freqtrade strategy basics.

  2. Must Modify Stop Loss: 36% stop loss is unacceptable, suggest changing to 10%-15%.

  3. Add Trend Filter: Add EMA or EWO in buy conditions to judge trend, avoid frequent bottom-fishing in downtrends.

  4. Can Manual Trade: Set an alert in TradingView, Bollinger Band lower band breakthrough alerts, take a look manually before deciding.


VIII. What Markets Can This Strategy Make Money In?

8.1 Core Logic: Mean Reversion School

BBRSIoriginal is a classic "Mean Reversion Strategy" — believing prices oscillate around moving averages, extreme deviations will revert.

Its Money-Making Philosophy:

  • Bollinger Band lower band = extreme oversold = should bounce
  • Bollinger Band middle band = normal price = bounce complete
  • RSI > 75 = overbought = time to sell

8.2 Performance in Different Markets (Plain English Version)

Market TypePerformance RatingPlain English Explanation
📈 Strong Uptrend⭐☆☆☆☆Price hangs around upper band all day, won't trigger buy at all
🔄 Range Bounce⭐⭐⭐⭐⭐Perfect home turf! Price goes back and forth through bands, buy low sell high cycle
📉 Sustained Downtrend⭐⭐☆☆☆Bottom-fishing every day, getting trapped every day, catching knives with bloody hands
⚡ High Volatility No Direction⭐⭐⭐☆☆Signals exist, but quality might be mixed

One-Sentence Summary:

Range bounce markets are its home turf, trending markets are its nightmare.


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

9.1 Must Modify Stop Loss

Default stop loss -36.828%, my recommendations:

Risk ToleranceSuggested Stop LossNote
Aggressive-0.2020% stop loss
Balanced-0.1515% stop loss
Conservative-0.1010% stop loss

9.2 Trading Pair Selection

Configuration ItemRecommended ValueNote
Number of Pairs10-20 pairsSparse signals, need more pairs to get trades
Pair TypesMajor coinsGood liquidity, Bollinger Bands more reliable
Timeframe1h (default)Can also try 30m or 2h

9.3 Hardware Requirements (Super Low)

This strategy has minimal computation, any computer can run it:

Number of PairsMinimum MemoryRecommended MemoryExperience
1-10 pairs512MB1GBSmooth
11-30 pairs1GB2GBNormal
31+ pairs2GB4GBNo problem

Complaint:

A Raspberry Pi can run this, resource requirements are negligible.

9.4 Backtest Recommendations

  • At least 6 months data
  • Sparse signals, single trade impact is large
  • Recommend testing multiple time periods

X. Bonus: "Little Secrets" in the Strategy

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

  1. Calculated but Unused 4x Bollinger Band:

    bollinger = qtpylib.bollinger_bands(..., stds=4)  # Calculated
    # But completely unused later!

    "Maybe author wanted to use it, then changed their mind? Or forgot?"

  2. Typical Price:

    typical_price = (High + Low + Close) / 3

    "Bollinger Bands use typical price, not closing price — this detail is a bit pro!"

  3. Official Code Comments:

    """
    Default Strategy provided by freqtrade bot.
    You can override it with your own strategy
    """

    "Official stamped default strategy, meaning 'you should probably modify it yourself.'"


XI. Final Thoughts

One-Sentence Review

"Freqtrade Beginner Village Gatekeeper — simple code, clear logic, suitable for learning, needs major modification for live trading."

Who Is It For?

  • ✅ Freqtrade beginners (first strategy to learn)
  • ✅ People wanting to understand Bollinger Band + RSI combination
  • ✅ People wanting to modify and optimize on this foundation
  • ✅ Manual traders (simple signals to follow)

Who Is It NOT For?

  • ❌ Direct live trading (stop loss too wide!)
  • ❌ Downtrend markets
  • ❌ High-frequency trading seekers
  • ❌ Risk-averse investors

Manual Trader Recommendations

Want to use this strategy manually? Simple:

  1. Open TradingView
  2. Add Bollinger Band indicator: period 20, standard deviation 3
  3. Add RSI indicator: period 14
  4. Set alerts:
    • Price breaks below Bollinger Band lower band → Alert
    • RSI > 75 and price > middle band → Alert

That's it, no code needed!


XII. ⚠️ Risk Warning Again (Must Read)

This Strategy is "Introductory Material", Not "Money-Making Machine"

BBRSIoriginal is Freqtrade's official default strategy, mainly for:

Teaching you how to write Freqtrade strategies, not for you to directly make money!

Three Major Risks

  1. Stop Loss Too Wide: 36% stop loss, hit a "black swan" event and you could lose months of profits in a day.

  2. Brain-Dead Bottom-Fishing: Frequently triggers buys in downtrends, buying lower and lower, finally harvested by stop loss.

  3. Sparse Signals: 3-standard deviation Bollinger Band breakouts are rare, might only have a few trades a week.

My Advice (From the Heart)

1. Change stop loss to 10%-15%, don't use the default 36%
2. Add a trend filter (like EMA100), forbid buying in downtrends
3. Pick more trading pairs (10-20), sparse signals need diversification
4. Backtest at least 6 months of data
5. Or — just use it as a template, modify it into a more suitable strategy

Remember: This is learning material, not a money printer. Understand it, modify it, transcend it! 🙏


Strategy Source: Freqtrade Official Default Strategy
Lines of Code: About 80 lines
Nickname: Bollinger Band Bottom-Fisher
Positioning: Beginner Introductory Material