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