Skip to main content

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:

  1. RSI(4) < 35 (fast oversold)
  2. Price < SMA14 × 0.975 (deep pullback)
  3. EWO > 2.327 (high)
  4. RSI < 69
  5. 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:

  1. RSI(4) < 35
  2. Price < SMA14 × 0.955 (deeper pullback)
  3. EWO > -2.327
  4. RSI < 69
  5. 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:

  1. RSI(4) < 35
  2. Price < SMA14 × 0.975
  3. EWO < -20.988 (low)
  4. 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 TypeFunctionPlain English
Hard StoplossCut at 35% loss"If we're wrong, admit it. 35% is the line"
Trailing StopAutomatically follows price after profit"Activates after 3% profit, runs if 0.5% pullback"
Confirm ExitBlock 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

  1. SMA Offset Trading: Captures deep pullbacks
  2. EWO Confirmation: Wave oscillator confirms trend
  3. Multi Entry Modes: 3 modes covering different scenarios
  4. Confirm Exit: Blocks premature exit based on HMA/EMA
  5. Hyperopt Optimization: Can auto-find best parameters
  6. Trailing Stop: Automatically follows price after profit

⚠️ Cons

  1. High Complexity: Multi-mode + multi-indicator, headache to debug
  2. No BTC correlation: Doesn't know when Bitcoin crashes
  3. Parameter sensitive: Optimized parameters may overfit
  4. Stoploss too loose: -35% stoploss, may hurt badly in extreme conditions
  5. High Computation: Multi EMA + HMA + EWO increases computation

7. When to Use It?

Market EnvironmentRecommended ActionReason
Ranging MarketHighly recommendedSMA offset most suitable for ranging markets
UptrendHighly recommendedEWO + trailing stop performs well
DowntrendPause or light positionNo long-term trend filter, easy to lose consecutively
High VolatilityAdjust parametersMay need to adjust stoploss threshold
Low VolatilityAdjust ROILower ROI threshold for small moves
BTC CrashPauseBig 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

  1. Paper trade first: Run 2-4 weeks to see signal frequency
  2. Add filters: Can add EMA200 trend filter yourself
  3. Adjust parameters: Can use Hyperopt to optimize offset
  4. 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 TypePerformance RatingPlain 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

ConfigurationRecommended ValueRoast
Number of Pairs20-40Moderate signal frequency
Quote CurrencyUSDTDon't use BTC/ETH as quote currency
Max Open Trades3-6 ordersControl risk
Position ModeFixed positionRecommended fixed, control risk
Timeframe5mMandatory, can't change

10.2 Hardware Requirements (Moderate Level)

This strategy uses multi EMA + HMA + EWO, moderate computation:

Number of PairsMinimum RAMRecommended RAMExperience
20-40 pairs1GB2GBCan run
40-80 pairs2GB4GBComfortable

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:

  1. Backtest first to see historical performance
  2. Use Hyperopt to optimize parameters
  3. Paper trade (Dry-Run) for 2-4 weeks
  4. 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:

  1. Strategy name is NotAnotherSMAOffsetStrategy: Not Another + SMA Offset

    "This name is self-deprecating, 'another' SMA offset strategy, but really works well!"

  2. ROI first-level 21.5%: Much higher than common strategies

    "This is real·big trend thinking, 21.5% isn't great?"

  3. Stoploss -35%: Much looser than common strategies

    "This stoploss is really wide, maybe to let profits run!"

  4. 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! 🙏