Combined Multi-Indicator Signals

๐ŸŽฏ Overview

The Combined Signal system uses a sophisticated weighted scoring algorithm to combine 15+ technical indicators into high-confidence trading signals. Unlike simple indicator counting, our weighted system assigns priority levels to each signal based on its predictive power and reliability.

Key Features

โœ… 15 Technical Indicators working in harmony
โœ… Weighted Scoring System (0-202 total weight)
โœ… Dynamic Confidence Calculation with regime modifiers
โœ… Conflict Detection to avoid mixed signals
โœ… Configurable for any timeframe (1m to 1d+)
โœ… Trading style optimization (scalp, day, swing, long-term)

๐Ÿ“Š Signal Weight Hierarchy

Tier 1: Priority Signals (15-25 weight each)

High-conviction signals that work across all market conditions.

SignalWeightPurpose
MTF Alignment25Multi-timeframe trend confirmation
CVD22True volume pressure (buy/sell)
VWAP20Institutional reference price
OFI18Order flow imbalance (smart money)
Ichimoku16Comprehensive trend system
RS vs BTC15Crypto-specific capital rotation

Total Tier 1 Weight: 116

Tier 2: Core Indicators (12-15 weight each)

Proven technical indicators with strong track records.

SignalWeightPurpose
RSI Divergence15Reversal detection
MACD12Trend confirmation
RSI Extreme12Overbought/oversold

Total Tier 2 Weight: 39

Tier 3: Supporting Indicators (8-10 weight each)

Confirmation and validation signals.

SignalWeightPurpose
Bollinger Bands10Mean reversion
Volume10Volume confirmation
Momentum8Velocity measurement

Total Tier 3 Weight: 28

Tier 4: Context Filters (5-8 weight each)

Market condition assessments.

SignalWeightPurpose
Market Regime8Trending vs ranging detection
Choppiness Index6Trend quality filter
ATR5Volatility context

Total Tier 4 Weight: 19

๐ŸŽฏ Total System Weight: 202

โš™๏ธ How the Weighted System Works

  1. Signal Collection
    Each enabled indicator is checked independently. When a signal is detected, it contributes its weight to either BUY or SELL direction.
  2. Weight Calculation

Example BUY Signal:

- MTF Bullish (25) + CVD Bullish (22) + VWAP Bounce (20) = 67 weight
- Not enough for default threshold of 70
  1. Threshold Comparison
If total_weight >= minimum_weight_threshold:
    Generate combined signal
  1. Confidence Calculation
confidence = (weighted_avg_confidence + regime_modifier + weight_bonus - conflict_penalty)

Components:

  • Weighted Average: Each signal's confidence ร— its weight
  • Regime Modifier: +10% in trending, -5% in ranging
  • Weight Bonus: Higher total weight = higher confidence
  • Conflict Penalty: -15% per conflicting signal

๐ŸŽฎ Configuration Guide

Basic Settings

enable_combined_signals: true          # Enable the system
use_weighted_scoring: true             # Use weighted (recommended)
minimum_weight_threshold: 85.0         # Adjust based on strategy
confidence_calculation_method: "weighted_average"

Threshold Guidelines by Trading Style

StyleThresholdFrequencyRisk Level
Very Conservative95-100Very LowVery Low
Conservative85-95LowLow
Balanced75-85MediumMedium
Aggressive65-75HighHigh
Very Aggressive55-65Very HighVery High

๐Ÿ“ˆ Optimized Configurations by Trading Style

1. SCALPING (1m - 5m timeframes)

Goal: Quick entries/exits with high frequency

# Combined Signals - SCALPING
enable_combined_signals: true
use_weighted_scoring: true
minimum_weight_threshold: 70.0         # Lower for more signals

# Signal Weights - Favor fast indicators
signal_weights:
  mtf_weight: 20.0                     # Reduced (slower signal)
  cvd_weight: 25.0                     # Increased (fast volume)
  vwap_weight: 22.0                    # Increased (intraday key)
  ofi_weight: 20.0                     # Increased (order flow edge)
  ichimoku_weight: 12.0                # Reduced (slower)
  rs_btc_weight: 10.0                  # Reduced (not relevant short-term)
  
  rsi_divergence_weight: 15.0
  macd_weight: 10.0                    # Reduced (lags)
  rsi_weight: 15.0                     # Increased (fast)
  
  bollinger_weight: 12.0               # Increased (volatility)
  volume_weight: 12.0                  # Increased (critical)
  momentum_weight: 10.0
  
  regime_weight: 5.0                   # Reduced
  choppiness_weight: 8.0               # Increased (avoid chop)
  atr_weight: 6.0

# Timeframe Settings
mtf_short_term_period: 5               # Faster
mtf_medium_term_period: 15
mtf_long_term_period: 30
mtf_min_alignment_score: 0.6           # Lower threshold

# Risk Management
regime_confidence_modifier: true
choppiness_confidence_modifier: true
conflicting_signals_penalty: 20.0      # Higher penalty

Recommended Klines:

  • 1m: Ultra-fast scalping (high risk)
  • 3m: Fast scalping (balanced)
  • 5m: Standard scalping (recommended)

2. DAY TRADING (5m - 30m timeframes)

Goal: Capture intraday moves with solid confirmation

# Combined Signals - DAY TRADING
enable_combined_signals: true
use_weighted_scoring: true
minimum_weight_threshold: 80.0         # Balanced approach

# Signal Weights - Balanced distribution
signal_weights:
  mtf_weight: 25.0                     # Full weight
  cvd_weight: 22.0
  vwap_weight: 20.0
  ofi_weight: 18.0
  ichimoku_weight: 16.0
  rs_btc_weight: 15.0
  
  rsi_divergence_weight: 15.0
  macd_weight: 12.0
  rsi_weight: 12.0
  
  bollinger_weight: 10.0
  volume_weight: 10.0
  momentum_weight: 8.0
  
  regime_weight: 8.0
  choppiness_weight: 6.0
  atr_weight: 5.0

# Timeframe Settings (Default)
mtf_short_term_period: 10
mtf_medium_term_period: 30
mtf_long_term_period: 50
mtf_min_alignment_score: 0.8

# Risk Management
regime_confidence_modifier: true
regime_trending_boost: 10.0
regime_ranging_penalty: 5.0
conflicting_signals_penalty: 15.0

Recommended Klines:

  • 5m: Short-term day trades
  • 15m: Standard day trading (recommended)
  • 30m: Swing-style day trades

3. SWING TRADING (1h - 4h timeframes)

Goal: Multi-day positions with strong trend confirmation

# Combined Signals - SWING TRADING
enable_combined_signals: true
use_weighted_scoring: true
minimum_weight_threshold: 85.0         # Higher quality

# Signal Weights - Favor trend signals
signal_weights:
  mtf_weight: 28.0                     # Increased (trend key)
  cvd_weight: 20.0                     # Reduced (less critical)
  vwap_weight: 18.0                    # Reduced
  ofi_weight: 15.0                     # Reduced
  ichimoku_weight: 20.0                # Increased (trend system)
  rs_btc_weight: 18.0                  # Increased (important)
  
  rsi_divergence_weight: 16.0          # Increased (reversals)
  macd_weight: 15.0                    # Increased (trend)
  rsi_weight: 10.0                     # Reduced
  
  bollinger_weight: 8.0                # Reduced
  volume_weight: 10.0
  momentum_weight: 10.0                # Increased
  
  regime_weight: 10.0                  # Increased
  choppiness_weight: 8.0               # Increased
  atr_weight: 6.0

# Timeframe Settings - Longer periods
mtf_short_term_period: 20
mtf_medium_term_period: 50
mtf_long_term_period: 100
mtf_min_alignment_score: 0.8

# Risk Management
regime_confidence_modifier: true
regime_trending_boost: 15.0            # Higher boost
regime_ranging_penalty: 10.0           # Higher penalty
filter_signals_by_choppiness: true
disable_reversal_in_trending: true

Recommended Klines:

  • 1h: Standard swing trading (recommended)
  • 2h: Slower swing trades
  • 4h: Multi-day swings

4. POSITION/LONG-TERM (4h - 1d timeframes)

Goal: Long-term holds with maximum conviction

# Combined Signals - POSITION TRADING
enable_combined_signals: true
use_weighted_scoring: true
minimum_weight_threshold: 95.0         # Very high quality

# Signal Weights - Maximum trend focus
signal_weights:
  mtf_weight: 30.0                     # Maximum
  cvd_weight: 18.0
  vwap_weight: 15.0
  ofi_weight: 12.0
  ichimoku_weight: 25.0                # Maximum (trend)
  rs_btc_weight: 20.0                  # Maximum (fundamentals)
  
  rsi_divergence_weight: 18.0
  macd_weight: 18.0                    # Maximum (trend)
  rsi_weight: 8.0
  
  bollinger_weight: 6.0
  volume_weight: 8.0
  momentum_weight: 12.0
  
  regime_weight: 12.0                  # Maximum
  choppiness_weight: 10.0              # Maximum
  atr_weight: 4.0

# Timeframe Settings - Very long periods
mtf_short_term_period: 30
mtf_medium_term_period: 100
mtf_long_term_period: 200
mtf_min_alignment_score: 0.9           # Very strict

# Risk Management
regime_confidence_modifier: true
regime_trending_boost: 20.0            # Maximum boost
regime_ranging_penalty: 15.0           # Maximum penalty
filter_signals_by_choppiness: true
disable_reversal_in_trending: true
mtf_only_strong_alignment: true
ichimoku_require_cloud_confirm: true

Recommended Klines:

  • 4h: Position trading entry
  • 6h: Long-term positions
  • 1d: Investment-grade signals (recommended)

๐Ÿ”ง Kline-Specific Optimizations

1 Minute (1m) - Ultra High Frequency

minimum_weight_threshold: 65.0
mtf_short_term_period: 3
mtf_medium_term_period: 10
mtf_long_term_period: 20
ofi_weight: 22.0                       # Critical
vwap_weight: 25.0                      # Critical
choppiness_weight: 10.0                # Avoid chop

3 Minute (3m) - High Frequency

minimum_weight_threshold: 70.0
mtf_short_term_period: 5
mtf_medium_term_period: 15
mtf_long_term_period: 30

5 Minute (5m) - Scalping Standard

minimum_weight_threshold: 75.0
mtf_short_term_period: 5
mtf_medium_term_period: 20
mtf_long_term_period: 40

15 Minute (15m) - Day Trading Standard

minimum_weight_threshold: 80.0
mtf_short_term_period: 10
mtf_medium_term_period: 30
mtf_long_term_period: 50
# Use default weights (balanced)

30 Minute (30m) - Short Swing

minimum_weight_threshold: 82.0
mtf_short_term_period: 15
mtf_medium_term_period: 40
mtf_long_term_period: 80

1 Hour (1h) - Swing Trading Standard

minimum_weight_threshold: 85.0
mtf_short_term_period: 20
mtf_medium_term_period: 50
mtf_long_term_period: 100
ichimoku_weight: 20.0                  # Increased
mtf_weight: 28.0                       # Increased

2 Hour (2h) - Medium Swing

minimum_weight_threshold: 87.0
mtf_short_term_period: 25
mtf_medium_term_period: 60
mtf_long_term_period: 120

4 Hour (4h) - Position Entry

minimum_weight_threshold: 90.0
mtf_short_term_period: 30
mtf_medium_term_period: 75
mtf_long_term_period: 150
ichimoku_weight: 22.0
rs_btc_weight: 18.0

6 Hour (6h) - Long Position

minimum_weight_threshold: 92.0
mtf_short_term_period: 35
mtf_medium_term_period: 90
mtf_long_term_period: 180

1 Day (1d) - Investment Grade

minimum_weight_threshold: 95.0
mtf_short_term_period: 30
mtf_medium_term_period: 100
mtf_long_term_period: 200
mtf_min_alignment_score: 0.9
ichimoku_weight: 25.0
mtf_weight: 30.0
rs_btc_weight: 20.0

๐Ÿ“Š Signal Combination Examples

Example 1: High-Conviction BUY (Weight: 103)

โœ… MTF Bullish Alignment (25) - All timeframes trending up
โœ… Ichimoku Strong Bullish (16) - Above bullish cloud with TK cross
โœ… CVD Bullish Divergence (22) - Hidden accumulation
โœ… VWAP Lower Band Bounce (20) - Oversold vs institutional price
โœ… RS_BTC Outperforming (15) - Capital flowing into asset
โœ… Choppiness Breakout (6) - Breaking out of consolidation

Total: 103 weight
Threshold: 85 โœ… SIGNAL GENERATED
Confidence: 87% (high weight + trending regime bonus)

Example 2: Medium-Conviction SELL (Weight: 78)

โŒ MACD Bearish Cross (12) - Trend weakening
โŒ RSI Overbought (12) - Above 70
โŒ Bollinger Upper Band (10) - Price extended
โŒ OFI Aggressive Selling (18) - Smart money exiting
โŒ Volume Spike Sell (10) - Distribution detected
โŒ Ichimoku TK Cross Bearish (16) - Momentum shift

Total: 78 weight
Threshold: 85 โŒ SIGNAL NOT GENERATED
Reason: Below threshold (need 7 more weight points)

Example 3: Conflicting Signals (No Signal)

BUY Signals:
โœ… CVD Bullish (22)
โœ… VWAP Bounce (20)
โœ… RSI Oversold (12)
Total BUY: 54 weight

SELL Signals:
โŒ MTF Bearish (25)
โŒ Ichimoku Bearish (16)
Total SELL: 41 weight

Conflict Detected: SELL weight (41) > threshold (30)
Penalty Applied: -15% confidence
Result: NO SIGNAL (mixed market conditions)

๐ŸŽฏ Advanced Strategies

Strategy 1: Trend-Following Focus

Maximize trend signals, minimize mean reversion:

minimum_weight_threshold: 85.0

signal_weights:
  mtf_weight: 30.0                     # Max
  ichimoku_weight: 25.0                # Max
  macd_weight: 18.0                    # Increased
  rs_btc_weight: 20.0                  # Max
  momentum_weight: 12.0                # Increased
  
  rsi_weight: 8.0                      # Reduced
  bollinger_weight: 6.0                # Reduced

filter_signals_by_regime: true
disable_reversal_in_trending: true

Strategy 2: Mean Reversion Focus

Maximize reversal signals:

minimum_weight_threshold: 75.0

signal_weights:
  rsi_divergence_weight: 20.0          # Max
  rsi_weight: 15.0                     # Increased
  bollinger_weight: 15.0               # Increased
  vwap_weight: 25.0                    # Increased
  
  mtf_weight: 18.0                     # Reduced
  ichimoku_weight: 12.0                # Reduced

filter_signals_by_choppiness: true
boost_reversal_signals_in_ranging: 15.0

Strategy 3: Volume-Based Focus

Prioritize order flow and volume:

minimum_weight_threshold: 80.0

signal_weights:
  cvd_weight: 28.0                     # Max
  ofi_weight: 25.0                     # Max
  volume_weight: 15.0                  # Increased
  vwap_weight: 22.0                    # Increased
  
enable_confluence_bonuses: true
ofi_cvd_confluence_boost: 10.0         # Extra bonus
ofi_cvd_vwap_triple_boost: 15.0       # Triple confirmation

โš ๏ธ Common Pitfalls & Solutions

Problem 1: Too Many Signals
Symptom: Constant signals, low win rate
Solution: Increase minimum_weight_threshold by 5-10 points

Problem 2: Too Few Signals
Symptom: Missed opportunities, rare signals
Solution: Decrease minimum_weight_threshold by 5-10 points, or enable more indicators

Problem 3: False Signals in Choppy Markets
Symptom: Whipsaws, stop-outs
Solution:

filter_signals_by_choppiness: true
choppiness_weight: 10.0                # Increase weight
disable_trend_in_choppy: true

Problem 4: Lagging Entries
Symptom: Late to the move
Solution: Reduce MTF periods, increase fast indicator weights (OFI, CVD, RSI)

Problem 5: Poor Risk/Reward
Symptom: Small wins, big losses
Solution: Increase threshold, enable regime filtering, use higher timeframes

๐Ÿ“ˆ Performance Optimization Checklist

Before Going Live:

  1. โœ… Backtest on your target timeframe (minimum 3 months)
  2. โœ… Adjust threshold based on desired signal frequency
  3. โœ… Enable appropriate filters (regime, choppiness)
  4. โœ… Set signal weights for your trading style
  5. โœ… Test in paper trading for 1-2 weeks
  6. โœ… Monitor conflict rate (should be < 20%)
  7. โœ… Track confidence scores (aim for 70%+ average)
  8. โœ… Review individual signal performance

Ongoing Monitoring:

  • Weekly: Review signal frequency and win rate
  • Monthly: Adjust weights based on performance
  • Quarterly: Re-backtest with updated parameters

๐Ÿ” Signal Weight Customization

How to Adjust Weights:

  1. Identify underperforming signals (low win rate)
  2. Reduce their weight by 2-5 points
  3. Identify outperforming signals (high win rate)
  4. Increase their weight by 2-5 points
  5. Keep total weight around 200-210
  6. Re-test for at least 50 trades

Example Optimization:
Initial: MTF=25, CVD=22, VWAP=20
After 100 trades: MTF 75% win rate, CVD 80% win rate, VWAP 55% win rate
Adjusted: MTF=28, CVD=25, VWAP=16

๐Ÿ“š Additional Resources

  • Indicator Documentation
  • Signal Backtesting: Use built-in performance tracking
  • Community Strategies: Share optimized configs
  • Support: Contact support for configuration assistance

๐ŸŽ“ Quick Start Recommendations

  • New to Combined Signals?
    Start with Day Trading - 15m configuration (balanced, proven)
  • Experienced Trader?
    Customize weights based on your backtesting results
  • High-Frequency Trader?
    Use Scalping - 5m with increased OFI/CVD weights
  • Long-Term Investor?
    Use Position - 1d with strict thresholds (95+)

Remember: The weighted system is powerful but requires proper configuration. Start conservative, backtest thoroughly, and adjust based on real performance data. ๐Ÿš€

๐Ÿ“Ž Related Topics