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 Type | Parameter Value | Plain English |
|---|---|---|
| Fixed stop loss | -33% | "I won't quit until I lose a third"—is this stock trading or gambling? |
| Trailing stop | Activates 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)
- Simple and Easy to Understand: Just one buy condition, two sell conditions—elementary schoolers can understand
- Few Parameters: Low overfitting risk, less chance of "memorizing answers"
- Classic Indicators: RSI + Bollinger Bands, the golden combination of technical analysis
- Trailing Stop: At least there's a mechanism to lock in profits
⚠️ Cons (Complaint Section)
- Buy Condition Too Simple: Just RSI < 33? Won't you be buying every day and losing every day during a downtrend?
- Stop Loss Too Wide: -33% stop loss means one trade can cost you a third of your capital
- No Trend Judgment: Whether bull market or bear market, buy when RSI is below 33—champion of buying against the trend
- 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 Environment | Recommended Action | Reason |
|---|---|---|
| Sideways range | ✅ Recommended | RSI reversal strategy's comfort zone |
| Slow bull range | ⚠️ Can use | Rebound opportunities exist, but control position size |
| Downtrend | ❌ Don't use | RSI will stay oversold, you're just catching falling knives |
| High volatility | ⚠️ Use carefully | Many 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 Type | Performance Rating | Plain 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 Item | Recommended Value | Comment |
|---|---|---|
| Timeframe | 5m (default) | Short-term trading, 5 minutes is just right |
| Number of pairs | 5-20 | Too many means too many signals, can't keep up |
| Stop loss adjustment | Suggest 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 Pairs | Minimum Memory | Recommended Memory | Experience |
|---|---|---|---|
| 1-10 pairs | 2GB | 4GB | Smooth |
| 10-50 pairs | 4GB | 8GB | No pressure |
| 50+ pairs | 8GB | 16GB | Still 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:
- Backtest first to see results
- Run on paper trading for a while
- Small position live trading test
- 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:
-
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!"
-
Converted from C#
"This strategy was 'ported' from another platform, the original author might have had more ideas"
-
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:
- Set Indicators: RSI(14) + Bollinger Bands(20,1)
- Buy Condition: RSI < 33 (can add Bollinger lower band as secondary confirmation)
- Sell Condition: Price > Bollinger upper band AND RSI > 66
- 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.