Babico_SMA5xBBmid Strategy: The "Old-School Craftsman" of Moving Average Crossovers
Nickname: Golden Cross/Death Cross Professional, Minimalist of the Code World
Profession: Follow the trend—buy on golden cross, sell on death cross
Timeframe: Daily (slow pace, stable life)
1. What Is This Strategy?
Simply put, Babico_SMA5xBBmid is a strategy that:
- Super simple moving average crossover strategy
- Buys and sells when 5-day MA crosses 20-day MA
- Code is only a few dozen lines—so simple it's touching
Like an old-school craftsman 👴—doesn't do those flashy things, just uses the most classic technical analysis method: buy on golden cross, sell on death cross, crystal clear.
2. Core Configuration: So Simple It Doesn't Need Explanation
Profit-Taking Rules (ROI Table)
Holding Time Target Profit Rate
──────────────────────────────────────
Immediately 10%
After 30 days 5%
After 60 days 2%
Translation:
- Wants to earn 10% right after buying
- After holding for 1 month without earning enough, target drops to 5%
- After holding for 2 months without earning enough, target drops to 2%
- The longer the time, the lower the requirement
Stop Loss Rules
Fixed Stop Loss: -10%
Trailing Stop: Activates after 3% profit, trailing幅度 1%
Translation:
- Admit defeat at 10% loss
- After earning 3%+, start protecting profits—sell if pullback 1%
3. 1 Buy Condition: Buy on Golden Cross
🎯 The Only Buy Signal: EMA5 Crosses Above Bollinger Band Middle Band
In Plain English:
"5-day moving average crosses above 20-day moving average—BUY!"
Why?
- EMA5 represents short-term price trend
- Bollinger Band middle band IS the 20-day moving average
- Short-term MA crossing medium-term MA means short-term trend is strengthening
Classic Line:
When EMA5 > Bollinger Band Middle Band (just crossed)
→ "Golden Cross! Trend strengthening, BUY!"
4. 1 Sell Condition: Sell on Death Cross
📉 The Only Sell Signal: EMA5 Crosses Below Bollinger Band Middle Band
In Plain English:
"5-day moving average crosses below 20-day moving average—SELL!"
Why?
- Short-term trend is weakening
- Price has broken below medium-term average cost
- May be about to decline
Classic Line:
When EMA5 < Bollinger Band Middle Band (just crossed)
→ "Death Cross! Trend weakening, RUN!"
5. Protection Mechanisms: 4 Lines of Defense
| Protection Type | Trigger Condition | Plain English |
|---|---|---|
| Signal Sell | Death Cross | "Trend changed, retreat!" |
| ROI Profit-Taking | Reach target profit | "Run when earned enough" |
| Fixed Stop Loss | 10% loss | "Not working, stop loss!" |
| Trailing Stop | Pullback 1% after 3% profit | "Protect small profits" |
Roast: Although this strategy is simple, the protection mechanisms are quite complete 😂
6. This Strategy's "Personality Traits"
✅ Strengths (Praise Session)
- Simple to the Extreme: Code less than 80 lines, understand at a glance
- Symmetric Logic: Buy and sell completely symmetric, no bias
- Classic Method: Moving average crossover is the oldest technical analysis
- Small Computation: Doesn't burn CPU, doesn't occupy memory
- Quadruple Protection: Signal + ROI + Stop Loss + Trailing Stop
⚠️ Weaknesses (Roast Session)
- Signal Lag: Moving averages are lagging indicators—by the time crossover happens, trend has already moved a segment
- Ranging Market Disaster: Repeated golden/death crosses in sideways markets, repeatedly get cut
- No Filtering: Believes every golden cross, no trend strength confirmation
- Single Parameters: 5-day and 20-day fixed, can't optimize
7. Applicable Scenarios: When to Use It?
| Market Environment | Recommended Action | Reason |
|---|---|---|
| 📈 Clear Trend | ✅ Strongly Recommended | Moving average crossover most suitable for trend markets |
| 🔄 Ranging Market | ❌ Don't Use | Will be repeatedly cut like leeks |
| 📉 Downtrend | ⚠️ Caution | Death cross exits timely, but bottom fishing may get trapped |
| 📊 Low Volatility | ✅ Usable | Few signals but high quality |
8. Summary: How Is This Strategy Really?
One-Sentence Evaluation
"A minimalist moving average crossover strategy, code so simple it's touching"
Who Is It Suitable For?
- ✅ Freqtrade beginners learning the ropes
- ✅ Those who like simple strategies
- ✅ Trend following enthusiasts
- ✅ Want to adjust parameters themselves
Who Is It NOT Suitable For?
- ❌ Want complex strategies
- ❌ Pursuing high-frequency trading
- ❌ Ranging markets primarily
- ❌ Don't want to optimize themselves
My Suggestions
- Use as Learning Template: This is the best introductory case for learning Freqtrade strategy development
- Can Extend: Add RSI filtering, volume confirmation, trend strength, etc.
- Parameters Adjustable: Try EMA10, EMA20 or other combinations
- Don't Use in Ranging Markets: Really will get cut like leeks
9. In What Markets Can This Strategy Make Money?
9.1 Core Logic: Follow the Trend
Babico_SMA5xBBmid is a classic moving average crossover strategy. Concise code, clear logic—
Its Profit Philosophy:
- Golden Cross = Trend Strengthening: Short-term MA crosses medium-term MA, follow and buy
- Death Cross = Trend Weakening: Short-term MA breaks below medium-term MA, follow and sell
- Don't Guess Tops/Bottoms: Only follow trends, don't try to bottom fish or escape tops
9.2 Performance in Different Markets (Plain English Version)
| Market Type | Performance Rating | Plain English Explanation |
|---|---|---|
| 📈 Clear Trend | ⭐⭐⭐⭐⭐ | "Born for this—golden cross buy, death cross sell, perfect" |
| 🔄 Ranging Market | ⭐⭐☆☆☆ | "Repeated face-slapping, left slap right slap" |
| 📉 Downtrend | ⭐⭐⭐⭐☆ | "Death cross runs timely, but rebound bottom fishing may fail" |
| ⚡️ High Volatility | ⭐⭐⭐☆☆ | "More signals, but also more false signals" |
One-Sentence Summary: A good friend of trend markets, a nightmare of ranging markets.
10. Want to Run This Strategy? Check These Configurations First
10.1 Trading Pair Configuration
| Configuration | Recommended Value | Roast |
|---|---|---|
| Timeframe | 1d (Daily) | Default setting, reduce noise |
| Number of Pairs | Any | Strategy too simple, run as many as you want |
| Stop Loss | -0.05 to -0.10 | Depends on your risk preference |
10.2 Key Configuration File Settings
# config.json key configuration
"timeframe": "1d",
"stoploss": -0.10
10.3 Hardware Requirements (Important!)
| Number of Pairs | Minimum Memory | Recommended Memory | Experience |
|---|---|---|---|
| Any | 2GB | 4GB | Easy |
Roast: This strategy is so simple, basically doesn't occupy resources 😂
10.4 Backtesting vs Live Trading
Backtesting May Be Okay:
- Golden/death crosses in trend markets can indeed make money
- Obvious trends in historical data will be captured
Live Trading Points to Note:
- Ranging markets will frequently stop loss
- Moving average lag may miss early trend
- Recommend adding other filtering conditions
Recommended Process:
- Test on trend coins first
- Observe performance during ranging periods
- Consider adding trend strength indicators like ADX
- Small capital live trading verification
Don't go all-in immediately—this strategy will teach you a lesson in ranging markets!
11. Easter Egg: The Strategy Author's "Little Thoughts"
Look carefully at the code, and you'll find some interesting things:
-
Calculated three bands for Bollinger Bands, only uses middle band
"Upper and lower bands: Don't we deserve respect? 🤔"
-
Only uses one EMA
"Others use dual MA, triple MA—I just have one EMA5, enough!"
-
Code only 60+ lines
"Minimalism—never use two lines when one will do ✨"
-
No filtering conditions at all
"Golden cross is golden cross, don't care if it's strong or not 🤷"
12. Last But Not Least
One-Sentence Evaluation
"A minimalist moving average crossover strategy, learning value higher than practical value"
Who Is It Suitable For?
- ✅ Freqtrade beginners
- ✅ Want to learn strategy development
- ✅ Like simple logic
- ✅ Trend following believers
Who Is It NOT Suitable For?
- ❌ Pursuing high returns
- ❌ Coins primarily in ranging markets
- ❌ Want complex strategies
- ❌ Don't want to modify code themselves
Manual Trader Suggestions
- EMA5/SMA20 golden/death cross is a classic technical analysis method
- Can be used as an auxiliary tool for trend judgment
- But really be careful in ranging markets—will be repeatedly face-slapped
- Recommend combining with ADX, MACD and other indicators for filtering
13. ⚠️ Risk Re-emphasis (Must Read This Section)
Backtesting Is Beautiful, Live Trading Requires Caution
Moving average crossover strategies look pretty good in historical backtesting—but there's a trap:
Moving averages are lagging indicators—by the time of golden cross, trend has already moved a segment; by death cross, already pulled back quite a bit.
Simply put: Can only eat the middle of the fish—can't eat the head or tail.
Ranging Market Nightmare
Moving average crossover strategies in ranging markets will:
- Frequent Crossovers: Golden cross today, death cross tomorrow
- Repeated Stop Losses: Each stop loss 10%, a few times and you're down big
- Fee Accumulation: In and out, fees more than profits
My Suggestions (Truthful Words)
1. Only use on coins with clear trends
2. Add trend strength filtering (e.g., ADX > 25)
3. Add volume confirmation
4. Pause trading or switch to other strategies during ranging periods
5. Test on demo account first to see strategy performance
Remember: No matter how simple the strategy, the market isn't simple. Light position testing, staying alive is most important! 🙏
Special Note: Why Is This Strategy Worth Learning?
Although simple, Babico_SMA5xBBmid is an excellent template for learning Freqtrade strategy development:
- Complete Structure: Has ROI, stop loss, trailing stop, buy/sell signals
- Concise Code: 60+ lines of code, clear at a glance
- Easy to Extend: Can easily add more indicators and conditions
Suggestion: Use this strategy as a template, gradually add:
- RSI filtering
- Volume confirmation
- Trend strength (ADX)
- Multi-timeframe analysis
This way you can upgrade from "beginner" to "advanced"!