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 Type | Function | Plain English |
|---|---|---|
| Hard stop-loss | Cut 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 timeout | Cancel if slippage > 1% | "Price running too fast, won't buy/sell" |
| Entry confirmation | Reject 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)
- Inherits all Schism's advantages: Principled bottom fishing, trend riding, global perspective, multi-layer protection
- Multi-currency adaptation: BTC/ETH stake fully supported, automatically adds COIN/FIAT information pairs
- Per-pair customization: Each coin can have its own parameters, no longer one-size-fits-all
- Sub-strategy extension: Schism2_BTC and Schism2_ETH optimized for different scenarios
- More conservative stop-loss: -30% vs Schism's -40%, risk more controllable
⚠️ Weaknesses (Complaint Section)
- Only works in live trading: Core features don't work in backtesting, same as Schism
- More parameters: 8 buy parameters (Schism has 5), harder optimization
- More API calls: BTC/ETH stake needs extra information pairs, increased network overhead
- More complex configuration: Per-pair parameters, sub-strategies, multi-currency... beginners might get dizzy
- Higher overfitting risk: More parameters means easier to "memorize answers"
7. Applicable Scenarios: When to Use It?
| Scenario | Recommended Configuration | Reason |
|---|---|---|
| BTC Stake | Schism2_BTC sub-strategy | 15m timeframe, optimized for BTC |
| ETH Stake | Schism2_ETH sub-strategy | 5m timeframe, optimized for ETH |
| USDT Stake | Base Schism2 | No extra information pairs needed |
| Multi-coin trading | Configure custom_pair_params | Customize parameters for different coins |
| Beginner players | Start with Schism first | Schism2 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
- Master Schism first: Schism2 is upgraded version, don't learn backwards
- USDT stake use base version: BTC/ETH stake use sub-strategies
- Configure custom_pair_params: Customize parameters for main coins
- 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 Type | Performance Rating | Plain 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 Type | Recommended Sub-Strategy | Timeframe | Notes |
|---|---|---|---|
| USDT | Base Schism2 | 5m | No extra information pairs |
| BTC | Schism2_BTC | 15m | Needs BTC/USD information pair |
| ETH | Schism2_ETH | 5m | Needs 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 Pairs | Stake Type | Minimum Memory | Recommended Memory | Experience |
|---|---|---|---|---|
| 1-10 pairs | USDT | 2 GB | 4 GB | Smooth |
| 1-10 pairs | BTC/ETH | 4 GB | 8 GB | Needs more API |
| 10-30 pairs | USDT | 4 GB | 8 GB | Might be a bit laggy |
| 10-30 pairs | BTC/ETH | 8 GB | 16 GB | Many API calls |
| 30+ pairs | Any | 16 GB | 32 GB | Old 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:
- First use Schism to familiarize with core logic
- Then dry_run Schism2, verify multi-currency and Per-pair features
- Finally small position live trading
- 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:
-
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."
-
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."
-
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."
-
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
| Scenario | Recommendation |
|---|---|
| Beginner players | Schism (simpler) |
| USDT stake | Schism or Schism2 (little difference) |
| BTC/ETH stake | Schism2 (must use) |
| Need customized parameters | Schism2 (Per-pair support) |
| Pursuing simplicity | Schism (fewer parameters) |
| Pursuing flexibility | Schism2 (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! 🙏