Skip to main content

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

CharacteristicDescription
Buy Conditions4 unified buy signal sets, applicable to all trading pairs
Sell Conditions4 base sell signals + unified take-profit/stoploss logic
ProtectionOverall risk control + per-trade stoploss + position count limits
Timeframe15-minute primary timeframe
DependenciesTA-Lib, pandas, numpy

1.1 Core Advantages of Multi-Trading-Pair Trading

  1. Risk Diversification: Don't put all eggs in one basket — a single token's plunge won't be fatal
  2. Opportunity Capture: Monitor multiple pairs simultaneously, won't miss other tokens' moves
  3. Volatility Reduction: Multiple pairs' returns smooth each other, equity curve more stable
  4. 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 TypeRecommended QuantityDescription
Mainstream Tokens2–3BTC/USDT, ETH/USDT as core positions
High-Volume Alts5–10Good liquidity, low slippage
Potential Tokens3–5High risk high return, light positions
Total15–25Recommended 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 4060 (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 5070 (moderate momentum)
- Volume expansion

Applicable Scenario: Breakout moves, capture trend acceleration

3.3 Buy Condition Enable Strategy

Market EnvironmentRecommended EnableReason
Trend UpwardEnable allMultiple signals capture different opportunity types
Ranging MarketConditions #2, #3Focus on oversold bounce and confirmation signals
Trend DownwardOnly Condition #2Only lightly bottom-fish when oversold

IV. Exit Conditions Details

4.1 Unified Take-Profit System

Holding TimeTake-Profit TargetDescription
0–30 minutes8%Fast profit target
30–60 minutes5%Medium position target
60–120 minutes3%Lower target for longer holding
120 minutes+No limitDepends on signals and stoploss

4.2 Stoploss Mechanism

TypeParameterDescription
Fixed Stoploss-8%Strictly control per-trade loss
Trailing Stop+4% activate, 3% drawdown lockProtect profits
Signal StoplossSell signal triggeredProactive 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

PrincipleDescription
Correlation ControlAvoid holding highly correlated tokens simultaneously (e.g., ETH and most alts)
Position BalanceSingle position no more than 20% of total capital
Staggered EntryDifferent pairs' signals may come at different times, staggered entry reduces cost
Stoploss PriorityTrigger 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

IndicatorAlert ValueDescription
Total Exposure< 80%Reserve capital for extreme moves
Daily Loss< 3%Pause new positions after trigger
Consecutive Stoploss Count> 5 timesCheck market environment or pause trading
Holding TimeAvg > 4 hoursStrategy 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

DimensionStrategy
Token DiversificationHold 3–5 different type tokens simultaneously
Entry DiversificationEntry at different time points, average cost
Take-Profit DiversificationDifferent 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

  1. Risk Diversification: Multi-pair diversifies single-token risk
  2. Opportunity Capture: Won't miss other tokens' moves
  3. Simple and Unified: One logic applies to all pairs, simple management
  4. Capital Efficiency: Fully utilize capital, improve opportunity capture
  5. Stable Returns: Statistically stable, reduces contingency
  6. Scalable: Can increase trading pair count as needed

Cons

  1. Capital Requirements: Needs sufficient capital for multiple positions
  2. Fee Accumulation: High trading frequency, fees are significant expense
  3. Management Complexity: Multiple positions need simultaneous monitoring
  4. Unified Parameters: Cannot optimize for individual pairs
  5. Correlation Risk: If market overall drops, multiple positions lose simultaneously
  6. Execution Pressure: High pressure when multiple signals trigger simultaneously

VIII. Applicable Scenarios

Market EnvironmentRecommended ConfigDescription
Uptrendmax_trades=5, all conditions enabledCapture multi-token opportunities in trends
Ranging Marketmax_trades=3, only oversold conditions enabledReduce positions, focus on oversold bounce
Downtrendmax_trades=2, strict stoplossLight positions, stand by, control risk
High VolatilityWiden stoploss to -10%Give more volatility room
Low VolatilityTighten 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:

  1. Diversification: Diversifies risk through multiple trading pairs
  2. Unification: Simple unified signal system reduces management complexity
  3. Efficiency: Improves capital utilization and opportunity capture
  4. 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.