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 Layer | Trigger Condition | In Plain English |
|---|---|---|
| 5-minute protection | BTC 5-minute crash exceeds threshold | "BTC crashed in 5 minutes? Don't buy, bodyguard says wait!" |
| 1-day protection | BTC 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)β
| Scenario | Trigger Condition | In Plain English |
|---|---|---|
| BTC crash | btc_diff < -389 | "Big brother BTC crashed, run!" |
| Technical breakdown | close < 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)β
- BTC bodyguard is too smart: Automatically disables buys when BTC crashes, avoids bottom-fishing in adverse conditions
- Trailing stop loss is scientific: Tighter stop loss with higher profit, truly achieves "let profits run"
- Diversified buy signals: 7 conditions covering oversold, trend pullback, waves and other scenarios
- Ichimoku confirmation is stable: 1-hour cloud provides trend direction, avoids counter-trend operations
- Large Hyperopt optimization space: 30+ parameters adjustable, strong adaptability
β οΈ Disadvantages (Complaint Session)β
- Too many parameters: 30+ Hyperopt parameters, optimization is a headache
- BTC data must be configured: Without BTC/USDT data, protection mechanism doesn't work
- Large calculation volume: Bollinger Bands, Ichimoku, EWO all need calculation, old machines may lag
- Too few sell signals: Mainly relies on stop loss for exit, not many active sell signals
VII. Applicable Scenarios: When to Use It?β
| Market Environment | Recommended Operation | Reason |
|---|---|---|
| Sideways to bullish | βββββ Full on | This strategy's home field! Both oversold rebound and trend pullback work |
| BTC stable | βββββ Full on | Bodyguard doesn't interfere, strategy works normally |
| BTC crash | β Auto sleep | Bodyguard automatically disables buys, strategy enters observation mode |
| One-sided crash | ββ Don't use | This 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β
- Configure BTC data: This is the strategy's core protection mechanism, must configure BTC/USDT 5m and 1d data
- 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
- Prioritize enabling cofi condition: COFI + Ichimoku combination signal has high stability
- 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 Type | Performance Rating | Plain 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 Item | Recommended Value | Complaint |
|---|---|---|
| BTC info pair | Must configure | "Without BTC data, bodyguard doesn't work!" |
| Other trading pairs | 10-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 Count | Minimum Memory | Recommended Memory | Experience |
|---|---|---|---|
| < 10 pairs | 2 GB | 4 GB | Smooth |
| 10 ~ 30 pairs | 4 GB | 8 GB | Normal |
| > 30 pairs | 8 GB | 16 GB | Don'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:
- Run backtesting first, see win rate of each buy condition
- Test BTC protection effect with Dry-run mode
- Observe whether strategy correctly disables buys during BTC crashes
- 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:
-
"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."
-
Hyperopt Parameter Grouping:
"Author grouped parameters into dip, break, local_uptrend, ewo, cofi, trailing etc. β each group independently optimized, easy for targeted adjustment."
-
"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!" π