Skip to main content

BB_RPB_TSL_c7c477d_20211030 Strategy: The "Smart Version" for Bollinger Bands Players

Nickname: Bollinger Bands Hunter with a BTC Bodyguard Profession: "Bottom-fishing Specialist" in sideways markets Timeframe: 5 minutes (micro battlefield)


I. What Is This Strategy?​

Simply put, BB_RPB_TSL is a strategy that:

  • Uses Bollinger Bands to find oversold opportunities
  • Adds BTC market crash protection
  • Includes a "tighter as you earn more" trailing stop loss

Like a bottom-fishing expert with a bodyguard 🎯 β€” normally looks for bottom-fishing opportunities in sideways markets, but when big brother BTC starts crashing, the bodyguard immediately pulls you out.


II. Core Configuration: Simply Put, "Run When You Profit, Watch BTC When You Lose"​

Profit-Taking Rules (ROI Table)​

Profit > 10% β†’ Leave directly

Translation: This ROI table is basically decorative, the real star is the custom trailing stop loss.

Stop Loss Rules​

Base stop loss: -10% (hard bottom line)
Actual stop loss: Depends on what the trailing stop loss function says

Translation: Base stop loss is for survival, but you won't use it normally. The real stop loss is dynamic β€” tighten stop loss when making money, loosen it when losing.

Trailing Stop Loss (The Core!)​

Profit < 1%    β†’ Stop loss -17.8% (very loose, allows volatility)
Profit 1%~4.8% β†’ Stop loss 0.9%~4.3% (gradually tightening)
Profit > 4.8% β†’ Stop loss increases with profit (lock in gains)

In Plain English:

"You earn 1%, I'll give you 0.9% retreat space; you earn 4.8%, I'll give you 4.3% retreat space. The more you earn, the narrower the retreat β€” forcing you to lock in profits!"


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

This strategy's buy conditions are divided into 4 major schools:

🎯 School 1: Oversold Rebound (BB_checked)​

Core Logic: Price hits Bollinger Bands lower rail, confirmed by oversold indicators

In Plain English:

"Price hits below Bollinger Bands lower band 3, RMI and CCI both say it's oversold β€” this is a great bottom-fishing opportunity!"

Representative Condition: #1 BB_checked

Classic Lines:

  • rmi_length < 49 β†’ "RMI says: Dude, it's oversold!"
  • cci_length <= -116 β†’ "CCI says: I'm oversold too, buy it!"
  • close < bb_lowerband3 β†’ "Price has broken below Bollinger Bands third lower band, cheap enough!"

πŸ“ˆ School 2: Trend Pullback (local_uptrend)​

Core Logic: Overall trend is upward, but price pulls back to Bollinger Bands lower rail

In Plain English:

"Trend is still going up, but price temporarily pulled back to Bollinger Bands lower rail. Like taking a rest while climbing a mountain β€” rest then continue climbing!"

Representative Condition: #2 local_uptrend

Classic Lines:

  • ema_26 > ema_12 β†’ "26-period EMA is higher than 12-period, trend is up, no problem"
  • close < bb_lowerband2 β†’ "Price pulled back to Bollinger Bands lower rail, entry point!"

🌊 School 3: EWO Wave School (ewo, ewo_2)​

Core Logic: Use Elliott Wave Oscillator to find wave bottoms

In Plain English:

"EWO indicator says this wave isn't over yet, this is just a small pullback. Buy!"

Representative Conditions: #3 ewo, #4 ewo_2

Classic Lines:

  • EWO > -5.585 β†’ "EWO positive, means wave is still in rising phase"
  • rsi_fast < 45 β†’ "Fast RSI says: Oversold, buy now!"

☁️ School 4: Ichimoku Cloud Confirmation (cofi_checked)​

Core Logic: COFI signal + Ichimoku Cloud dual confirmation

In Plain English:

"COFI's stochastic indicator has a golden cross, Ichimoku Cloud also says trend is up. This is a golden combination signal!"

Representative Condition: #5 cofi_checked

Classic Lines:

  • fastk crossed_above fastd β†’ "Stochastic fast line golden crosses slow line, classic bottom-fishing signal"
  • tenkan_sen > kijun_sen β†’ "Ichimoku conversion line above base line, bullish!"
  • close > cloud_top β†’ "Price above cloud top, safe zone!"

πŸ“Š School 5: NFI Fast School (nfi_32, nfi_33)​

Core Logic: Use NFI indicator combinations to find extreme oversold opportunities

In Plain English:

"This NFI set specifically finds extreme oversold β€” low RSI, low CTI, extremely negative Williams %R. These are all 'hit bottom' signals."

Representative Conditions: #6 nfi_32, #7 nfi_33


IV. Protection Mechanism: BTC Bodyguard, Saves Your Life at Critical Moments​

BTC Crash Protection (5-minute + 1-day dual insurance)​

Protection LayerTrigger ConditionIn Plain English
5-minute protectionBTC 5-minute crash exceeds threshold"BTC crashed in 5 minutes? Don't buy, bodyguard says wait!"
1-day protectionBTC 1-day drop exceeds 5%"BTC dropped 5% in a day? Market sentiment bad, watch first!"

In Plain English:

"This strategy has a special feature: real-time monitoring of big brother BTC's status. BTC crashes, immediately tells you 'not suitable for bottom-fishing today'. This is called entering with a bodyguard."


V. Sell Logic: Mainly Relies on Trailing Stop Loss​

5.1 Base Sell Signals (Normally Not Used)​

ScenarioTrigger ConditionIn Plain English
BTC crashbtc_diff < -389"Big brother BTC crashed, run!"
Technical breakdownclose < ema_200 & CMF < -0.046"Price broke below 200 EMA, capital outflow, let's go"

5.2 The Real Star: Trailing Stop Loss​

90% of exits in this strategy rely on the trailing stop loss function:

Profit 1%  β†’ Stop loss tightens to 0.9%
Profit 4.8% β†’ Stop loss tightens to 4.3%
Higher profit β†’ Stop loss increases with profit (lock in gains)

In Plain English:

"Tighten stop loss when you make money, forcing you to lock in profits. Loosen stop loss when you lose, giving you a chance to turn around. This is the wisdom of trailing stop loss."


VI. This Strategy's "Personality Traits"​

βœ… Advantages (Praise Session)​

  1. BTC bodyguard is too smart: Automatically disables buys when BTC crashes, avoids bottom-fishing in adverse conditions
  2. Trailing stop loss is scientific: Tighter stop loss with higher profit, truly achieves "let profits run"
  3. Diversified buy signals: 7 conditions covering oversold, trend pullback, waves and other scenarios
  4. Ichimoku confirmation is stable: 1-hour cloud provides trend direction, avoids counter-trend operations
  5. Large Hyperopt optimization space: 30+ parameters adjustable, strong adaptability

⚠️ Disadvantages (Complaint Session)​

  1. Too many parameters: 30+ Hyperopt parameters, optimization is a headache
  2. BTC data must be configured: Without BTC/USDT data, protection mechanism doesn't work
  3. Large calculation volume: Bollinger Bands, Ichimoku, EWO all need calculation, old machines may lag
  4. Too few sell signals: Mainly relies on stop loss for exit, not many active sell signals

VII. Applicable Scenarios: When to Use It?​

Market EnvironmentRecommended OperationReason
Sideways to bullish⭐⭐⭐⭐⭐ Full onThis strategy's home field! Both oversold rebound and trend pullback work
BTC stable⭐⭐⭐⭐⭐ Full onBodyguard doesn't interfere, strategy works normally
BTC crash⭐ Auto sleepBodyguard automatically disables buys, strategy enters observation mode
One-sided crashβ­β˜† Don't useThis strategy isn't for counter-trend bottom-fishing

VIII. Summary: How Is This Strategy Really?​

One-Sentence Evaluation​

"Bollinger Bands hunter with a BTC bodyguard β€” bottom-fishing expert in sideways markets, but automatically retreats when BTC crashes."

Who Is It Suitable For?​

  • βœ… Sideways market enthusiasts
  • βœ… People who like bottom-fishing
  • βœ… People who want market protection
  • βœ… People with patience for Hyperopt optimization

Who Is It NOT Suitable For?​

  • ❌ People who only do trend breakouts
  • ❌ People who don't want to configure BTC data
  • ❌ People who like simple strategies

My Recommendations​

  1. Configure BTC data: This is the strategy's core protection mechanism, must configure BTC/USDT 5m and 1d data
  2. Focus on optimizing trailing stop loss: These five parameters (pHSL, pPF_1, pPF_2, pSL_1, pSL_2) have the biggest impact on final returns
  3. Prioritize enabling cofi condition: COFI + Ichimoku combination signal has high stability
  4. Don't enable all 7 conditions: Just choose 3-4 conditions most suitable for your market

IX. What Markets Can This Strategy Make Money In?​

9.1 Core Logic: Bottom-fishing + Bodyguard = Sideways Market Expert​

BB_RPB_TSL series is a bottom-fishing expert in sideways markets. Its money-making philosophy is simple:

"Find oversold opportunities to bottom-fish in sideways markets, stop when BTC crashes, tighten stop loss to lock profits when making money."

9.2 Performance in Different Markets (Human Language Version)​

Market TypePerformance RatingPlain English Explanation
πŸ“ˆ Slow bull rise⭐⭐⭐⭐⭐Many oversold rebound signals, trend pullback opportunities too β€” home field advantage
πŸ”„ Sideways consolidationβ­β­β­β­β˜†Many bottom-fishing signals, but stop loss may trigger frequently β€” transaction fees hurt a bit
πŸ“‰ Continuous declineβ­β­β˜†β˜†β˜†BTC protection frequently activates, few buy opportunities β€” strategy is observing
⚑️ BTC crashβ­β˜†β˜†β˜†β˜†Buys disabled, strategy sleeps β€” bodyguard says don't move

One-Sentence Summary:

"Sideways to bullish market is home field, lies flat when BTC crashes."


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

10.1 Trading Pair Configuration​

Configuration ItemRecommended ValueComplaint
BTC info pairMust configure"Without BTC data, bodyguard doesn't work!"
Other trading pairs10-30 pairs"Too many pairs = large calculation, too few = few signals"

10.2 Key Configuration File Settings​

# config.json key settings
"exchange": {
"pair_whitelist": [
"BTC/USDT", # Must have BTC for protection mechanism
"ETH/USDT",
"Other coins..."
]
}

10.3 Hardware Requirements (Important!)​

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

Trading Pairs CountMinimum MemoryRecommended MemoryExperience
< 10 pairs2 GB4 GBSmooth
10 ~ 30 pairs4 GB8 GBNormal
> 30 pairs8 GB16 GBDon't be too greedy

Warning:

"Bollinger Bands, Ichimoku, EWO all need calculation, plus BTC real-time data monitoring β€” old machines may lag!"

10.4 Backtesting vs Live Trading​

BTC protection mechanism in backtesting is based on historical data, BTC real-time data in live trading may produce different effects.

Recommended Process:

  1. Run backtesting first, see win rate of each buy condition
  2. Test BTC protection effect with Dry-run mode
  3. Observe whether strategy correctly disables buys during BTC crashes
  4. Go live only after confirmation

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. "Dual Insurance" of BTC Protection Mechanism:

    "Author designed two layers of BTC protection: 5-minute crash and 1-day crash. This is called 'dual insurance' β€” short-term crash and long-term crash both considered."

  2. Hyperopt Parameter Grouping:

    "Author grouped parameters into dip, break, local_uptrend, ewo, cofi, trailing etc. β€” each group independently optimized, easy for targeted adjustment."

  3. "Linear Interpolation" of Trailing Stop Loss:

    "When profit is between 1%~4.8%, stop loss doesn't hard switch, but smoothly transitions. This is called 'silky stop loss', avoids suddenly tightening and scaring you."


XII. Last But Not Least​

One-Sentence Evaluation​

"Bottom-fishing expert in sideways markets, with BTC bodyguard, tightens stop loss when making money β€” scientific bottom-fishing, intelligent retreat."

Who Is It Suitable For?​

  • βœ… Sideways market enthusiasts
  • βœ… Bottom-fishing players
  • βœ… People with BTC data
  • βœ… People who can do Hyperopt optimization

Who Is It NOT Suitable For?​

  • ❌ Trend breakout players
  • ❌ People who don't want to configure BTC data
  • ❌ People who like super simple strategies
  • ❌ People who don't want to do parameter optimization

Manual Trader Recommendations​

Don't execute this strategy manually β€” BTC protection requires real-time monitoring, 7 buy condition judgments are complex, trailing stop loss requires dynamic calculation. Manual can't be this precise.


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

Backtesting Is Beautiful, Live Trading Requires Caution​

BB_RPB_TSL's historical backtesting performance is often quite good β€” but there's a trap:

Because there are many parameters (30+), 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:

"Perfect backtesting β‰  Live trading profits"

Hidden Risks of Complex Strategies​

In live trading, complex logic may lead to:

  • BTC data delay: Real-time BTC data may lag, protection mechanism reactsδΈεŠζ—Ά
  • Stop loss calculation deviation: Trailing stop loss function relies on real-time prices, exchange delays may affect stop loss precision
  • Calculation timeout: Large indicator calculation volume, may timeout during K-line update and miss signals

My Recommendations (Honest Words)​

1. Run Dry-run first, observe if BTC protection mechanism works normally
2. Test with small capital live, confirm trailing stop loss effect
3. Don't enable all 7 buy conditions, just choose 3-4 suitable for your market
4. Give Hyperopt enough time (500+ epochs), don't be lazy

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!" πŸ™