BbandRsiRolling: The High-Frequency "Dip-Buyer" Brother
Nickname: Quant World's "Fast and Furious" Player
Profession: 5-Minute High-Frequency Trader
Timeframe: 5 minutes
1. What Is This Thing?
Simply put, BbandRsiRolling is:
- Uses "Rolling RSI" to judge if it's fallen enough
- Uses Bollinger Bands to judge if price is cheap enough
- 5-minute high-frequency trading, run after making profit!
Like setting up a stall at a night market — see something cheap, quickly stock up, see some profit margin, immediately sell off — win by speed! ⚡️
This strategy is more aggressive than its brother (BbandRsi):
- Timeframe shortened from 1 hour to 5 minutes
- RSI uses "rolling version", more noise-resistant
- Lower take-profit targets, but more trades
2. Core Config: Basically "Accumulate Small Profits"
Profit-Taking Rules (ROI Table)
This might be one of the most complex ROI tables you've seen, with 11 levels:
Holding Time Take-Profit Target
────────────────────────────────────────
0-4 hours 3.28%
4-9 hours 2.96%
9-14 hours 2.47%
14-16 hours 2.33%
16-20 hours 1.95%
20-21 hours 1.49%
21-24 hours 1.50%
24-25 hours 0.95%
25-27 hours 0.70%
27-32 hours 0.32%
32+ hours 0% (Run!)
Translation:
"Early stage make a bit more and run, later stage make just enough for fees and run!"
This design is so competitive! Like moving bricks in crypto — even mosquito legs are meat! 😂
Stoploss Rules
Loss ≥ 8% → Admit defeat and exit!
Translation:
"Maximum 8% loss, if you lose just leave, won't play with you!"
Much more aggressive than its brother's 25% stoploss!
3. 1 Entry Condition: Rolling RSI + Bollinger Bands
🎯 Rolling RSI Minimum + Bollinger Band Break
Core Logic:
- RSI rolling 8-candle minimum < 37: RSI was at least once very low in past 40 minutes
- Close price < Lower Bollinger Band: Price is cheap enough already
In Plain English:
"Recently fell too hard, price is cheap enough, let's do this!"
Code Logic:
(dataframe['rsi'].rolling(8).min() < 37) & (dataframe['close'] < dataframe['bb_lowerband'])
Human Translation:
- Rolling RSI.min() < 37 = In recent 8 candles, there was a moment when market was about to collapse
- Price < Lower Bollinger Band = Spring is compressed to the bottom, should bounce back
4. Protection: Still 0 Layers "Running Naked"
Same as its brother, this strategy also has no protection mechanisms!
| Protection Type | Function | Plain English |
|---|---|---|
| ❌ No position time limit | Hold however long | "As long as no take-profit, welded to your hands!" |
| ❌ No consecutive loss limit | Keep buying | "Don't believe it, keep going!" |
| ❌ No volume filter | Buy any volume | "All-in is the way!" |
| ❌ No volatility adjustment | Same for range or trend | "Single-minded!" |
Roast:
"These two brothers are carved from the same mold, neither brings protection measures 😅"
5. Exit Logic: Completely Relies on ROI Table
5.1 Take-Profit: Time-Decreasing Type
Early (0-4 hours) → Make 3.28% and run
Mid (4-20 hours) → Make 1.5-3% and run
Late (20+ hours) → Make 0.3-1.5% and run
Long-term (32+ hours) → Make enough for fees and run
In Plain English:
- "One feast for three years? Not happening!"
- "This is thin profits but high volume!"
5.2 Stoploss
Loss 8% → Cut the flesh!
In Plain English:
"Lost 8% just leave, absolutely no lingering!"
5.3 No Exit Signals
# Exit signals: Empty!
populate_exit_trend = Empty function
In Plain English:
"I don't care about selling, all decided by ROI table!"
6. This Strategy's "Personality"
✅ Pros (Praise Session)
- Rolling RSI More Noise-Resistant: More stable than regular RSI
- High-Frequency Trading: 5-minute framework, lots of opportunities
- Tight Stoploss: Maximum 8% loss, more conservative than brother
- Multi-Level Take-Profit: Refined operations
- Code is Okay: Not too complex
⚠️ Cons (Roast Session)
- ROI Table May Be Overfitted: 11-level parameters, over-optimized for historical data
- Too Frequent Trading: Fees may eat up profits
- No Exit Signals: Completely relies on ROI mechanism
- No Protection: Still running naked
- High-Frequency Risk: Too much 5-minute noise
7. When to Use It?
| Market Environment | Recommended Action | Reason |
|---|---|---|
| 📊 High-Frequency Trading | ✅ Use it! | 5-minute framework, designed for high-frequency |
| 🎢 Range-bound Market | ✅ Use it! | Range consolidation repeatedly triggers signals |
| ⚡️ High Volatility Coins | ⚠️ Adjust Stoploss | High volatility easily stopped out |
| 📈 Trending Market | ❌ Use with Caution | Counter-trend trading may miss out |
8. Bottom Line: How Is This Strategy?
One-Sentence Review
"High-frequency version 'dip-buying' strategy, win by speed!"
Who Should Use It?
- ✅ Like high-frequency trading
- ✅ Want more trading opportunities
- ✅ Can accept frequent trading
- ✅ Pursue short and fast
Who Should NOT Use It?
- ❌ Don't want frequent trading
- ❌ Pursue high returns
- ❌ Fee-sensitive
My Recommendations
- Calculate Fees First: High-frequency trading fees are the main cost!
- Simulated Trading Test: Run several months before live
- Small Capital Test: High-frequency strategies are risky
- Watch Slippage: Slippage impact is huge for high-frequency strategies
9. What Markets Make Money?
9.1 Core Logic: "Fast In Fast Out, Accumulate Small Profits"
This strategy's profit logic:
"I don't ask to make big money, just ask to make small money often!"
Like moving bricks — one brick won't make much, but move enough and you can build a house!
9.2 Performance in Different Markets (Plain English Version)
| Market Type | Performance Rating | Plain English Explanation |
|---|---|---|
| 📈 Uptrend | ⭐⭐☆☆☆ | Counter-trend buying = catching falling knives, high-frequency may get buried repeatedly |
| 🔄 Range Consolidation | ⭐⭐⭐⭐☆ | Range market = many signals = many trades = make money! |
| 📉 Downtrend | ⭐⭐☆☆☆ | High-frequency dip-buying = looking for death, may get consecutively stopped out |
| ⚡️ High Volatility | ⭐⭐⭐☆☆ | High volatility = many opportunities, but also many false signals |
One-Sentence Summary:
"Range market is the home field, other markets may lose badly!"
10. Want to Run This Strategy? Check These First
10.1 Pair Configuration
| Configuration Item | Recommended Value | Roast |
|---|---|---|
| Number of Pairs | 3-5 | High-frequency strategies don't need too many coins |
| Take-Profit Target | Default | Already optimized, don't change |
| Stoploss Target | 8% or 10% | Choose 10% for high volatility |
10.2 Key Config File Settings
{
"strategy": "BbandRsiRolling",
"timeframe": "5m",
"minimal_roi": {
"0": 0.03279,
"259": 0.02964,
...
},
"stoploss": -0.08
}
10.3 Hardware Requirements
This strategy computation is also not large:
| Number of Pairs | Minimum Memory | Recommended Memory | Experience |
|---|---|---|---|
| 5 pairs | 512MB | 1GB | No pressure at all |
| 20 pairs | 1GB | 2GB | Barely enough |
Warning: High-frequency trading has high network requirements!
10.4 Backtest vs Live Trading
Differences:
- 3.28% take-profit may be easily reached in backtests
- Slippage and liquidity issues in live trading may cause execution price deviation
Recommended Process:
- Backtest at least 6 months of data first
- Then simulated trading for 3 months
- Small capital live test
- Increase position only after confirming effectiveness
11. Easter Egg: Strategy's "Little Thoughts"
Looking at the code, you'll find some interesting things:
-
11-Level ROI Table
"Refined operations, even mosquito legs are meat!"
-
Rolling RSI
"Regular RSI is too sensitive, I'll add a 'rolling' insurance!"
-
Tight Stoploss
"8% stoploss, although painful but acceptable!"
12. Last But Not Least
One-Sentence Review
"High-frequency 'brick-moving' strategy, win by volume!"
Who Should Use It?
- ✅ Like high-frequency trading
- ✅ Can accept frequent operations
- ✅ Low-fee trading platform
- ✅ Pursue short and fast
Who Should NOT Use It?
- ❌ Fee-sensitive
- ❌ Don't want frequent trading
- ❌ Pursue high returns
Manual Trader Recommendations
Manually running high-frequency is too tiring, not recommended!
13. ⚠️ Final Risk Reminder (Must Read This Section)
Backtests Look Beautiful, Live Trading Requires Caution
BbandRsiRolling's problems:
- 11-Level ROI Table Overfitting: Historical data optimized too well, may fail in future
- High-Frequency Fees: 5-minute trading, fees may be the biggest cost
- Slippage Impact: Frequent trading slippage accumulation is terrifying
Simply put:
"Money made by high-frequency strategies may not even cover fees!"
Hidden Risks of High-Frequency Strategies
- High Win Rate Requirement: 8% stoploss + 3% take-profit, need 70%+ win rate to profit
- Mentality Easily Collapses: High-frequency losses will be very frequent
- High Technical Requirements: Network latency, API rate limits are all problems
My Recommendations (Real Talk)
1. Must find low-fee exchange!
2. Small capital test, add position only after confirming effectiveness!
3. Mental preparation: may have consecutive losses!
4. Watch slippage, difference between live and backtest may be huge!
5. Run simulated trading for several months before considering live!
Remember:
"High-frequency strategies look beautiful, but few can sustain profits! Tread carefully!"
Final Reminder: High-frequency strategies, tread carefully 🙏
This article is for entertainment and learning only, not investment advice. Investment involves risks, enter the market with caution.