MultiTrade Strategy Analysis
Strategy ID: #236 (Strategy #236 of 465)
Strategy Type: Multi-Trading-Pair Parallel Trading + Unified Signal System
Timeframe: 15 Minutes (15m)
I. Strategy Overview
MultiTrade is a strategy specifically designed for multi-trading-pair parallel trading. Its name directly reveals its core characteristic — Multi (many) + Trade (trading). Unlike traditional strategies focusing on single or few pairs' deep analysis, MultiTrade adopts a "cast a wide net" approach, applying unified trading logic across multiple pairs simultaneously, diversifying single-token risk through distributed investment while increasing the probability of capturing market opportunities.
The strategy uses a 15-minute timeframe, balancing risk control and opportunity capture. Its core design philosophy is "trading breadth for depth" — not pursuing high returns per trade, but achieving stable returns statistically by monitoring multiple pairs simultaneously.
Core Characteristics
| Characteristic | Description |
|---|---|
| Buy Conditions | 4 unified buy signal sets, applicable to all trading pairs |
| Sell Conditions | 4 base sell signals + unified take-profit/stoploss logic |
| Protection | Overall risk control + per-trade stoploss + position count limits |
| Timeframe | 15-minute primary timeframe |
| Dependencies | TA-Lib, pandas, numpy |
1.1 Core Advantages of Multi-Trading-Pair Trading
- Risk Diversification: Don't put all eggs in one basket — a single token's plunge won't be fatal
- Opportunity Capture: Monitor multiple pairs simultaneously, won't miss other tokens' moves
- Volatility Reduction: Multiple pairs' returns smooth each other, equity curve more stable
- Capital Efficiency: Fully utilize idle capital, improve capital utilization rate
II. Strategy Configuration Analysis
2.1 Basic Risk Parameters
# ROI Exit Table
minimal_roi = {
"0": 0.08, # Immediate exit: 8% profit
"30": 0.05, # After 30 minutes: 5% profit
"60": 0.03, # After 60 minutes: 3% profit
"120": 0 # After 120 minutes: no profit limit
}
# Stoploss Settings
stoploss = -0.08 # -8% hard stoploss
# Trailing Stop
trailing_stop = True
trailing_only_offset_is_reached = True
trailing_stop_positive = 0.03 # 3% trailing start
trailing_stop_positive_offset = 0.04 # 4% offset trigger
# Max Positions
max_open_trades = 5 # Max 5 concurrent positions
Design Philosophy:
- Medium Take-Profit Target: 8% initial target, suitable for medium-short-term trading
- Strict Stoploss: -8% stoploss, stricter than single-pair strategies due to multiple concurrent positions
- Position Limits: Max 5 positions, avoids over-diversification and capital pressure
- Time-Decreasing ROI: Longer holding = lower profit threshold
2.2 Order Type Configuration
order_types = {
'buy': 'market', # Market order entry, ensures execution
'sell': 'market', # Market order exit
'trailing_stop_loss': 'market',
'stoploss': 'market', # Market stoploss
'stoploss_on_exchange': False
}
2.3 Trading Pair Selection Recommendations
| Trading Pair Type | Recommended Quantity | Description |
|---|---|---|
| Mainstream Tokens | 2–3 | BTC/USDT, ETH/USDT as core positions |
| High-Volume Alts | 5–10 | Good liquidity, low slippage |
| Potential Tokens | 3–5 | High risk high return, light positions |
| Total | 15–25 | Recommended range |
Blacklist Recommendations:
- Leveraged tokens (*BULL, *BEAR, *UP, *DOWN)
- Low-liquidity tokens (24h volume < 1M USDT)
- Stablecoin pairs (USDC/USDT, etc.)
III. Entry Conditions Details
3.1 Unified Buy Signal System
MultiTrade's core characteristic is all trading pairs use the same buy logic, benefits:
- Simplified management complexity
- Convenient unified parameter optimization
- More significant statistical significance
3.2 Four Buy Condition Sets
Condition Set #1: Trend Breakout Type
# Logic
- EMA20 > EMA50 > EMA200 (moving averages in bullish arrangement)
- Close > EMA20 (price above short-term MA)
- RSI(14) between 40–60 (not overbought or oversold)
- Volume > 20-period MA volume × 1.3 (volume confirmation)
Applicable Scenario: Trend initiation, capture breakout moves
Condition Set #2: Oversold Bounce Type
# Logic
- RSI(14) < 35 (oversold zone)
- Close < BB(20) lower band × 0.98 (broke below Bollinger lower band)
- SMA200 in uptrend (major trend upward)
- MFI < 40 (money flow low)
Applicable Scenario: Buy on pullback after trend
Condition Set #3: Golden Cross Confirmation Type
# Logic
- EMA12 crosses above EMA26 (short-term golden cross)
- MACD > 0 (MACD above zero)
- RSI(14) < 70 (not in overbought zone)
- Price above SMA200 (long-term trend upward)
Applicable Scenario: Trend continuation, entry signal confirmed
Condition Set #4: Momentum Breakout Type
# Logic
- Close breaks above 20-period high
- ATR(14) > ATR(14).shift(1) (volatility increasing)
- RSI(14) between 50–70 (moderate momentum)
- Volume expansion
Applicable Scenario: Breakout moves, capture trend acceleration
3.3 Buy Condition Enable Strategy
| Market Environment | Recommended Enable | Reason |
|---|---|---|
| Trend Upward | Enable all | Multiple signals capture different opportunity types |
| Ranging Market | Conditions #2, #3 | Focus on oversold bounce and confirmation signals |
| Trend Downward | Only Condition #2 | Only lightly bottom-fish when oversold |
IV. Exit Conditions Details
4.1 Unified Take-Profit System
| Holding Time | Take-Profit Target | Description |
|---|---|---|
| 0–30 minutes | 8% | Fast profit target |
| 30–60 minutes | 5% | Medium position target |
| 60–120 minutes | 3% | Lower target for longer holding |
| 120 minutes+ | No limit | Depends on signals and stoploss |
4.2 Stoploss Mechanism
| Type | Parameter | Description |
|---|---|---|
| Fixed Stoploss | -8% | Strictly control per-trade loss |
| Trailing Stop | +4% activate, 3% drawdown lock | Protect profits |
| Signal Stoploss | Sell signal triggered | Proactive exit |
4.3 Four Base Sell Signals
# Sell Signal 1: Overbought Exit
- RSI(14) > 75 (overbought zone)
- Close > BB(20) upper band (broke above Bollinger upper band)
# Sell Signal 2: Trend Weakening
- EMA12 crosses below EMA26 (death cross)
- MACD < 0 (MACD turns negative)
# Sell Signal 3: Momentum Exhaustion
- RSI(14) drops more than 15 points from high
- Volume contracts (below 50% of MA)
# Sell Signal 4: Price Breakdown
- Close < EMA200 (broke below long-term MA)
- Downward speed accelerating
V. Multi-Trading-Pair Management Strategy
5.1 Position Allocation Principles
| Principle | Description |
|---|---|
| Correlation Control | Avoid holding highly correlated tokens simultaneously (e.g., ETH and most alts) |
| Position Balance | Single position no more than 20% of total capital |
| Staggered Entry | Different pairs' signals may come at different times, staggered entry reduces cost |
| Stoploss Priority | Trigger stoploss immediately upon trigger, no hesitation |
5.2 Capital Management Recommendations
# Capital allocation example (total capital 10000 USDT)
max_open_trades = 5
stake_per_trade = total_capital / 5 * 0.9 # 1800 USDT per trade, 10% buffer reserved
# Dynamic adjustment
if current_open_trades < 3:
stake_per_trade = total_capital * 0.25 # Fewer positions, increase per-trade size
elif current_open_trades >= 4:
stake_per_trade = total_capital * 0.15 # More positions, decrease per-trade size
5.3 Risk Monitoring Indicators
| Indicator | Alert Value | Description |
|---|---|---|
| Total Exposure | < 80% | Reserve capital for extreme moves |
| Daily Loss | < 3% | Pause new positions after trigger |
| Consecutive Stoploss Count | > 5 times | Check market environment or pause trading |
| Holding Time | Avg > 4 hours | Strategy parameters may need adjustment |
VI. Risk Management Highlights
6.1 Overall Risk Control
# Max drawdown control
max_drawdown_limit = 0.15 # Max drawdown 15%
# Daily risk limit
daily_loss_limit = 0.03 # Max daily loss 3%
# Holding time limit
max_holding_hours = 8 # Max holding per trade 8 hours
6.2 Diversification Risk
| Dimension | Strategy |
|---|---|
| Token Diversification | Hold 3–5 different type tokens simultaneously |
| Entry Diversification | Entry at different time points, average cost |
| Take-Profit Diversification | Different profit targets, staggered exit |
6.3 Emergency Stoploss Mechanism
When the following occur, the strategy triggers emergency stoploss:
- Daily loss exceeds 3%
- 5 consecutive stoploss triggers
- BTC 1-hour drop exceeds 5%
- Overall market fear index too high
VII. Strategy Pros & Cons
Pros
- Risk Diversification: Multi-pair diversifies single-token risk
- Opportunity Capture: Won't miss other tokens' moves
- Simple and Unified: One logic applies to all pairs, simple management
- Capital Efficiency: Fully utilize capital, improve opportunity capture
- Stable Returns: Statistically stable, reduces contingency
- Scalable: Can increase trading pair count as needed
Cons
- Capital Requirements: Needs sufficient capital for multiple positions
- Fee Accumulation: High trading frequency, fees are significant expense
- Management Complexity: Multiple positions need simultaneous monitoring
- Unified Parameters: Cannot optimize for individual pairs
- Correlation Risk: If market overall drops, multiple positions lose simultaneously
- Execution Pressure: High pressure when multiple signals trigger simultaneously
VIII. Applicable Scenarios
| Market Environment | Recommended Config | Description |
|---|---|---|
| Uptrend | max_trades=5, all conditions enabled | Capture multi-token opportunities in trends |
| Ranging Market | max_trades=3, only oversold conditions enabled | Reduce positions, focus on oversold bounce |
| Downtrend | max_trades=2, strict stoploss | Light positions, stand by, control risk |
| High Volatility | Widen stoploss to -10% | Give more volatility room |
| Low Volatility | Tighten take-profit to 5% | Quick profit-taking |
IX. Summary
MultiTrade is a strategy specifically designed for multi-pair parallel trading. Its core value lies in:
- Diversification: Diversifies risk through multiple trading pairs
- Unification: Simple unified signal system reduces management complexity
- Efficiency: Improves capital utilization and opportunity capture
- Systematization: Standardized risk control and capital management
Recommendations for quantitative traders:
- Properly control position count and per-trade amounts
- Watch fee erosion on returns
- Regularly evaluate each pair's performance
- Dynamically adjust parameters based on market environment
Remember: Multiple trading pairs doesn't mean multiple returns — key lies in execution quality and risk control.