MagicTradeBot provides access to the world's most popular and proven technical analysis signals,
configurable as standalone indicators or combined using weighted algorithms to generate
high-probability trading opportunities.
Core Technical Indicators
RSI Signals (Relative Strength Index)
Purpose: Identifies overbought/oversold conditions and momentum strength.
The RSI measures the speed and magnitude of price movements on a scale of 0–100.
Signal Types
- RSI_BUY — RSI crosses below 30 (oversold)
- RSI_SELL — RSI crosses above 70 (overbought)
- RSI Divergence — Price/RSI disagreement (see divergence section)
Use Cases & Configuration
- Mean reversion, trend confirmation, momentum exhaustion alerts
- Enable via
enable_oversold_signal and enable_overbought_signal
MACD Signals (Moving Average Convergence Divergence)
Purpose: Identifies trend direction, momentum shifts, and crossover opportunities.
Signal Types
- MACD_BUY — Bullish crossover or histogram positive
- MACD_SELL — Bearish crossover or histogram negative
- MACD Divergence — Price/MACD divergence patterns
Use Cases
Trend confirmation, early reversal detection; best in trending markets.
Bollinger Bands Signals (Volatility Bands)
Purpose: Measures volatility; identifies overbought/oversold extremes.
Signal Types
- BB_BUY — Price touches/breaks lower band with reversal signs
- BB_SELL — Price touches/breaks upper band with reversal signs
- BB Squeeze — Narrow bands → potential breakout
- BB Expansion — Widening bands → trending volatility
ATR Signals (Average True Range)
Purpose: Measures volatility for breakout trading and position sizing.
Signal Types
- ATR_BREAKOUT_BUY
- ATR_BREAKOUT_SELL
- ATR Contraction — Low volatility ahead of possible explosive moves
Volume Signals
Purpose: Validates price moves with volume confirmation.
Signal Types
- VOLUME_SPIKE_BUY — Unusual buying volume
- VOLUME_SPIKE_SELL — Unusual selling volume
- Volume Divergence, Climax Volume
Momentum & Velocity Signals
Purpose: Measures speed and acceleration of price movement.
Signal Types
- MOMENTUM_BUY / MOMENTUM_SELL
- VELOCITY_BUY / VELOCITY_SELL
- Momentum Divergence
Advanced Divergence Analysis
RSI Divergence Signals
Purpose: Detects price/RSI discrepancies for reversal probability.
- DIVERGENCE_BUY — Bullish divergence (price lower low, RSI higher low)
- DIVERGENCE_SELL — Bearish divergence (price higher high, RSI lower high)
- Hidden divergence for trend continuation
Volume-Based Advanced Signals
VWAP & Bands
Purpose: Institutional benchmark for session fair value.
- VWAP_BUY — Bounce off VWAP with support
- VWAP_SELL — Rejection at VWAP
- VWAP Bands and Cross signals
CVD (Cumulative Volume Delta)
Purpose: Tracks net buy vs sell pressure over time.
- CVD_BUY / CVD_SELL
- Trend, exhaustion, and divergence detection
Order Flow Imbalance (OFI)
Purpose: Detects real-time buy/sell pressure in the order book.
- OFI_BUY / OFI_SELL
- OFI Spike and OFI Divergence
Multi-Dimensional Analysis
Multi-Timeframe Alignment (MTF)
Purpose: Confirms signals across multiple timeframes for higher confidence.
- MTF_BUY / MTF_SELL
- Top-down confirmation reduces false signals
Market Regime Detection
Purpose: Detect current market state (trending, ranging, volatile) and adapt strategy.
- REGIME_BUY, REGIME_SELL, REGIME_RANGING, REGIME_VOLATILE
Choppiness Index
Purpose: Measure trendiness vs consolidation to avoid whipsaws.
- CHOP_BUY, CHOP_SELL, CHOP_HIGH, CHOP_LOW
Relative Strength vs BTC
Purpose: Identify altcoin leaders/laggards relative to Bitcoin.
Ichimoku Cloud
Purpose: Comprehensive trend system with cloud-based support/resistance.
- ICHIMOKU_BUY / ICHIMOKU_SELL
Combined Multi-Factor Signals
Aggregate multiple indicators via weighted scoring to produce high-confidence signals.
Example modes: Aggressive (2/5), Moderate (3/5), Conservative (4/5).
combined_signal_weights:
RSI: 20%
MACD: 25%
Volume: 30%
ATR: 15%
Momentum: 10%
threshold: 70 # Require 70% weighted score to trigger
Volatility & Anomaly Detection
Spike Detection
Purpose: Detect extreme rapid price moves using statistical thresholds.
- SPIKE_PUMP, SPIKE_CRASH
- Enable with
enable_spike_detection = true
PUMP / CRASH Signals
Purpose: Detect sustained directional volatility with volume confirmation.
- PUMP, CRASH, pump/crash exhaustion
Proprietary Pattern Recognition
Green / Red Candle Analysis
Analyzes body/wick ratios, multi-candle sequences, and context-aware patterns with volume confirmation.
- Strong Bullish/Bearish Candle, Rejection Candle, Indecision Candle
- Engulfing, Pin Bar, Shooting Star, Doji Series
- Body/Wick ratio and multi-candle context awareness
Signal Combination Strategies
Standalone Mode
supported_volatility_action:
- "RSI_BUY"
- "MACD_BUY"
Weighted Combination Mode
combined_signal_weights:
RSI: 20%
MACD: 25%
Volume: 30%
ATR: 15%
Momentum: 10%
threshold: 70
Layered Filtering
entry_signals: ["SPIKE_PUMP", "VOLUME_SPIKE_BUY"]
confirmation_signals: ["MTF_BUY", "REGIME_BUY"]
Best Practices
- Match signals to market conditions (RSI/BB for ranging, MACD/Momentum for trending)
- Layer confirmations for higher accuracy
- Backtest signal combinations before live deployment
- Start simple (2–3 indicators) and add complexity gradually
- Broadcast before trading — validate in paper mode first
Summary
MagicTradeBot's Wide Signal Library delivers institutional-grade indicators and multi-factor systems.
Use signals standalone or combined to build robust strategies that scale across market conditions.