Multi-Timeframe Strategy
Learn to build a sophisticated strategy that confirms signals across multiple timeframes. This advanced technique significantly improves win rates by ensuring alignment between short-term entries and long-term trends.
Strategy Overview
Multi-timeframe analysis (MTF) uses two or more timeframes:
- Lower Timeframe: For precise entry timing (e.g., 15m)
- Higher Timeframe: For trend confirmation (e.g., 1h)
The Power of MTF
Without MTF:
15m: Buy signal (EMA crossover)
Result: 45% win rate
With MTF:
15m: Buy signal (EMA crossover)
1h: Confirms uptrend (price above 50 EMA)
Result: 62% win rate
Expected Performance
- Win Rate: 60-70% (significantly higher)
- Profit Factor: 2.0-2.8
- Best Markets: Trending stocks with clear direction
- Timeframes: 15m entry + 1h confirmation (most common)
- Risk-Reward: 1:2 to 1:3
Understanding Timeframe Relationships
Timeframe Ratios
Use a 1:4 or 1:5 ratio between timeframes:
Common Combinations:
- 5m + 15m (1:3 ratio)
- 15m + 1h (1:4 ratio) ← Recommended
- 30m + 2h (1:4 ratio)
- 1h + 4h (1:4 ratio)
- 4h + 1d (1:6 ratio)
- Provides enough separation for meaningful confirmation
- Higher timeframe has time to establish trend
- Lower timeframe can still find precise entries
- Not too far apart (maintains relevance)
Timeframe Alignment
graph TD
A[1h Timeframe: Uptrend] --> B[15m Timeframe: Look for Longs]
A --> C[15m Timeframe: Avoid Shorts]
D[1h Timeframe: Downtrend] --> E[15m Timeframe: Look for Shorts]
D --> F[15m Timeframe: Avoid Longs]
G[1h Timeframe: Ranging] --> H[15m Timeframe: Trade Both or Pause]
Step 1: Basic Configuration
{
"name": "MTF Trend Follower",
"description": "15m entries confirmed by 1h trend",
"strategyType": "momentum",
"timeframe": "15m",
"symbols": ["NSE:RELIANCE", "NSE:TCS"],
"multiTimeframe": {
"enabled": true,
"higherTimeframe": "1h",
"confirmationRequired": true,
"onMisalignment": "skip_entry"
}
}
Configuration Options
confirmationRequired: true
- Must have higher timeframe confirmation
- Skips entries without alignment
- Higher win rate, fewer signals
onMisalignment Options:
skip_entry: Don't enter (safest)alert_only: Enter but send alertenter_anyway: Ignore misalignment (not recommended)
Step 2: Position Sizing
Use risk-based sizing for consistency:
{
"method": "risk_based",
"riskPercentage": 1.5,
"stopLossPercentage": 2
}
Step 3: Lower Timeframe Entry (15m)
Condition 1: EMA Crossover
{
"type": "indicator_indicator",
"indicator1": "EMA",
"period1": 9,
"indicator2": "EMA",
"period2": 21,
"operator": "crosses_above"
}
Fast EMA crosses above slow EMA on 15m chart.
Condition 2: RSI Confirmation
{
"type": "indicator_value",
"indicator": "RSI",
"period": 14,
"operator": "above",
"value": 50
}
RSI above 50 confirms bullish momentum.
Condition 3: Volume Above Average
{
"type": "indicator_value",
"indicator": "Volume",
"period": 20,
"operator": "above",
"value": "SMA"
}
Step 4: Higher Timeframe Confirmation (1h)
Condition 1: Price Above 50 EMA
{
"timeframe": "1h",
"type": "price_indicator",
"priceType": "close",
"indicator": "EMA",
"period": 50,
"operator": "above"
}
Price must be above 50 EMA on 1h chart (uptrend).
Condition 2: MACD Bullish
{
"timeframe": "1h",
"type": "indicator_indicator",
"indicator1": "MACD",
"indicator2": "Signal",
"operator": "above"
}
MACD above signal line on 1h chart.
Condition 3: ADX Shows Trend
{
"timeframe": "1h",
"type": "indicator_value",
"indicator": "ADX",
"period": 14,
"operator": "above",
"value": 25
}
ADX above 25 confirms strong trend (not ranging).
Complete Entry Configuration
{
"positionType": "both",
"logicalOperator": "AND",
"confirmationCandles": 1,
"lowerTimeframeConditions": [
{
"type": "indicator_indicator",
"indicator1": "EMA",
"period1": 9,
"indicator2": "EMA",
"period2": 21,
"operator": "crosses_above"
},
{
"type": "indicator_value",
"indicator": "RSI",
"period": 14,
"operator": "above",
"value": 50
},
{
"type": "indicator_value",
"indicator": "Volume",
"period": 20,
"operator": "above",
"value": "SMA"
}
],
"higherTimeframeConditions": [
{
"timeframe": "1h",
"type": "price_indicator",
"priceType": "close",
"indicator": "EMA",
"period": 50,
"operator": "above"
},
{
"timeframe": "1h",
"type": "indicator_indicator",
"indicator1": "MACD",
"indicator2": "Signal",
"operator": "above"
},
{
"timeframe": "1h",
"type": "indicator_value",
"indicator": "ADX",
"period": 14,
"operator": "above",
"value": 25
}
]
}
Step 5: Exit Conditions
Stop Loss: ATR-Based (15m)
{
"type": "ATR",
"period": 14,
"multiplier": 2.0,
"timeframe": "15m"
}
Use 15m ATR for stop placement (tighter stops).
Take Profit: Multiple Targets
{
"type": "multiple_targets",
"targets": [
{
"percentage": 2,
"exitPercentage": 33,
"moveStopTo": "breakeven"
},
{
"percentage": 4,
"exitPercentage": 33
},
{
"percentage": 6,
"exitPercentage": 34
}
]
}
Trailing Stop
{
"enabled": true,
"type": "ATR",
"period": 14,
"multiplier": 2.5,
"activationThreshold": 2,
"timeframe": "1h"
}
Use 1h ATR for trailing (wider trail, lets winners run).
Exit on Higher Timeframe Reversal
{
"type": "indicator_indicator",
"timeframe": "1h",
"indicator1": "EMA",
"period1": 9,
"indicator2": "EMA",
"period2": 21,
"operator": "crosses_below"
}
Exit when 1h trend reverses (9 EMA crosses below 21 EMA).
Step 6: Risk Parameters
{
"maxPositionSize": 12,
"maxDailyLoss": 4,
"maxOpenPositions": 4,
"riskRewardRatio": 2
}
Handling Timeframe Misalignment
Scenario 1: Perfect Alignment
15m: Buy signal (EMA crossover)
1h: Uptrend confirmed (price > 50 EMA, MACD bullish, ADX > 25)
Action: ENTER LONG ✅
Scenario 2: Misalignment
15m: Buy signal (EMA crossover)
1h: Downtrend (price < 50 EMA)
Action: SKIP ENTRY ⏭️
Scenario 3: Partial Alignment
15m: Buy signal (EMA crossover)
1h: Price > 50 EMA ✅, but MACD bearish ❌
Action: SKIP ENTRY (need all conditions) ⏭️
Scenario 4: Ranging Market
15m: Buy signal
1h: ADX < 25 (no clear trend)
Action: SKIP ENTRY (avoid ranging markets) ⏭️
Performance Comparison
Without MTF Confirmation
Total Trades: 85
Win Rate: 45%
Profit Factor: 1.6
Max Drawdown: -12%
With MTF Confirmation
Total Trades: 42 (fewer signals)
Win Rate: 65% (much higher)
Profit Factor: 2.3 (better)
Max Drawdown: -7% (lower)
Trade-off:
- Fewer signals (50% reduction)
- Much higher quality (45% → 65% win rate)
- Better risk-adjusted returns
- Smoother equity curve
Advanced MTF Techniques
1. Triple Timeframe Analysis
Add a third timeframe for even higher confidence:
5m: Entry timing
15m: Short-term trend
1h: Long-term trend
Example:
5m: Buy signal
15m: Uptrend (price > 21 EMA)
1h: Strong uptrend (price > 50 EMA, ADX > 30)
Result: Very high probability trade
2. Timeframe-Specific Indicators
Use different indicators on different timeframes:
15m: EMA crossover (entry timing)
1h: Trend strength (ADX, MACD)
4h: Support/resistance levels
3. Dynamic Timeframe Selection
Adjust timeframes based on volatility:
Low volatility: 5m + 15m (tighter)
Normal volatility: 15m + 1h (standard)
High volatility: 1h + 4h (wider)
Common Mistakes
1. Too Many Timeframes
Problem: Using 4-5 timeframes, getting no signals.
Solution:
- Stick to 2 timeframes (3 maximum)
- More timeframes = exponentially fewer signals
- Diminishing returns after 2-3 timeframes
2. Wrong Timeframe Ratio
Problem: Using 15m + 30m (only 1:2 ratio).
Solution:
- Use minimum 1:4 ratio
- 15m + 30m too similar
- Need clear separation for meaningful confirmation
3. Ignoring Lower Timeframe
Problem: Only checking higher timeframe, missing precise entries.
Solution:
- Lower timeframe for entry timing
- Higher timeframe for trend confirmation
- Both are essential
4. Over-Optimization
Problem: Adding too many conditions on each timeframe.
Solution:
- Keep it simple: 2-3 conditions per timeframe
- More conditions = fewer signals
- Focus on key trend indicators
Optimization Guidelines
If Win Rate Still Low (<60%)
- Add third timeframe: 15m + 1h + 4h
- Tighten higher TF conditions: Require ADX > 30 instead of 25
- Add trend strength filter: Only trade when 1h trend is strong
- Increase confirmation candles: Wait 2 candles instead of 1
If Too Few Signals
- Relax higher TF conditions: Remove ADX filter
- Use closer timeframes: 15m + 30m instead of 15m + 1h
- Add more symbols: Trade 5-7 stocks
- Allow partial alignment: Enter if 2 of 3 higher TF conditions met
If Profit Factor Low
- Widen targets: 3%, 6%, 9% instead of 2%, 4%, 6%
- Use higher TF for trailing: Trail with 4h ATR instead of 1h
- Exit on higher TF reversal: Close when 1h trend changes
- Tighten stops: Use 1.5× ATR instead of 2.0×
When to Use MTF
Best Conditions
- ✅ Clear trending markets
- ✅ High liquidity stocks
- ✅ Normal to low volatility
- ✅ When you want higher win rate
Avoid When
- ❌ Ranging/choppy markets
- ❌ News-driven volatility
- ❌ Need many signals (scalping)
- ❌ Very short timeframes (<5m)
Next Steps
1. Backtest Thoroughly
Test with different timeframe combinations:
- 5m + 15m (scalping)
- 15m + 1h (day trading)
- 1h + 4h (swing trading)
- 4h + 1d (position trading)
2. Optimize Parameters
Fine-tune for your style:
- Test different EMA periods
- Adjust ADX thresholds
- Experiment with confirmation requirements
Learn more: Strategy Optimization
3. Paper Trade Extended Period
MTF strategies need more testing:
- Run for 4-6 weeks minimum
- Track alignment frequency
- Monitor false signals
- Verify win rate improvement
Learn more: Paper to Live Transition
4. Combine with Other Strategies
Create a strategy portfolio:
- MTF for high-probability trades
- Single timeframe for more signals
- Diversify across timeframes and styles
Summary
You've learned to build a multi-timeframe strategy with:
- ✅ 15m entries with 1h confirmation
- ✅ Trend alignment across timeframes
- ✅ Misalignment handling (skip entries)
- ✅ Timeframe-specific indicators
- ✅ Higher win rates (60-70%)
- ✅ Better risk-adjusted returns
Key Concepts:
- Use 1:4 or 1:5 timeframe ratio
- Lower timeframe for entry timing
- Higher timeframe for trend confirmation
- Skip entries when timeframes misaligned
- Fewer signals but much higher quality
- Significantly improves win rate
Multi-timeframe analysis is one of the most powerful techniques for improving strategy performance. The trade-off of fewer signals for higher quality is almost always worth it.
Ready to optimize your strategies? Check out the Strategy Optimization Walkthrough next!