Skip to main content

Schism2 Strategy: The "Full-Stack Master" of Bottom Fishing

Nickname: Full-Stack Bottom Fishing King, Multi-Currency Adaptation Expert, Per-pair Customization Pro
Profession: Inherits Schism's bottom fishing philosophy but can adapt to more stake currencies and customize parameters for each coin
Timeframe: 5 minutes (ETH) / 15 minutes (BTC) + 1 hour (God's eye view)


1. What Is This Strategy?

Simply put, Schism2 is:

  • Schism's upgraded version—keeps all core features
  • Multi-currency adaptation—not just USDT, BTC/ETH also fully supported
  • Per-pair customization—each coin can have its own parameters
  • Comes with two "little brothers"—Schism2_BTC and Schism2_ETH sub-strategies

Like Schism learned new skills: can read BTC/ETH's face, can customize schemes for different coins, and can transform to adapt to different scenarios 🎯

One-sentence summary:

"I inherited Schism's bottom fishing philosophy, but I can also check stake currency's status, customize parameters for different coins, and adapt to BTC and ETH stakes."


2. Core Configuration: More Refined Than Schism

Take-Profit Rules (ROI Table)

Holding Time        Profit Target
──────────────────────────────────
Just bought 5% (more aggressive than Schism)
After 10 minutes 2.5% (fast pace)
After 20 minutes 1.5% (cooling down)
After 30 minutes 1% (that's about right)
After 12 hours 0.5% (mosquito meat)
After 24 hours 0% (break even is fine)

Translation:

  • "Just got in at 5%, more aggressive than Schism's 10%"
  • "Faster pace: drops to 2.5% after just 10 minutes"
  • "Still has 0.5% requirement at 12 hours, more tolerant than Schism's 0.5% at 2 hours"

Stop-Loss Rules

Hard stop-loss: -30% (more conservative than Schism's -40%)
Dynamic stop-loss: slowly tightens from -3% to 0% (same as Schism)

Translation:

  • "Hard stop-loss narrowed! From -40% to -30%, this is evolution—more conservative"
  • "Dynamic stop-loss unchanged: -3% room when just opened, tightens to break-even over time"

Key Setting

ignore_roi_if_buy_signal = True  # Still the soul!

Translation:

"Trend still there? ROI can wait, keep holding!"—This is inherited from Schism.


3. Buy Conditions: Added "Plugins" on Schism's Foundation

🎯 Type 1: New Position Buy (Bottom Fishing Signal)

Inherited Schism's Conditions:

1. RSI_1h >= 57          → "1-hour RSI needs to be high enough (stricter than Schism's 30)"
2. Price <= 3-day low + 83.534% * daily volatility range
→ "Bottom fishing position more precise"
3. RMI downtrend confirmed → "Confirm looking for reversal during downtrend"
4. RMI-slow >= 24 → "Momentum can't be too weak (higher than Schism's 20)"
5. RMI-fast <= 49 → "Short-term momentum needs to be low (more relaxed than Schism's 20)"
6. Momentum Pinball <= 64 → "Momentum pinball can't be too crazy (more relaxed than Schism's 50)"
7. Has volume → "Someone needs to be trading"

New BTC/ETH Stake Extended Conditions:

If your stake is BTC or ETH:
1. (STAKE_rsi < 90) | (FIAT_rsi > 28)
→ "Either BTC/ETH hasn't surged (RSI < 90), or COIN/USD hasn't crashed (RSI > 28)"
2. STAKE_rmi_1h < 45
→ "BTC/ETH's 1-hour RMI can't be too high"

Plain English Translation:

  • "If using BTC or ETH as stake, check stake's face before bottom fishing"
  • "BTC surging right now? Wait, don't enter at this time"
  • "BTC okay? Then follow normal conditions to bottom fish"

📈 Type 2: Position Continuation Buy (Trend Confirmation Signal)

Same as Schism:

1. RMI uptrend confirmed      → "Trend still rising"
2. Current profit > peak profit * dynamic factor
→ "Profit factor"—higher RMI means lower profit requirement
3. RMI-slow >= dynamic threshold → "Threshold grows with time: starts at 30 after 180 mins, reaches 70 after 720 mins"

Plain English:

  • "Trend still there? Keep holding, don't let ROI interrupt!"

4. Protection Mechanisms: Inherited + Added

4.1 Inherited 4 Layers of Protection

Protection TypeFunctionPlain English
Hard stop-lossCut at -30%"Fall to -30% and accept fate, survival first (safer than Schism's -40%)"
Dynamic stop-loss-3% → 0%"Longer holding time means tighter stop-loss"
Order timeoutCancel if slippage > 1%"Price running too fast, won't buy/sell"
Entry confirmationReject if slippage > 1%"Confirm price one more time before ordering, don't get scammed"

4.2 Added: Per-pair Parameter Isolation

Plain English:

"Schism2 can also customize parameters for each coin! Not one-size-fits-all, but 'tailored to each coin'."

Configuration Example:

custom_pair_params = [
{
'pairs': ['BTC/USDT', 'ETH/USDT'],
'buy_params': {'inf-rsi': 40, 'mp': 50},
'minimal_roi': {"0": 0.08, "30": 0.04}
},
{
'pairs': ['DOGE/USDT'],
'buy_params': {'inf-rsi': 25, 'mp': 70},
'minimal_roi': {"0": 0.15, "60": 0.05}
}
]

Plain English Translation:

  • "For stable coins like BTC/ETH, parameters can be more relaxed, ROI doesn't need to be too aggressive"
  • "For crazy coins like DOGE, parameters more aggressive, ROI set higher—don't let the crazy dog run too fast"

5. Sell Logic: Same as Schism, But with Per-pair Extension

5.1 Tiered Take-Profit: How Much to Make Before Running

Holding Time        Profit Target
──────────────────────────────────
0 minutes 5% → "Just got in, 5% is enough"
10 minutes 2.5% → "10 minutes in, cool down"
...and so on...
24 hours 0% → "Break even is fine"

But! ignore_roi_if_buy_signal = True is still core:

Plain English:

"If position continuation buy signal is still there, ROI can stand aside!"

5.2 Dynamic Stop-Loss: Know When to Admit Defeat

Same as Schism:

  • Just opened: -3% room
  • After 300 minutes: break-even stop-loss
  • Trigger conditions: trend broken (RMI down) + profit below threshold + other trade status

5.3 Per-pair ROI Support

Plain English:

"Each coin has its own ROI table! Stable coins like BTC use relaxed, crazy coins like DOGE use aggressive."


6. This Strategy's "Personality Traits"

✅ Strengths (Praise Section)

  1. Inherits all Schism's advantages: Principled bottom fishing, trend riding, global perspective, multi-layer protection
  2. Multi-currency adaptation: BTC/ETH stake fully supported, automatically adds COIN/FIAT information pairs
  3. Per-pair customization: Each coin can have its own parameters, no longer one-size-fits-all
  4. Sub-strategy extension: Schism2_BTC and Schism2_ETH optimized for different scenarios
  5. More conservative stop-loss: -30% vs Schism's -40%, risk more controllable

⚠️ Weaknesses (Complaint Section)

  1. Only works in live trading: Core features don't work in backtesting, same as Schism
  2. More parameters: 8 buy parameters (Schism has 5), harder optimization
  3. More API calls: BTC/ETH stake needs extra information pairs, increased network overhead
  4. More complex configuration: Per-pair parameters, sub-strategies, multi-currency... beginners might get dizzy
  5. Higher overfitting risk: More parameters means easier to "memorize answers"

7. Applicable Scenarios: When to Use It?

ScenarioRecommended ConfigurationReason
BTC StakeSchism2_BTC sub-strategy15m timeframe, optimized for BTC
ETH StakeSchism2_ETH sub-strategy5m timeframe, optimized for ETH
USDT StakeBase Schism2No extra information pairs needed
Multi-coin tradingConfigure custom_pair_paramsCustomize parameters for different coins
Beginner playersStart with Schism firstSchism2 has higher complexity

8. Summary: How's This Strategy Really?

One-sentence evaluation

"Schism2 is Schism's 'full-stack upgrade'—inherits bottom fishing philosophy, but adds multi-currency adaptation, Per-pair customization, and sub-strategy extension."

Who should use it?

  • ✅ Players already familiar with Schism
  • ✅ People using BTC or ETH as stake
  • ✅ People who need to customize parameters for different coins
  • ✅ Advanced players who can handle complex configurations
  • ✅ Live trading players with decent VPS specs

Who shouldn't use it?

  • ❌ Newbie beginners (start from Schism)
  • ❌ People who only want backtest verification (core features don't work)
  • ❌ People using only USDT stake and don't need customization (use Schism directly)
  • ❌ Players with low specs (BTC/ETH stake needs more API calls)
  • ❌ People who don't want to fuss with parameters (Per-pair config is optional, but not configuring wastes it)

My recommendation

  1. Master Schism first: Schism2 is upgraded version, don't learn backwards
  2. USDT stake use base version: BTC/ETH stake use sub-strategies
  3. Configure custom_pair_params: Customize parameters for main coins
  4. Monitor API calls: BTC/ETH stake needs more information pairs, watch for latency

9. What Market Can This Strategy Make Money In?

9.1 Core Logic: Bottom Fishing + Trend Riding + Multi-Dimensional Confirmation

Schism2's money-making philosophy:

  • Inherits Schism: Principled bottom fishing, trend riding, global perspective
  • Multi-dimensional confirmation: Not only look at trading pair itself, but also STAKE/FIAT status
  • Per-pair customization: Different coins different parameters, avoid one-size-fits-all
  • Sub-strategy isolation: BTC stake uses 15m, ETH stake uses 5m

9.2 Performance in Different Markets (Plain English Version)

Market TypePerformance RatingPlain English Explanation
📈 Slow bull market⭐⭐⭐⭐⭐"This strategy is made for slow bulls! Bottom fish, ride to the top, and can read BTC's face"
🔄 Choppy market⭐⭐⭐⭐☆"Per-pair parameters can let different coins have different strategies, more flexible"
📉 One-sided crash⭐⭐☆☆☆"Bottom fishing might be early, stop-loss narrowed but still has risk"
⚡️ Rapid rise/fall⭐⭐☆☆☆"Order protection might fail, more API calls also increase latency risk"

One-sentence summary:

"Schism2 is Schism's 'evolved version', suitable for advanced players needing more flexibility."


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

10.1 Stake Currency Configuration

Stake TypeRecommended Sub-StrategyTimeframeNotes
USDTBase Schism25mNo extra information pairs
BTCSchism2_BTC15mNeeds BTC/USD information pair
ETHSchism2_ETH5mNeeds ETH/USD information pair

10.2 Key Config File Settings

# config.json key configurations (BTC stake)
{
"max_open_trades": 3,
"stake_currency": "BTC",
"stake_amount": 0.01, # Each time invest 0.01 BTC
"dry_run": true,
"dry_run_wallet": 0.1, # Simulate 0.1 BTC
"stoploss": -0.30
}

# Then use Schism2_BTC class in strategy file

10.3 Hardware Requirements (Important!)

This strategy has higher computation, has higher requirements for VPS:

Number of Trading PairsStake TypeMinimum MemoryRecommended MemoryExperience
1-10 pairsUSDT2 GB4 GBSmooth
1-10 pairsBTC/ETH4 GB8 GBNeeds more API
10-30 pairsUSDT4 GB8 GBMight be a bit laggy
10-30 pairsBTC/ETH8 GB16 GBMany API calls
30+ pairsAny16 GB32 GBOld machines will struggle

Warning: BTC/ETH stake needs extra information pair API calls, network latency and memory overhead will increase! 😅

10.4 Backtesting vs Live Trading

Big Pitfall Warning:

  • Same as Schism, core features (position continuation signals, global position awareness) only work in live trading/dry run
  • Cannot access Trade.get_trades() data during backtesting
  • BTC/ETH information pairs may not load correctly in backtesting
  • Backtesting results may differ significantly from live performance

Recommended Workflow:

  1. First use Schism to familiarize with core logic
  2. Then dry_run Schism2, verify multi-currency and Per-pair features
  3. Finally small position live trading
  4. Don't go all-in based on backtesting results!

11. Bonus: Strategy Author's "Little Thoughts"

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

  1. Sub-strategy design philosophy:

    "BTC stake uses 15m timeframe, ETH stake uses 5m timeframe—this is because BTC is more stable, can use longer cycles; ETH has more volatility, needs shorter cycle response."

  2. STAKE/FIAT information pair meaning:

    "If BTC is surging, bottom fishing altcoins at this time might not be good timing—BTC rising too hard will drive altcoins up, bottom fishing opportunities decrease."

  3. Per-pair ROI wisdom:

    "Different coins have different 'temperaments': BTC stable, ROI can be relaxed; DOGE crazy, ROI needs to be aggressive—one-size-fits-all is lazy approach."

  4. Profit factor's mathematical beauty:

    profit_factor = 1 - (rmi_slow / 400) — Higher RMI means lower profit requirement. This formula inherited from Schism, still elegant.


12. The Very End

One-sentence evaluation

"Schism2 is Schism's 'full-stack upgrade'—inherits all advantages, adds multi-currency adaptation, Per-pair customization, and sub-strategy extension."

Who should use it?

  • ✅ Advanced players already familiar with Schism
  • ✅ People using BTC or ETH as stake
  • ✅ People who need to customize parameters for different coins
  • ✅ Live trading players with decent VPS specs
  • ✅ Quantitative traders wanting more flexibility

Who shouldn't use it?

  • ❌ Newbie beginners (start from Schism)
  • ❌ People who only want backtest verification (core features don't work)
  • ❌ People using only USDT stake and don't need customization (Schism is enough)
  • ❌ Players with low specs (BTC/ETH stake needs more resources)
  • ❌ People who don't want to fuss (higher complexity than Schism)

Manual Trader Recommendations

Schism2's core concepts can be borrowed:

  • Multi-dimensional confirmation: Not only look at trading pair itself, but also stake currency's status
  • Tailored to each coin: Different coins use different strategy parameters
  • Sub-strategy mindset: Use different configurations for different scenarios
  • Inherit + Innovate: Master basics first, then gradually upgrade

13. ⚠️ Risk Emphasis Again (Must Read This Section)

Backtesting Is Beautiful, Live Trading Be Careful

Schism2's historical backtesting performance is often impressive—but this has a trap:

Core features (position continuation signals, global position awareness) don't work in backtesting, and BTC/ETH information pairs may not load correctly in backtesting!

Simply put: What backtesting shows is not the real strategy behavior.

Hidden Risks of Complex Strategies

During live trading, complex logic may lead to:

  • API call latency: BTC/ETH stake needs extra information pairs, increased network latency risk
  • Database access latency: Querying other trade status takes time, might be too slow in extreme markets
  • Per-pair configuration errors: Complex parameter configuration, one mistake can cause strategy failure
  • Memory overflow: Multi-pair + multi-information pair, memory usage might exceed limits
  • Parameter overfitting: 8 buy parameters + Per-pair config, higher overfitting risk than Schism

Schism2 vs Schism Selection Guide

ScenarioRecommendation
Beginner playersSchism (simpler)
USDT stakeSchism or Schism2 (little difference)
BTC/ETH stakeSchism2 (must use)
Need customized parametersSchism2 (Per-pair support)
Pursuing simplicitySchism (fewer parameters)
Pursuing flexibilitySchism2 (more features)

My Advice (Real Talk)

1. First use Schism dry_run for at least 1-2 weeks, familiarize with core logic
2. Then upgrade Schism2, use dry_run to verify new features
3. Small position live trading, initial capital not more than 10% of total
4. USDT stake: can use Schism, simple and efficient
5. BTC/ETH stake: must use Schism2, but watch API calls
6. Monitor system resources, ensure VPS won't lag
7. Record trading logs, regularly review

Remember: No matter how good the strategy, the market will humble you without warning. Light position testing, survival is most important! 🙏