Skip to main content

BB_RPB_TSLmeneguzzo Strategy: Bollinger Bands Bottom-Fishing King + Dynamic Profit-Taking Harvester

Nickname: Complex Condition Syndrome Patient Profession: "All-around Player" in quantitative trading — both a bottom-fishing expert and profit-taking master Timeframe: 5 minutes (5m) main battlefield, 1 hour (1h) as intelligence officer


I. What Is This Strategy?

Simply put, BB_RPB_TSLmeneguzzo is a:

  • Bollinger Bands bottom-fishing + Real Pull Back (RPB) composite strategy
  • Has 10 independent buy conditions, covering various market patterns
  • Includes multi-layer dynamic profit-taking trailing mechanism (TSL)
  • Also has slippage verification protection, prevents being screwed by exchanges

Like a martial arts master with 10 weapons, knows "Bollinger Bands lower rail bottom-fishing", "trend pullback buying", "oversold rebound grabbing" — more tools than Doraemon's pocket 🤣


II. Core Configuration: Simply Put, "Earn More, Lose Less"

Profit-Taking Rules (ROI Table)

0 minutes → Run at 20.5% profit
81 minutes (~1.3 hours) → Run at 3.8% profit
292 minutes (~5 hours) → Run at 0.5% profit

Translation: When first opening position, appetite is huge, want 20%+ profit; after waiting 1+ hour without big gains, lower expectations to 3.8%; after almost 5 hours, satisfied with 0.5% profit and run. This is called "decreasing patience method" — the longer you wait, the less temper you have 😅

Stop Loss Rules

Hard stop loss: -10% (forced cut loss at 10% drop)

Translation: Maximum 10% loss per trade, this is the final survival line.

Dynamic Profit-Taking (This Is the Highlight!)

Profit > 20% → Profit-taking line raised to 5% (protect 5% profit)
Profit > 10% → Profit-taking line raised to 3% (protect 3% profit)
Profit > 6% → Profit-taking line raised to 2% (protect 2% profit)
Profit > 3% → Profit-taking line raised to 1.5% (protect 1.5% profit)

Translation: The more you earn, the tighter the protection! Like climbing a mountain — the higher you climb, the tighter the safety rope must be, to prevent one slip falling back to the bottom.


III. 10 Buy Conditions: I've Classified Them for You

This strategy's buy conditions are literally "late-stage choice difficulty syndrome patient", a full 10! I've grouped them into 4 categories:

🎯 Category 1: Bottom-Fishing Experts (3 conditions)

Core Logic: Find oversold rebound opportunities near Bollinger Bands lower rail

In Plain English:

"Price broke below Bollinger Bands lower rail? That's a good bottom-fishing opportunity! But need to check other indicators for confirmation — don't catch a falling knife."

Representative Conditions:

  1. Condition #bb (Bollinger Bands Breakout Bottom-Fishing)

    RMI < 49 + CCI < -116 + Stochastic RSI < 32
    And Bollinger Bands width > 0.095 + Price < Bollinger Bands lower rail

    "Three oversold indicators all shouting 'cheap', price also broke through Bollinger Bands lower rail — is this a money-giving signal?"

  2. Condition #ewo (Elliott Wave Bottom-Fishing)

    Fast RSI < 44 + Slow RSI < 23
    And Price < 93.5% of EMA8
    And EWO > -5 (momentum not too bad yet)

    "RSI fast-slow double kill, price oversold, but momentum hasn't collapsed yet — typical 'overdone but not dead yet' signal."

  3. Condition #r_deadfish (Reverse Deadfish)

    EMA100 < EMA200 (bearish arrangement)
    But Bollinger Bands width large + Volume increasing
    And CTI < -0.115 + Williams %R < -44

    "Deadfish turns over! Although big trend is down, but volume increasing + extremely oversold, might rebound."


📈 Category 2: Trend Pullback Buying (2 conditions)

Core Logic: Find pullback buying opportunities in uptrend

In Plain English:

"Trend is up? Wait for pullback then get on, don't chase highs!"

Representative Conditions:

  1. Condition #local_uptrend (Local Uptrend Pullback)

    EMA26 > EMA12 and distance between them > 2.6% of open price
    Price < 99.9% of Bollinger Bands lower rail
    Closing price change large (closedelta > 17.922)

    "Short-term moving average on top, but price dropped to Bollinger Bands lower rail — this is a textbook case of trend pullback buying!"

  2. Condition #sqzmom (Squeeze Momentum Breakout)

    Bollinger Bands inside Keltner Channel (price "squeezed")
    Linear regression value turns from negative to positive
    Price < 98.1% of EMA13

    "Price squeezed to limit, breakout direction is trend direction — then reverse bottom-fishing!"


💥 Category 3: Oversold Rebound (4 conditions)

Core Logic: Find targets that fell "too much", bet on rebound

In Plain English:

"Fell this hard? There has to be a rebound sometime! Be greedy when others are fearful."

Representative Conditions:

  1. Condition #nfi_13 (NFI Fast Mode)

    CTI < -0.92 (extremely oversold)
    EWO < -5.585 (momentum collapsed)
    But 1-hour EMA50 > EMA100 (large cycle trend up)

    "Short-term crash but long-term trend up — typical 'fake fall', great bottom-fishing opportunity!"

  2. Condition #nfi_32

    RSI slow declining + Fast RSI < 46
    CTI < -0.9 + Price < 93% of SMA15

    "RSI falling, price falling, CTI also falling — triple oversold, rebound about to trigger."

  3. Condition #nfi_33

    CTI < -0.88 + RSI < 32
    Williams %R < -98 (extremely oversold)
    Price < 97.8% of EMA13

    "Williams %R dropped to -98? This is already digging a basement on the floor!"

  4. Condition #nfix_49

    EMA26 > EMA12 3 candles ago (was uptrend before)
    But price 3 candles ago < 91.6% of EMA20
    CTI < -0.105 + Williams %R < -81.8

    "Just now was uptrend, suddenly flash crash? This is a golden pit!"


🔧 Category 4: Special Patterns (1 condition)

Core Logic: Some more complex combination conditions

In Plain English:

"Market shows special patterns, buy according to specific patterns."

Representative Condition:

  1. Condition #nfi7_37 (PMAX Protection Buy)
    PMAX indicator value > threshold (trend up)
    Price < 98% of SMA75
    EWO > 9.8 (strong momentum)
    And 1-hour no big crash (safe_dump_50 protection)

    "Trend up but price pulled back, also confirmed no big crash risk — safe bottom-fishing!"


IV. Protection Mechanism: Slippage Verification Anti-Scam

Strategy has a slippage verification mechanism in confirm_trade_entry:

Protection TypeFunctionIn Plain English
Slippage checkCheck difference between buy price and closing price"Is the exchange price screwing me? If slippage too big, withdraw!"
Maximum slippage0.983% (default)"Won't buy if slippage exceeds 0.98%, rather miss it than get screwed."

This is like checking three generations of family tree before blind dating — make sure won't get screwed before entering 🤣


V. Sell Logic: Fancier Than Buying!

5.1 Dynamic Profit-Taking Trailing (Sell Trail)

This is the strategy's killer move! Dynamically decides whether to take profit based on profit range and drawdown:

Profit range 0-1.2%:
- Max profit drawdown 4.5% + RSI < 46 → Run!
- Max profit drawdown 2.5% + RSI < 32 → Run!
- Max profit drawdown 5% + RSI < 48 → Run!

Profit range 1.2%-2%:
- Max profit drawdown 1% + RSI < 39 → Run!
- Max profit drawdown 3.5% + RSI < 45 + CMF double negative → Run!
- And more combinations...

In Plain English:

  • "Earned 1% and want to run? Depends on how much max profit drew down, also need to check RSI's mood."
  • "Simply put: After making money, if profit draws down too much, quickly lock profit and run!"

5.2 Special Scenario Exits

ScenarioTrigger ConditionIn Plain English
Fast profit-takingProfit 2%-6% + RSI > 80"RSI overbought like crazy, run!"
CTI overboughtProfit 2%-6% + CTI > 0.95"CTI hit top, take profits."
PMAX profit-takingProfit 2%-6% + Price far above moving average"Rose too hard, take what you got."
Deadfish stop lossLoss > -6% + Bear characteristics"Already deadfish, cut loss to survive."
Bear market protectionLoss + Price < EMA200"Loss expanding in bear market, stop loss quickly."

5.3 Momentum Divergence Sell (MOMDIV)

Momentum indicator breaks through Bollinger Bands upper rail → Sell signal
Momentum indicator breaks through Bollinger Bands lower rail → Buy signal

In Plain English: When momentum runs too far it returns, simple and brutal.


VI. This Strategy's "Personality Traits"

✅ Advantages (Praise Session)

  1. Extremely rich buy conditions: 10 conditions covering various market patterns, always can find buy opportunities
  2. Dynamic profit-taking is smart: Adjusts protection line based on profit size, tighter protection the more you earn
  3. Slippage verification anti-scam: Exchange wants to screw you? No way!
  4. Multi-timeframe: 1-hour assists judging big trend, 5-minute precise entry
  5. Strong adaptive ability: Large number of parameters can be optimized through Hyperopt

⚠️ Disadvantages (Complaint Session)

  1. Too many conditions: 10 buy conditions, parameter tuning will take forever
  2. Large calculation volume: Many indicators, many timeframes, high VPS requirements
  3. Overfitting risk: More conditions, easier to "memorize answers"
  4. Poor readability: Reading code is like reading heavenly book, beginners discouraged

VII. Applicable Scenarios: When to Use It?

Market EnvironmentRecommended OperationReason
📈 Slow bull market✅ EnableVarious conditions can trigger, many money-making opportunities
🔄 Sideways market✅ EnableMany bottom-fishing conditions, find rebounds in sideways
📉 Crash market⚠️ CautionDeadfish stop loss will trigger frequently, but may also catch bottom
⚡ Crazy bull market❌ CloseNo chase-high conditions, will miss big rises

VIII. Summary: How Is This Strategy Really?

One-Sentence Evaluation

"Ceiling of bottom-fishing strategies, so many conditions it makes you doubt life, but profit-taking logic is truly fragrant."

Who Is It Suitable For?

  • ✅ Quantitative players with some Freqtrade experience
  • ✅ Trading style that likes bottom-fishing, eating rebounds
  • ✅ People with time for parameter tuning
  • ✅ Users with good VPS configuration

Who Is It NOT Suitable For?

  • ❌ Newbie beginners (too many conditions, can't understand)
  • ❌ People who like chasing highs (this strategy doesn't chase highs)
  • ❌ Low-configuration VPS (calculation volume too large)
  • ❌ People who want to lie flat without parameter tuning

My Recommendations

  1. Run backtesting with default parameters first: See historical performance
  2. Then run Hyperopt optimization: Find parameters suitable for your trading pairs
  3. Light position live testing: Don't go all-in immediately
  4. Pay attention to stop loss and deadfish signals: These are survival mechanisms

IX. What Markets Can This Strategy Make Money In?

9.1 Core Logic: Building "Defense Network" with Complexity

BB_RPB_TSLmeneguzzo is a typical bottom-fishing strategy. Code exceeds 600 lines, what concept? Equivalent to a small academic paper 📚

Its money-making philosophy: Be greedy when others are fearful, find "overdone" opportunities in 10 different ways.

  • Bollinger Bands bottom-fishing: Price breaking lower rail is opportunity
  • Multi-indicator confirmation: RSI, CTI, Williams %R triple confirmation
  • 1-hour trend protection: Check big trend, avoid counter-trend bottom-fishing
  • Dynamic profit-taking: The more you earn, the tighter the protection

9.2 Performance in Different Markets (Human Language Version)

Market TypePerformance RatingPlain English Explanation
📈 Slow bull market⭐⭐⭐⭐⭐"Pullback is buying opportunity, strategy conditions trigger crazily,躺 earn."
🔄 Sideways market⭐⭐⭐⭐☆"Find rebounds in sideways, can eat both long and short, transaction fees hurt a bit."
📉 Crash market⭐⭐⭐☆☆"Risk of bottom-fishing halfway down the mountain exists, but deadfish stop loss will protect you."
⚡️ Crazy bull market⭐☆☆☆☆"This strategy doesn't chase highs, can only watch others get rich."

One-Sentence Summary: Sideways and slow bull are home field, crash depends on luck, don't think about crazy bull.


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

10.1 Trading Pair Configuration

Configuration ItemRecommended ValueComplaint
Trading pairs count10-20 pairsToo many will timeout, too few not enough diversification
Timeframe5 minutesMain strategy is 5-minute, don't change
Information timeframe1 hourMust enable, otherwise big trend judgment fails

10.2 Configuration File Key Settings

# config.json key configuration
"timeframe": "5m",
"stake_currency": "USDT",
"stake_amount": "unlimited", # Or fixed amount
"max_open_trades": 3-5, # Don't too many, capital diversification
"tradable_balance_ratio": 0.99,

# Stop loss settings
"stoploss": -0.10, # 10% hard stop loss

10.3 Hardware Requirements (Important!)

This strategy has huge calculation volume, has VPS memory requirements:

Trading Pairs CountMinimum MemoryRecommended MemoryExperience
5-10 pairs2GB4GBOkay
10-20 pairs4GB8GBSmooth
20+ pairs8GB16GBMust have

Warning: Running this strategy on a 1GB memory chicken, at worst timeout, at worst explode 😅

10.4 Backtesting vs Live Trading

Backtesting performance may look beautiful, but pay attention in live trading:

  1. Slippage impact: Strategy has slippage verification, may miss some signals
  2. Network latency: 5-minute timeframe, latency impact not big
  3. Exchange limits: Pay attention to API rate limiting

Recommended Process:

  1. Backtest 3-6 months data first
  2. Then paper trade (dry-run) for 1-2 weeks
  3. Small position live testing
  4. Gradually increase position

Don't go all-in immediately, even good strategies need breaking in!


XI. Easter Egg: Strategy Author's "Little Tricks"

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

  1. "meneguzzo" Is Author's Name

    This strategy was written by a big shot named meneguzzo, who shared many strategies in the community.

  2. Referenced Multiple Classic Strategies

    Code comments mention: BB_RPB from some blog, TSL from BigZ04, also has NFIX series shadow. This is a "gather hundred schools' strengths" stitched monster!

  3. Large Amount of Commented Out Code

    Some buy conditions are commented out (like is_clucHA, is_gumbo), maybe author thought performance wasn't good, but couldn't bear to delete.

  4. Naming Has Mystery

    r_deadfish = reverse deadfish (bottom-fishing deadfish), nfi = Next Generation abbreviation, sqzmom = Squeeze Momentum abbreviation.


XII. Last But Not Least

One-Sentence Evaluation

"If you like bottom-fishing, have patience for parameter tuning, and have good VPS configuration, this is a strategy worth trying."

Who Is It Suitable For?

  • ✅ Traders who like bottom-fishing
  • ✅ People with quantitative experience, can read code
  • ✅ People with time for parameter optimization
  • ✅ VPS configuration okay (4GB+ memory)
  • ✅ Can accept sideways market transaction fee loss

Who Is It NOT Suitable For?

  • ❌ Newbie beginners (too many conditions, high learning cost)
  • ❌ Traders who like chasing highs (this strategy doesn't chase highs)
  • ❌ Low-spec VPS users (will timeout)
  • ❌ People who want to lie flat without parameter tuning

Manual Trader Recommendations

If you do manual trading, can borrow strategy's core ideas:

  1. Bollinger Bands lower rail + multi-indicator confirmation = Bottom-fishing signal
  2. Dynamic profit-taking = Tighter protection the more you earn
  3. Slippage verification = Pay attention to exchange slippage

But executing so many conditions manually will exhaust you. Recommendation: Let strategy run, human monitors.


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

Backtesting Is Beautiful, Live Trading Requires Caution

BB_RPB_TSLmeneguzzo's historical backtesting performance is often extremely excellent — but there's a trap:

Because there are many conditions, many parameters, the strategy easily "fits" the optimal solution of past market conditions, but this doesn't mean it will definitely be profitable in the future.

Simply put: You are "memorizing answers", not "learning to solve problems".

Hidden Risks of Complex Strategies

In live trading, complex logic may lead to:

  • Missing signals: Low probability of multiple conditions satisfying simultaneously, may wait forever for signal
  • Overfitting: Parameters optimized for historical data, may fail in future
  • Calculation timeout: Too many indicators, can't finish calculating in 5 minutes, miss K-line
  • Slippage amplified: More conditions, more precise judgment, but actual transaction price may deviate

My Recommendations (Honest Words)

1. Run backtesting first, see how it performs on your trading pairs
2. Must run Hyperopt to optimize parameters (default parameters not necessarily best)
3. Small position testing for at least 1 month
4. Observe which buy conditions trigger most, consider disabling poorly performing conditions
5. Re-optimize parameters regularly (once per quarter)

Remember:

"No matter how good the strategy, the market won't greet you when teaching you a lesson. Light position testing, staying alive is most important!" 🙏


Final Reminder: This strategy's core is "bottom-fishing", if you don't like bottom-fishing, or prefer chasing highs, then this strategy isn't suitable for you. Choosing a strategy that suits you is more important than choosing the "best strategy".