NotAnotherSMAOffsetStrategy: The Self-Deprecating SMA Offset Player
Nickname: Offset Hero
Profession: Quant world's "self-deprecator" — name says it's "another" SMA strategy, but really works well
Timeframe: 5 minutes (short-term player)
1. What's This Strategy?
Simply put, NotAnotherSMAOffsetStrategy is:
- A strategy with 3 entry modes (EWO high + EWO low + EWO very low)
- A SMA offset trading strategy (captures deep pullbacks)
- A self-deprecating name strategy ("another" SMA strategy)
Like a smart buyer waiting for deep discounts: "Is SMA discounted? Did EWO confirm? Is RSI oversold? All good? BUY!" 🛒
2. Core Config: Basically "Deep Pullback + Big Trend"
Profit-Taking Rules (ROI Table)
Make 21.5% right after buying? → RUN! (big profit)
Hold 40 minutes and make 3.2%? → RUN! (medium profit)
Hold 87 minutes and make 1.6%? → RUN! (small profit)
Hold 201 minutes? → Run at breakeven! (3 hours, enough!)
Translation: This strategy is classic "big trend thinking", first-level ROI at 21.5%, expecting to capture large trends!
Stoploss Rules
Hard stoploss: Cut at 35% loss (super loose!)
Trailing stop: Activates after 3% profit, runs if 0.5% pullback
Translation: -35% stoploss is really loose, giving price extreme room to fluctuate, classic "let profits run" thinking 😅
3. Entry Conditions: Buy If Any of 3 Modes Trigger
This strategy has 3 entry modes:
🎯 Mode 1: EWO High Pullback
Core Logic:
- RSI(4) < 35 (fast oversold)
- Price < SMA14 × 0.975 (deep pullback)
- EWO > 2.327 (high)
- RSI < 69
- Volume > 0
In Plain English:
"RSI fast oversold, price broke below SMA 2.5%, EWO also confirmed high — if this isn't a buy, what is?"
🎯 Mode 2: EWO High Deep Pullback
Core Logic:
- RSI(4) < 35
- Price < SMA14 × 0.955 (deeper pullback)
- EWO > -2.327
- RSI < 69
- RSI < 25 (deep oversold)
In Plain English:
"RSI fast oversold, price broke below SMA 4.5%, RSI also below 25 (deep oversold) — if this isn't a buy, what is?"
🎯 Mode 3: EWO Low Pullback
Core Logic:
- RSI(4) < 35
- Price < SMA14 × 0.975
- EWO < -20.988 (low)
- Volume > 0
In Plain English:
"RSI fast oversold, price broke below SMA, EWO also low — if this isn't a buy, what is?"
Roast: This strategy is really "clever rabbit with three burrows", one of 3 modes will always trigger! 🤣
4. Protection: Trailing Stop + Confirm Exit
This strategy's protection is more luxurious than previous strategies:
| Protection Type | Function | Plain English |
|---|---|---|
| Hard Stoploss | Cut at 35% loss | "If we're wrong, admit it. 35% is the line" |
| Trailing Stop | Automatically follows price after profit | "Activates after 3% profit, runs if 0.5% pullback" |
| Confirm Exit | Block premature exit based on HMA/EMA | "Trend still good, let profits run more" |
Roast: This strategy's protection is really luxurious, especially confirm exit, lets profits run! 🤣
5. Exit Logic: More Complex Than Entry
5.1 Technical Exit: Two Modes
Mode 1: SMA9 + EMA Offset
(Price > SMA9)
AND (Price > EMA24 × 0.997)
AND (RSI > 50)
AND (RSI fast > RSI slow)
In Plain English:
"Price already above SMA9, also broke above EMA offset, RSI also above 50 — if you don't run now, what are you waiting for?"
Mode 2: HMA + EMA Offset
(Price < HMA50)
AND (Price > EMA24 × 0.991)
AND (RSI fast > RSI slow)
In Plain English:
"Price broke below HMA50 (trend weakening), but still above EMA offset — if you don't run now, what are you waiting for?"
5.2 Confirm Exit: Block Premature Exit Based on HMA/EMA
Trigger:
if (HMA50 × 1.149 > EMA100) AND (Price < EMA100 × 0.951):
block_exit (let profits run)
In Plain English:
"HMA still above EMA (trend still good), price just temporarily pulled back — don't run, let profits run more!"
Roast: This strategy is really "conflicted", one side wants stoploss, one side wants let profits run! 🤣
5.3 ROI Exit: 4-Level Profit Taking
Profit Hold Time Trigger Exit
─────────────────────────────────────
21.5% Anytime Run when reached (big profit)
3.2% After 40min Run when reached (medium profit)
1.6% After 87min Run when reached (small profit)
0% After 201min Run at breakeven (3 hours already)
In Plain English:
- Make 21.5% right after buying? → Heaven-sent gift, run!
- Hold 40 minutes and make 3.2%? → Not bad, run!
- Hold 3 hours and still no profit? → Run at breakeven, enough!
6. This Strategy's "Personality"
✅ Pros
- SMA Offset Trading: Captures deep pullbacks
- EWO Confirmation: Wave oscillator confirms trend
- Multi Entry Modes: 3 modes covering different scenarios
- Confirm Exit: Blocks premature exit based on HMA/EMA
- Hyperopt Optimization: Can auto-find best parameters
- Trailing Stop: Automatically follows price after profit
⚠️ Cons
- High Complexity: Multi-mode + multi-indicator, headache to debug
- No BTC correlation: Doesn't know when Bitcoin crashes
- Parameter sensitive: Optimized parameters may overfit
- Stoploss too loose: -35% stoploss, may hurt badly in extreme conditions
- High Computation: Multi EMA + HMA + EWO increases computation
7. When to Use It?
| Market Environment | Recommended Action | Reason |
|---|---|---|
| Ranging Market | Highly recommended | SMA offset most suitable for ranging markets |
| Uptrend | Highly recommended | EWO + trailing stop performs well |
| Downtrend | Pause or light position | No long-term trend filter, easy to lose consecutively |
| High Volatility | Adjust parameters | May need to adjust stoploss threshold |
| Low Volatility | Adjust ROI | Lower ROI threshold for small moves |
| BTC Crash | Pause | Big brother crashed, wait and see |
8. Summary: How's This Strategy?
One-Line Review
"An SMA offset, EWO confirmation, 3 entry modes self-deprecating player"
Who Should Use It?
- ✅ People who like multi-strategy combination
- ✅ People who can accept some complexity
- ✅ People with quant basics
- ✅ Friends with VPS 2GB+ RAM
Who Should NOT Use It?
- ❌ People who like simple strategies (this strategy has many conditions)
- ❌ People wanting to bottom-fish in downtrends (no long-term trend filter)
- ❌ People who don't want to optimize parameters
- ❌ Pure quant beginners (need to understand SMA offset)
My Recommendations
- Paper trade first: Run 2-4 weeks to see signal frequency
- Add filters: Can add EMA200 trend filter yourself
- Adjust parameters: Can use Hyperopt to optimize offset
- Watch BTC: Manually pause when Bitcoin crashes hard
9. What Markets Make Money?
9.1 Core Logic: SMA Offset Faith
NotAnotherSMAOffsetStrategy is a self-deprecator, code about 200 lines, what's that concept? Equivalent to a long article 📄
Its money-making philosophy:
"Price below SMA is discount, discount means buy! EWO confirmed more reassuring, make big money and run isn't great?"
- SMA Offset Faith: Price below SMA × offset is deep pullback
- EWO Faith: Wave oscillator confirms trend position
- Multi-Mode Faith: 3 modes, one always fits current market
- Let Profits Run Faith: Trend still good then don't run
9.2 Performance in Different Markets (Plain English Version)
| Market Type | Performance Rating | Plain English Explanation |
|---|---|---|
| 📈 Slow Bull/Ranging Up | ⭐⭐⭐⭐⭐ | SMA offset + EWO + trailing stop, perfect match |
| 🔄 Wide Ranging | ⭐⭐⭐⭐☆ | Born for ranging markets, harvests back and forth |
| 📉 Single-sided Crash | ⭐⭐☆☆☆ | No long-term trend filter, easy to lose consecutively |
| ⚡️ Extreme Sideways | ⭐⭐⭐☆☆ | Too little volatility, signals decrease but risk also low |
One-Line Summary: Makes money in ranging and uptrends, be careful in crash markets
10. Want to Run This Strategy? Check These Configs First
10.1 Pair Configuration
| Configuration | Recommended Value | Roast |
|---|---|---|
| Number of Pairs | 20-40 | Moderate signal frequency |
| Quote Currency | USDT | Don't use BTC/ETH as quote currency |
| Max Open Trades | 3-6 orders | Control risk |
| Position Mode | Fixed position | Recommended fixed, control risk |
| Timeframe | 5m | Mandatory, can't change |
10.2 Hardware Requirements (Moderate Level)
This strategy uses multi EMA + HMA + EWO, moderate computation:
| Number of Pairs | Minimum RAM | Recommended RAM | Experience |
|---|---|---|---|
| 20-40 pairs | 1GB | 2GB | Can run |
| 40-80 pairs | 2GB | 4GB | Comfortable |
Warning: Don't try with 512MB RAM VPS, this strategy consumes some resources 😅
10.3 SMA Offset Advantages
- Captures Deep Pullbacks: Buy when price below SMA × offset
- Reduces False Signals: Offset filters shallow pullbacks
- Flexible Adjustment: Can optimize offset via Hyperopt
Roast: This SMA offset is better than many paid strategies! 🤣
10.4 Backtest vs Live
Strategy logic is complex, backtest and live differences mainly from:
- Hyperopt overfitting
- Multi-indicator computation delays
- Confirm exit behavior differences
Recommended Process:
- Backtest first to see historical performance
- Use Hyperopt to optimize parameters
- Paper trade (Dry-Run) for 2-4 weeks
- Small capital live test for 1 month
Don't go all-in immediately, even good strategies need breaking in!
11. Easter Egg: Strategy Author's "Little Thoughts"
Look carefully at the code, you'll find some interesting things:
-
Strategy name is NotAnotherSMAOffsetStrategy: Not Another + SMA Offset
"This name is self-deprecating, 'another' SMA offset strategy, but really works well!"
-
ROI first-level 21.5%: Much higher than common strategies
"This is real·big trend thinking, 21.5% isn't great?"
-
Stoploss -35%: Much looser than common strategies
"This stoploss is really wide, maybe to let profits run!"
-
Confirm exit based on HMA/EMA: Don't let run if trend still good
"This is real·let profits run, trend still good don't run!"
12. Last But Not Least
One-Line Review
"SMA Offset + EWO Confirmation, self-deprecating deep pullback player"
Who Should Use It?
- ✅ People who like multi-strategy combination
- ✅ People who can accept some complexity
- ✅ People with quant basics
- ✅ Friends with VPS 2GB+ RAM
Who Should NOT Use It?
- ❌ People who like simple strategies
- ❌ People wanting to bottom-fish in downtrends
- ❌ People who don't want to optimize parameters
- ❌ Pure quant beginners
Manual Trading Recommendations
Manual traders can reference this strategy's SMA offset approach:
- Set buy when price below SMA × offset
- Use EWO to confirm wave position
- Set trailing stop to protect profits
13. ⚠️ Risk Reminder Again (Must Read This Section)
Backtest is Beautiful, Live Trading Needs Caution
NotAnotherSMAOffsetStrategy's historical backtest performance may be very excellent — but there's a trap:
Multi-mode + hyperopt optimization strategies easier to "fit" beautiful backtest curves, because many parameter combinations, may just "memorized" that historical period.
Simply put: Backtest data looks good, maybe because it just "remembered" how that period went.
Hidden Risks of Complex Strategies
In live trading, complex logic may cause:
- Too few signals: 3 modes may have no signals for long time
- Overfitting risk: Hyperopt results may overfit
- Stoploss too loose: -35% stoploss may hurt badly
My Recommendations (Real Talk)
1. Test with minimum capital first (e.g., 100U)
2. Run live for at least 2-4 weeks, observe signal frequency
3. Use Hyperopt to optimize parameters but verify
4. Consider adding trend filter yourself (e.g., EMA200)
Remember: The more complex the strategy, the more alert to overfitting risk. Surviving is most important!
Final Reminder: No matter how good the strategy, market won't say hi when teaching you a lesson. Light position test, surviving is most important! 🙏