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
- Understanding of individual indicators:
- Familiarity with entry conditions
Why Combine Indicators?
Benefits
- Reduce false signals - Multiple confirmations filter out noise
- Increase win rate - Higher quality setups
- Capture different aspects - Trend, momentum, volatility
- Adapt to market conditions - Different indicators work in different markets
Indicator Categories
| Category | Purpose | Examples |
|---|---|---|
| Trend | Identify direction | SMA, EMA, MACD |
| Momentum | Measure strength | RSI, Stochastic, CCI |
| Volatility | Measure range | Bollinger Bands, ATR |
| Volume | Confirm moves | Volume, OBV, VWAP |
Combination Principles
- Complementary indicators - Use indicators from different categories
- Avoid redundancy - Don't use multiple similar indicators (e.g., RSI + Stochastic)
- Balance sensitivity - Mix fast and slow indicators
- 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:
- RSI below 30 (oversold momentum)
- 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:
- 20 EMA crosses above 50 EMA (trend change)
- 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:
- Price below lower Bollinger Band (oversold by volatility)
- 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:
- Price above 200 EMA (long-term uptrend)
- RSI crosses above 50 (momentum shift to bullish)
- 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:
- Price above 200 SMA (uptrend filter)
- MACD bullish crossover (entry signal)
- 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:
- Price above 50 EMA (trend filter)
- Price crosses back above lower Bollinger Band (reversal)
- 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:
- RSI < 35 (momentum oversold)
- Price < lower BB (volatility oversold)
- MACD < 0 (trend oversold)
- 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:
- RSI extremely oversold (< 20), OR
- MACD bullish crossover
This captures both extreme reversals and trend changes.
Best for: Flexible strategies, multiple entry types
Verification
After combining indicators:
- Backtest thoroughly - Test in different market conditions
- Check signal frequency - Too few signals? Too many?
- Analyze win rate - Did it improve vs single indicator?
- Test each indicator separately - Understand individual contributions
- 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
-
Start simple, add complexity gradually:
- Begin with 2 indicators
- Add 3rd only if needed
- Test each addition
-
Use complementary indicators:
- Trend + Momentum (EMA + RSI)
- Trend + Volatility (MACD + Bollinger Bands)
- Momentum + Volatility (RSI + Bollinger Bands)
- Any + Volume (for confirmation)
-
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)
-
Layer your logic:
- Filter: Trend direction (200 EMA)
- Trigger: Entry signal (MACD crossover)
- Confirmation: Momentum (RSI > 50)
- Validation: Confirmation candles
-
Test different combinations:
- Conservative: 3+ indicators, tight thresholds
- Balanced: 2-3 indicators, standard thresholds
- Aggressive: 2 indicators, loose thresholds
-
Match to market conditions:
- Trending: Trend + Momentum (MACD + RSI)
- Ranging: Volatility + Momentum (BB + RSI)
- Breakout: Volatility + Volume (BB + Volume)
-
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