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

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)
Why 1:4 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 alert
  • enter_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%)

  1. Add third timeframe: 15m + 1h + 4h
  2. Tighten higher TF conditions: Require ADX > 30 instead of 25
  3. Add trend strength filter: Only trade when 1h trend is strong
  4. Increase confirmation candles: Wait 2 candles instead of 1

If Too Few Signals

  1. Relax higher TF conditions: Remove ADX filter
  2. Use closer timeframes: 15m + 30m instead of 15m + 1h
  3. Add more symbols: Trade 5-7 stocks
  4. Allow partial alignment: Enter if 2 of 3 higher TF conditions met

If Profit Factor Low

  1. Widen targets: 3%, 6%, 9% instead of 2%, 4%, 6%
  2. Use higher TF for trailing: Trail with 4h ATR instead of 1h
  3. Exit on higher TF reversal: Close when 1h trend changes
  4. 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!