Skip to main content

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 TypeFunctionPlain English
❌ No position time limitHold however long"As long as no take-profit, welded to your hands!"
❌ No consecutive loss limitKeep buying"Don't believe it, keep going!"
❌ No volume filterBuy any volume"All-in is the way!"
❌ No volatility adjustmentSame 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)

  1. Rolling RSI More Noise-Resistant: More stable than regular RSI
  2. High-Frequency Trading: 5-minute framework, lots of opportunities
  3. Tight Stoploss: Maximum 8% loss, more conservative than brother
  4. Multi-Level Take-Profit: Refined operations
  5. Code is Okay: Not too complex

⚠️ Cons (Roast Session)

  1. ROI Table May Be Overfitted: 11-level parameters, over-optimized for historical data
  2. Too Frequent Trading: Fees may eat up profits
  3. No Exit Signals: Completely relies on ROI mechanism
  4. No Protection: Still running naked
  5. High-Frequency Risk: Too much 5-minute noise

7. When to Use It?

Market EnvironmentRecommended ActionReason
📊 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 StoplossHigh volatility easily stopped out
📈 Trending Market❌ Use with CautionCounter-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

  1. Calculate Fees First: High-frequency trading fees are the main cost!
  2. Simulated Trading Test: Run several months before live
  3. Small Capital Test: High-frequency strategies are risky
  4. 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 TypePerformance RatingPlain 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 ItemRecommended ValueRoast
Number of Pairs3-5High-frequency strategies don't need too many coins
Take-Profit TargetDefaultAlready optimized, don't change
Stoploss Target8% 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 PairsMinimum MemoryRecommended MemoryExperience
5 pairs512MB1GBNo pressure at all
20 pairs1GB2GBBarely 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:

  1. Backtest at least 6 months of data first
  2. Then simulated trading for 3 months
  3. Small capital live test
  4. Increase position only after confirming effectiveness

11. Easter Egg: Strategy's "Little Thoughts"

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

  1. 11-Level ROI Table

    "Refined operations, even mosquito legs are meat!"

  2. Rolling RSI

    "Regular RSI is too sensitive, I'll add a 'rolling' insurance!"

  3. 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

  1. High Win Rate Requirement: 8% stoploss + 3% take-profit, need 70%+ win rate to profit
  2. Mentality Easily Collapses: High-frequency losses will be very frequent
  3. 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.