Skip to main content
Skip to main content
Version: Next 🚧

How to Combine Multiple Indicators

Problem

You want to combine multiple technical indicators to create more reliable trading signals, reduce false positives, and build robust strategies with higher win rates.

Prerequisites

Why Combine Indicators?

Benefits

  1. Reduce false signals - Multiple confirmations filter out noise
  2. Increase win rate - Higher quality setups
  3. Capture different aspects - Trend, momentum, volatility
  4. Adapt to market conditions - Different indicators work in different markets

Indicator Categories

CategoryPurposeExamples
TrendIdentify directionSMA, EMA, MACD
MomentumMeasure strengthRSI, Stochastic, CCI
VolatilityMeasure rangeBollinger Bands, ATR
VolumeConfirm movesVolume, OBV, VWAP

Combination Principles

  1. Complementary indicators - Use indicators from different categories
  2. Avoid redundancy - Don't use multiple similar indicators (e.g., RSI + Stochastic)
  3. Balance sensitivity - Mix fast and slow indicators
  4. Keep it simple - 2-3 indicators is usually enough

Solution

Example 1: RSI + MACD (Momentum + Trend)

Combine RSI for momentum and MACD for trend confirmation.

{
"entryConditions": {
"positionType": "long",
"logicalOperator": "AND",
"conditions": [
{
"type": "indicator_value",
"indicator": "RSI",
"period": 14,
"comparison": "below",
"value": 30
},
{
"type": "indicator_indicator",
"indicator1": "MACD",
"period1": 12,
"indicator2": "MACD_Signal",
"period2": 9,
"comparison": "crosses_above"
}
]
}
}

Explanation: This strategy requires:

  1. RSI below 30 (oversold momentum)
  2. MACD bullish crossover (trend reversal)

Both indicators must confirm the buy signal.

Best for: Swing trading, catching reversals

Example 2: EMA + Volume (Trend + Confirmation)

Use moving average crossover with volume confirmation.

{
"entryConditions": {
"positionType": "long",
"logicalOperator": "AND",
"conditions": [
{
"type": "indicator_indicator",
"indicator1": "EMA",
"period1": 20,
"indicator2": "EMA",
"period2": 50,
"comparison": "crosses_above"
},
{
"type": "indicator_indicator",
"indicator1": "Volume",
"period1": 1,
"indicator2": "SMA",
"period2": 20,
"comparison": "above"
}
]
}
}

Explanation: This strategy requires:

  1. 20 EMA crosses above 50 EMA (trend change)
  2. Volume above 20-period average (confirmation)

High volume confirms the breakout is genuine.

Best for: Breakout trading, trend following

Example 3: Bollinger Bands + RSI (Volatility + Momentum)

Combine Bollinger Bands and RSI for mean reversion.

{
"entryConditions": {
"positionType": "long",
"logicalOperator": "AND",
"conditions": [
{
"type": "price_indicator",
"priceType": "close",
"indicator": "BB_Lower",
"period": 20,
"comparison": "below"
},
{
"type": "indicator_value",
"indicator": "RSI",
"period": 14,
"comparison": "below",
"value": 30
}
]
}
}

Explanation: This strategy requires:

  1. Price below lower Bollinger Band (oversold by volatility)
  2. RSI below 30 (oversold by momentum)

Double confirmation of oversold condition.

Best for: Mean reversion, range trading

Example 4: Triple Confirmation (Trend + Momentum + Volatility)

Use three indicators for maximum confirmation.

{
"entryConditions": {
"positionType": "long",
"logicalOperator": "AND",
"conditions": [
{
"type": "price_indicator",
"priceType": "close",
"indicator": "EMA",
"period": 200,
"comparison": "above"
},
{
"type": "indicator_value",
"indicator": "RSI",
"period": 14,
"comparison": "crosses_above",
"value": 50
},
{
"type": "indicator_indicator",
"indicator1": "MACD",
"period1": 12,
"indicator2": "MACD_Signal",
"period2": 9,
"comparison": "above"
}
]
}
}

Explanation: This strategy requires:

  1. Price above 200 EMA (long-term uptrend)
  2. RSI crosses above 50 (momentum shift to bullish)
  3. MACD above signal line (short-term trend bullish)

All three indicators must align.

Best for: High-probability setups, conservative trading

Example 5: MACD + Moving Average Filter

Use MACD for signals, moving average for trend filter.

{
"entryConditions": {
"positionType": "long",
"logicalOperator": "AND",
"conditions": [
{
"type": "price_indicator",
"priceType": "close",
"indicator": "SMA",
"period": 200,
"comparison": "above"
},
{
"type": "indicator_indicator",
"indicator1": "MACD",
"period1": 12,
"indicator2": "MACD_Signal",
"period2": 9,
"comparison": "crosses_above"
},
{
"type": "indicator_value",
"indicator": "MACD",
"period": 12,
"comparison": "below",
"value": 0
}
]
}
}

Explanation: This strategy requires:

  1. Price above 200 SMA (uptrend filter)
  2. MACD bullish crossover (entry signal)
  3. MACD below zero (oversold, better entry)

Only takes MACD signals in the direction of the major trend.

Best for: Trend following with pullback entries

Example 6: RSI + Bollinger Bands + EMA (Complete System)

Build a complete trading system with multiple confirmations.

{
"entryConditions": {
"positionType": "long",
"logicalOperator": "AND",
"conditions": [
{
"type": "price_indicator",
"priceType": "close",
"indicator": "EMA",
"period": 50,
"comparison": "above"
},
{
"type": "price_indicator",
"priceType": "close",
"indicator": "BB_Lower",
"period": 20,
"comparison": "crosses_above"
},
{
"type": "indicator_value",
"indicator": "RSI",
"period": 14,
"comparison": "crosses_above",
"value": 30
}
]
}
}

Explanation: This strategy requires:

  1. Price above 50 EMA (trend filter)
  2. Price crosses back above lower Bollinger Band (reversal)
  3. RSI crosses above 30 (momentum confirmation)

Combines trend, volatility, and momentum.

Best for: Swing trading, pullback entries in uptrends

Example 7: Dual Timeframe with Multiple Indicators

Combine indicators across timeframes for stronger signals.

{
"entryConditions": {
"positionType": "long",
"logicalOperator": "AND",
"conditions": [
{
"type": "price_indicator",
"priceType": "close",
"indicator": "EMA",
"period": 20,
"comparison": "crosses_above"
},
{
"type": "indicator_value",
"indicator": "RSI",
"period": 14,
"comparison": "above",
"value": 50
}
]
},
"multiTimeframeAnalysis": {
"enabled": true,
"higherTimeframe": "1h",
"conditions": [
{
"type": "price_indicator",
"priceType": "close",
"indicator": "EMA",
"period": 50,
"comparison": "above"
},
{
"type": "indicator_indicator",
"indicator1": "MACD",
"period1": 12,
"indicator2": "MACD_Signal",
"period2": 9,
"comparison": "above"
}
]
}
}

Explanation:

  • 15m timeframe: EMA crossover + RSI > 50
  • 1h timeframe: Price above 50 EMA + MACD bullish

Both timeframes must align.

Best for: Multi-timeframe strategies, high-probability setups

Example 8: Indicator Confluence Zone

Create a "confluence zone" where multiple indicators agree.

{
"entryConditions": {
"positionType": "long",
"logicalOperator": "AND",
"conditions": [
{
"type": "indicator_value",
"indicator": "RSI",
"period": 14,
"comparison": "below",
"value": 35
},
{
"type": "price_indicator",
"priceType": "close",
"indicator": "BB_Lower",
"period": 20,
"comparison": "below"
},
{
"type": "indicator_value",
"indicator": "MACD",
"period": 12,
"comparison": "below",
"value": 0
},
{
"type": "price_indicator",
"priceType": "close",
"indicator": "SMA",
"period": 50,
"comparison": "below"
}
]
}
}

Explanation: All indicators must show oversold:

  1. RSI < 35 (momentum oversold)
  2. Price < lower BB (volatility oversold)
  3. MACD < 0 (trend oversold)
  4. Price < 50 SMA (below support)

Extreme oversold condition with high reversal probability.

Best for: Catching major reversals, contrarian trading

Example 9: Layered Entry System

Use indicators for different purposes: filter, trigger, confirmation.

{
"entryConditions": {
"positionType": "long",
"logicalOperator": "AND",
"conditions": [
{
"type": "price_indicator",
"priceType": "close",
"indicator": "EMA",
"period": 200,
"comparison": "above"
},
{
"type": "indicator_indicator",
"indicator1": "EMA",
"period1": 9,
"indicator2": "EMA",
"period2": 21,
"comparison": "crosses_above"
},
{
"type": "indicator_value",
"indicator": "RSI",
"period": 14,
"comparison": "above",
"value": 50
}
],
"confirmationCandles": 1
}
}

Explanation:

  • Filter: Price above 200 EMA (only trade uptrends)
  • Trigger: 9 EMA crosses above 21 EMA (entry signal)
  • Confirmation: RSI above 50 (momentum confirms)
  • Validation: 1 confirmation candle (sustained move)

Layered approach reduces false signals.

Best for: Systematic trading, clear entry rules

Example 10: Adaptive Strategy (OR Logic)

Use OR logic to adapt to different market conditions.

{
"entryConditions": {
"positionType": "long",
"logicalOperator": "OR",
"conditions": [
{
"type": "indicator_value",
"indicator": "RSI",
"period": 14,
"comparison": "below",
"value": 20
},
{
"type": "indicator_indicator",
"indicator1": "MACD",
"period1": 12,
"indicator2": "MACD_Signal",
"period2": 9,
"comparison": "crosses_above"
}
]
}
}

Explanation: Enter if EITHER:

  1. RSI extremely oversold (< 20), OR
  2. MACD bullish crossover

This captures both extreme reversals and trend changes.

Best for: Flexible strategies, multiple entry types

Verification

After combining indicators:

  1. Backtest thoroughly - Test in different market conditions
  2. Check signal frequency - Too few signals? Too many?
  3. Analyze win rate - Did it improve vs single indicator?
  4. Test each indicator separately - Understand individual contributions
  5. Paper trade first - Verify in real-time before going live

Troubleshooting

Problem: Too Few Signals

Solution:

  • Reduce number of indicators (use 2 instead of 3)
  • Use OR logic instead of AND for some conditions
  • Loosen indicator thresholds (RSI 35 instead of 30)
  • Remove confirmation candles

Problem: Still Getting False Signals

Solution:

  • Add more confirmation (3rd indicator)
  • Add confirmation candles (1-2)
  • Tighten indicator thresholds (RSI 25 instead of 30)
  • Add trend filter (200 EMA)
  • Increase timeframe

Problem: Indicators Conflicting

Solution:

  • Check if indicators are from same category (redundant)
  • Verify indicator parameters are appropriate
  • Consider market conditions (trending vs ranging)
  • Use indicators that complement each other

Problem: Strategy Too Complex

Solution:

  • Start with 2 indicators maximum
  • Remove the least important indicator
  • Simplify logic (fewer conditions)
  • Focus on one clear setup

Best Practices

  1. Start simple, add complexity gradually:

    • Begin with 2 indicators
    • Add 3rd only if needed
    • Test each addition
  2. Use complementary indicators:

    • Trend + Momentum (EMA + RSI)
    • Trend + Volatility (MACD + Bollinger Bands)
    • Momentum + Volatility (RSI + Bollinger Bands)
    • Any + Volume (for confirmation)
  3. Avoid redundancy:

    • Don't use RSI + Stochastic (both momentum)
    • Don't use SMA + EMA + WMA (all moving averages)
    • Don't use MACD + Moving Average crossover (similar signals)
  4. Layer your logic:

    • Filter: Trend direction (200 EMA)
    • Trigger: Entry signal (MACD crossover)
    • Confirmation: Momentum (RSI > 50)
    • Validation: Confirmation candles
  5. Test different combinations:

    • Conservative: 3+ indicators, tight thresholds
    • Balanced: 2-3 indicators, standard thresholds
    • Aggressive: 2 indicators, loose thresholds
  6. Match to market conditions:

    • Trending: Trend + Momentum (MACD + RSI)
    • Ranging: Volatility + Momentum (BB + RSI)
    • Breakout: Volatility + Volume (BB + Volume)
  7. Use timeframe confluence:

    • Higher timeframe: Trend direction
    • Lower timeframe: Entry timing
    • Both must align

Common Indicator Combinations

Conservative (High Win Rate, Fewer Trades)

  • 200 EMA + MACD + RSI + Volume
  • Triple confirmation with trend filter

Balanced (Good Win Rate, Moderate Trades)

  • 50 EMA + MACD + RSI
  • Trend filter with momentum confirmation

Aggressive (More Trades, Lower Win Rate)

  • RSI + Bollinger Bands
  • Quick mean reversion signals

Trend Following

  • 20/50 EMA + MACD + Volume
  • Ride trends with momentum confirmation

Mean Reversion

  • Bollinger Bands + RSI + Stochastic
  • Multiple oversold confirmations

Breakout Trading

  • Bollinger Bands + Volume + RSI
  • Volatility expansion with momentum