Skip to main content

RalliV1_disable56 Strategy: The Bear Market Bottom Fisher

Nickname: EWO Catcher, Bear Market Hunter
Job: Specialist in curing all kinds of "oversold-itis"
Timeframe: 5 minutes


I. What is This Strategy?

Simply put, RalliV1_disable56 is:

  • A "bottom fisher" that specifically looks for opportunities during declines
  • Uses Elliott Wave Oscillator (EWO), a relatively obscure indicator
  • Two playbooks for bull and bear markets - speaks human to humans, ghost to ghosts

Like a professional contrarian investor who specializes in bottom fishing 🤣


II. Core Configuration: "Take Profits When You Have Them, Accept Losses When You Don't"

Take Profit Rules (ROI Table)

0 minutes: 4% profit, I'm out
40 minutes: 3.2% works too
87 minutes: 1.8% also fine
After 201 minutes: Even mosquito meat is fine

Translation: This strategy isn't greedy - 4% profit is satisfying enough. If waiting too long, any profit gets booked.

Stop Loss Rules

Fixed stop loss: -30% (this... is quite large)
Trailing stop: Activates at 3% profit, locks in 0.5%
Time stop: Held 140 minutes and still losing? Kick you out at -0.5%

Translation: Stop loss is set pretty wide (30%), but trailing stop and time stop provide backup - a "loose first, tight later" design.


III. 4 Buy Conditions: I've Categorized Them for You

This strategy's buy conditions are designed by scenario, I've grouped them into 2 categories:

🎯 Category 1: Bear Market Bottom Fishing (3 conditions)

Core Logic: Below EMA100, oversold bounce

Plain English:

"In a bear market, everyone's running, but I'm going in to pick up chips - but I have to wait until it's truly oversold."

Representative Conditions: #1, #2, #3

Classic Lines:

  • Condition #1: MA_buy < EMA_100 & EWO > 2.327 → "Bear market but momentum suddenly strengthening, could be a reversal signal"
  • Condition #2: RSI < 25 & EWO > -2.327 → "Dropped enough, momentum improving, let's go!"
  • Condition #3: EWO < -20.988 → "Extremely, extremely, extremely oversold, high bounce probability"

📈 Category 2: Bull Market Pullback (1 condition)

Core Logic: Above EMA100, pullback entry

Plain English:

"In a bull market, everyone's buying, I'll wait for pullbacks to enter - chasing highs? Never in this lifetime."

Representative Condition: #4

Classic Line:

  • Condition #4: MA_buy > EMA_100 & RSI_fast < 35 & EWO > 2.327 → "Bull market pullback, momentum still there, let's go!"

IV. Protection Mechanisms: Three "Firewalls"

Behind each buy condition are three layers of protection, like wearing three bulletproof vests:

Protection TypeFunctionPlain English
Fixed Stop Loss-30% floor"Maximum 30% loss, shouldn't happen... right?"
Trailing StopActivates at 3% profit"Lock some profit after making money so it doesn't give back"
Time Stop140 minutes + loss"Don't keep positions that dilly-dally too long"

Complaint: The 30% fixed stop loss is really quite large, if you hit extreme market conditions... 🙃


V. Sell Logic: Two Paths Available

5.1 Sell Signal #1: Bullish Reversal

HMA_50 > EMA_100 (major trend upward)
Close > SMA_9 (breakout above short-term MA)
Close > MA_sell * 0.997 (breakout above sell line)
RSI_fast > RSI_slow (momentum accelerating)

Plain English:

"In a bull market, price breaks above various MAs, momentum still accelerating - time to take profits."


5.2 Sell Signal #2: Bearish Fake Breakout

Close < EMA_100 (still bear market)
Close > MA_sell * 0.991 (breakout above short-term line)
RSI_fast > RSI_slow (momentum improving)

Plain English:

"In a bear market, price suddenly breaks out - might be a fake breakout, run fast!"


5.3 Smart Sell Rejection

There's also a clever trick:

if RSI < 45 and HMA_50 > EMA_100:
return False # Reject sell

Plain English:

"Long-term trend is up but RSI hasn't heated up yet? Don't sell yet, might still go higher!"


VI. This Strategy's "Personality Traits"

✅ Pros (Praise Section)

  1. Dual Scenario Adaptation: Can play in both bull and bear markets, won't lie flat in bear markets like some strategies
  2. Unique EWO Indicator: Few people use this indicator, might have alpha others don't see
  3. Triple Stop Loss: Although fixed stop is large, trailing and time stops compensate
  4. No Chasing Highs: All buy conditions require "price below some MA", no chasing

⚠️ Cons (Complaint Section)

  1. 30% Stop Loss Too Large: Seriously, 30% is quite scary, recommend reducing it
  2. Fixed EWO Extremes: -20.988 might not suit all coins
  3. Few Sell Signals: Only 2 sell conditions, might miss some exit opportunities
  4. Too Many Parameters: Tons of optimizable parameters, easy to overfit

VII. Suitable Scenarios: When to Use It?

Market EnvironmentRecommended ActionReason
Oscillating-to-downUse fullySpecialist in oversold bounces
Slow bullLower ewo_highMany pullback entry opportunities
Rapid rallyUse cautiouslyStrategy is conservative, can't keep up
SidewaysUse normallyBoth overbought and oversold signals available

VIII. Summary: How's This Strategy Really?

One-Sentence Review

"A strategy that specializes in picking up chips in bear markets, can also play bull market pullbacks, but don't expect it to chase rallies."

Who Should Use It?

  • ✅ Contrarian investors who like bottom fishing
  • ✅ Patient holders who can accept larger drawdowns
  • ✅ Regulars in oscillating markets
  • ✅ People who want to use the obscure EWO indicator

Who Shouldn't Use It?

  • ❌ Aggressive traders who chase highs and sell lows
  • ❌ People who can't accept 30% drawdowns (recommend changing stop loss)
  • ❌ Those who only play bull markets
  • ❌ Newbies who don't want to study EWO indicator

My Recommendations

  1. Reduce Stop Loss: Change 30% to 10-15%, much better for psychological tolerance
  2. Optimize Per Coin: Different coins have different EWO extremes, need individual tuning
  3. Simulate First Then Live: Many parameters in this strategy, easy to overfit
  4. Watch RSI_fast: This is the core source of oversold signals

IX. What Markets Can This Strategy Make Money In?

9.1 Core Logic: Using EWO to Find "Reversal Points"

RalliV1_disable56 is a variant of the Rallipanos strategy series. 200+ lines of code, clear logic, primarily relies on the EWO indicator.

Its Money-Making Philosophy: Wait for others to panic before entering, wait for others to get greedy before exiting.

  • EWO Extreme Negative: Market panic, severe oversold, high reversal probability
  • Price Deviation from MA: Price deviated too much from moving average, mean reversion will bring it back
  • RSI Confirmation: Momentum indicator confirms oversold, not a fake drop

9.2 Performance in Different Markets (Plain English Version)

Market TypePerformance RatingPlain English Explanation
📈 Slow Bull⭐⭐⭐⭐☆Pullback entries work well, no chasing highs, steady profits
🔄 Oscillating⭐⭐⭐⭐⭐Home territory! Eating overbought/oversold back and forth, trading fees become profits
📉 Downtrend⭐⭐⭐☆☆Bear market bottom fishing has opportunities, but timing is hard
⚡ Rally⭐⭐☆☆☆Strategy too conservative, can't keep up with rhythm, just watch others profit

One-Sentence Summary: Oscillating markets are its home turf, slow bulls also work, rallies forget it.


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

10.1 Trading Pair Configuration

Configuration ItemRecommended ValueComment
Number of pairs10-30Too many to handle
VolatilityMediumEWO not sensitive to too stable coins
Timeframe5 minutesMust use 5 minutes, other periods need re-optimization

10.2 Key Configuration File Settings

# config.json key settings
"timeframe": "5m",
"startup_candle_count": 200, # Need 200 candles for warmup
"trailing_stop": true,
"trailing_stop_positive": 0.005,
"trailing_stop_positive_offset": 0.03

10.3 Hardware Requirements (Important!)

This strategy has moderate computation, doesn't demand much VPS memory:

Trading PairsMinimum MemoryRecommended MemoryExperience
1-10 pairs2GB4GBSmooth
10-50 pairs4GB8GBNormal
50+ pairs8GB16GBSlightly laggy

Warning: If you run 50+ pairs on an old computer, you might get computation timeouts 😅

10.4 Backtest vs Live Trading

This strategy uses process_only_new_candles = True, backtest and live trading behavior are consistent.

Recommended Process:

  1. First optimize parameters with Hyperopt (at least 1000 rounds)
  2. Backtest with 6+ months of data
  3. Run simulation for 1-2 weeks
  4. Small capital live testing
  5. Gradually increase position

Don't go all-in on day one, no matter how good the strategy is, it needs to be broken in!


XI. Bonus: The Strategy Author's "Little Secrets"

Looking carefully at the code, you'll find some interesting things:

  1. Meaning of disable56: Commented out buy conditions #5 and #6 from the original strategy, suggesting the author found those two conditions didn't work well

    "Practice makes perfect, cut conditions that don't work"

  2. Time stop of 140 minutes: A very precise number, probably the author's tested optimal time

    "If not profitable after waiting too long, better to switch to something else"

  3. EWO parameters 5/200: Fast line 5, slow line 200, 40x difference

    "Short-term momentum vs long-term trend, extremes are opportunities"


XII. The Very Last Thing

One-Sentence Review

"A thoughtful bottom-fishing strategy that uses the obscure EWO indicator to find reversal points, performs well in oscillating markets."

Who Should Use It?

  • ✅ People who can accept larger drawdowns (or willing to change stop loss)
  • ✅ Contrarian thinkers who like bottom fishing, not chasing highs
  • ✅ Oscillating market players
  • ✅ People with time for parameter optimization

Who Shouldn't Use It?

  • ❌ Those with weak psychological tolerance
  • ❌ Those who only play rally markets
  • ❌ Those who don't want to study EWO indicator
  • ❌ Those with no time for backtesting and optimization

Manual Trader Recommendations

If you want to manually use this strategy's signals:

  1. Watch for EWO rising from around -20
  2. Start watching closely when RSI_fast < 35
  3. In bull markets use condition #4, in bear markets use conditions #1-3
  4. Don't chase highs, wait for pullbacks!

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

Backtests Are Beautiful, Live Trading Needs Caution

RalliV1_disable56's historical backtest performance might be quite good - but there's a trap:

This strategy has many optimizable parameters, easy to "fit" to the optimal solution for past market conditions, but doesn't guarantee future profits.

Simply put: Memorizing answers is easy, doing new problems is hard.

Hidden Risks of Complex Strategies

In live trading, complex logic can lead to:

  • Parameter Sensitivity: Switch coins and previously optimized parameters might be useless
  • Overfitting: The more finely tuned the parameters, the more future performance might suffer
  • Signal Reduction: 4 buy conditions vs only 2 sell conditions, more entries than exits

My Recommendations (Sincere Advice)

1. Change 30% stop loss to 10-15%
2. Optimize parameters separately for 2-3 coins
3. Run at least 6 months of backtest data
4. Simulation trading for at least 2 weeks before live
5. Check monthly whether parameters need re-optimization

Remember: No matter how good the strategy is, when the market teaches you a lesson, it won't give you a heads up. Test with small positions, staying alive is most important! 🙏