Skip to main content

BBRSI3366 Strategy: The Minimalist Reversal Pro

Nickname: RSI Oversold Sniper
Occupation: Professional Bottom Fisher
Timeframe: 5 minutes


I. What Is This Strategy?

Simply put, BBRSI3366 is:

  • Logic so simple it's ridiculous—just one buy condition
  • A "buy low, sell high" specialist—buy on RSI oversold, sell on overbought
  • Code that's clean and straightforward—no fancy parameters

Like a simple merchant who "buys on discount, sells when prices go up" 🤣


II. Core Configuration: "Buy the Dip, Run Fast"

Take Profit Rules (ROI Table)

0 minutes: Run if you make 9.5%
13 minutes: 7.3% is fine too
30 minutes: Even 1.5% is acceptable
85 minutes: Just don't lose money

Translation: High expectations when just entering, the longer you hold the more "okay, I'll take whatever profit I can get." Classic short-term mentality.

Stop Loss Rules

Fixed stop loss: -33% (this stop loss is ridiculously wide)
Trailing stop: Activates after 5% profit, locks in most gains

Translation:

  • Fixed stop loss = "I won't quit until I lose 33%"—that's some serious confidence
  • Trailing stop = "After making 5%, automatically sell if price drops"—at least protect those winnings

III. 1 Buy Condition: That's How Simple It Is

This strategy's buy condition is so simple I'm almost embarrassed to categorize it:

🎯 The Only Condition: RSI < 33

Core Logic: RSI below 33 means the market is oversold, price might bounce back

Plain English:

"RSI below 33? Buy buy buy! Forget everything else, just buy the dip first!"

Code Translation:

(dataframe['rsi'] < 33)  # That's it, just one line!

IV. Sell Logic: Two Conditions Must Both Be Met

The sell logic is slightly more "cautious" than buying—two conditions need to be met simultaneously:

Signal #1: Price Breaks Above Bollinger Upper Band

(dataframe['close'] > dataframe['bb_upperband'])

Plain English: Price has run outside the Bollinger upper band—risen quite a bit

Signal #2: RSI Above 66

(dataframe['rsi'] > 66)

Plain English: RSI has entered overbought territory—time for some folks to take profits and leave

Combined Translation:

"Price breaks above Bollinger upper band, AND RSI above 66? Alright, let's go!"


V. Protection Mechanism: Wide Stop Loss + Trailing Stop

Protection TypeParameter ValuePlain English
Fixed stop loss-33%"I won't quit until I lose a third"—is this stock trading or gambling?
Trailing stopActivates after 5% profit"After making 5%, lock in profit if price drops"—this one's actually sensible

Complaint: A fixed -33% stop loss is seriously too wide. This strategy might turn short-term into medium or long-term 😅


VI. This Strategy's "Personality Traits"

✅ Pros (Praise Section)

  1. Simple and Easy to Understand: Just one buy condition, two sell conditions—elementary schoolers can understand
  2. Few Parameters: Low overfitting risk, less chance of "memorizing answers"
  3. Classic Indicators: RSI + Bollinger Bands, the golden combination of technical analysis
  4. Trailing Stop: At least there's a mechanism to lock in profits

⚠️ Cons (Complaint Section)

  1. Buy Condition Too Simple: Just RSI < 33? Won't you be buying every day and losing every day during a downtrend?
  2. Stop Loss Too Wide: -33% stop loss means one trade can cost you a third of your capital
  3. No Trend Judgment: Whether bull market or bear market, buy when RSI is below 33—champion of buying against the trend
  4. Commented Code Remnants: Originally might have had more filter conditions, but now they're all commented out

VII. Applicable Scenarios: When to Use It?

Market EnvironmentRecommended ActionReason
Sideways range✅ RecommendedRSI reversal strategy's comfort zone
Slow bull range⚠️ Can useRebound opportunities exist, but control position size
Downtrend❌ Don't useRSI will stay oversold, you're just catching falling knives
High volatility⚠️ Use carefullyMany false signals, stop loss may trigger frequently

VIII. What Market Can This Strategy Make Money In?

8.1 Core Logic: Buy the Dip, Sell the Rally, Quick In and Out

BBRSI3366 is a short-term reversal strategy. The core idea is:

  • Buy when others are fearful: Buy when RSI is below 33
  • Sell when others are greedy: Sell when RSI is above 66 and price has risen too much

Its Money-Making Philosophy: High-frequency buying low and selling high in ranging markets

8.2 Performance in Different Markets (Plain English Version)

Market TypePerformance RatingPlain English Explanation
📈 Slow bull range⭐⭐⭐⭐☆Rebound opportunities in range, can grab some meat
🔄 Sideways range⭐⭐⭐⭐⭐This is its home turf, buying low selling high is sweet
📉 Downtrend⭐☆☆☆☆RSI stays below 33 for long periods, you're catching falling knives
⚡️ High volatility⭐⭐☆☆☆Too many false signals, getting slapped left and right

One-Sentence Summary: A harvester in ranging markets, a money-giver in trending markets


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

9.1 Trading Pair Configuration

Configuration ItemRecommended ValueComment
Timeframe5m (default)Short-term trading, 5 minutes is just right
Number of pairs5-20Too many means too many signals, can't keep up
Stop loss adjustmentSuggest tightening to -15%~-20%Default -33% is seriously too wide

9.2 Key Configuration File Settings

# Suggested parameter adjustments
stoploss: -0.15 # Tighten from -0.33 to -0.15

# ROI can stay default, or adjust based on backtest results
minimal_roi:
"0": 0.05 # Slightly lower target
"15": 0.03
"45": 0.01

9.3 Hardware Requirements (Easy to Handle)

This strategy has minimal computational needs, even old computers can run it:

Number of Trading PairsMinimum MemoryRecommended MemoryExperience
1-10 pairs2GB4GBSmooth
10-50 pairs4GB8GBNo pressure
50+ pairs8GB16GBStill easy

Comment: This strategy's hardware requirements are basically "if it can turn on, it can run" 😂

9.4 Backtest vs Live Trading

Since the strategy is so simple, differences between backtest and live mainly come from:

  • Slippage: At 5-minute level, slippage impact may be significant
  • Trading fees: Accumulated costs from frequent trading

Suggested Process:

  1. Backtest first to see results
  2. Run on paper trading for a while
  3. Small position live trading test
  4. Adjust parameters based on actual performance

Don't go all-in from the start. No matter how simple the strategy, it needs to be calibrated!


X. Bonus: The Strategy Author's "Little Secrets"

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

  1. Lots of Commented-Out Code

    # Originally might have had more filter conditions:
    # (dataframe['mfi'] < 16) &
    # (dataframe['adx'] > 25) &

    "I don't want any of these conditions, just keep RSI, simplicity is beauty!"

  2. Converted from C#

    "This strategy was 'ported' from another platform, the original author might have had more ideas"

  3. SAR Indicator Calculated But Not Used

    dataframe['sar'] = ta.SAR(dataframe)  # Calculated
    # And then nothing happened...

    "Let's calculate it first, maybe we'll need it someday?"


XI. Summary: How's This Strategy Really?

One-Sentence Review

"Simple and crude bottom-fishing strategy, works in ranging markets, kills in trending markets"

Who Should Use It?

  • ✅ Freqtrade beginners (clean code, easy to understand)
  • ✅ Ranging market traders
  • ✅ People who like simple strategies
  • ✅ People who want to add their own conditions on top of this

Who Shouldn't Use It?

  • ❌ Trend trading enthusiasts
  • ❌ People who like complex strategies
  • ❌ Risk-averse traders (stop loss too wide)
  • ❌ During downtrends

My Manual Trading Advice

If you want to manually trade this strategy:

  1. Set Indicators: RSI(14) + Bollinger Bands(20,1)
  2. Buy Condition: RSI < 33 (can add Bollinger lower band as secondary confirmation)
  3. Sell Condition: Price > Bollinger upper band AND RSI > 66
  4. Stop Loss: Suggest setting -10%~-15%, don't use -33%

XII. ⚠️ Risk Re-emphasis (Must Read This Section)

Backtests Look Great, Live Trading Be Careful

BBRSI3366's historical backtest performance may look pretty good—but there's a trap:

Because the logic is so simple, the strategy easily performs well in ranging markets but crashes when it hits a trend.

Simply put: "The past was a ranging market, doesn't mean the future will be too"

Risk of Single Condition

In live trading, a single RSI condition may lead to:

  • False signals: RSI can stay in oversold territory for a long time
  • Buying against the trend: Continuously buying during downtrends
  • Frequent stop losses: Getting slapped repeatedly during oscillating downtrends

My Advice (Honest Words)

1. Don't use this strategy alone, make it part of a portfolio
2. Add trend filter conditions (like EMA direction, ADX, etc.)
3. Tighten stop loss to around -15%
4. Control position size, don't go all-in

Remember: No matter how simple the strategy, the market isn't simple. Make money in ranging markets, lose money in trending markets—that's the true picture of RSI reversal strategies! 🙏


Final Reminder: This strategy's greatest value is as a learning example and a base template for strategy development. Adding more filter conditions on top of this might be better than using the original version directly.