LEARN TREND DIRECTION FORCE INDEX IN 3 MINUTES

SuperEx Academy is the world’s first online academy to offer comprehensive education on cryptonative indicators. It features one of the most extensive collections of technical indicator tutorials and provides detailed, beginnerfriendly learning resources for market technical analysis. Here, users can explore hundreds of commonly used indicators, as well as a wide range of cryptonative indicator tutorials designed for the evolving digital asset market.

Price moving upward does not always mean a healthy uptrend. Sometimes it is a determined climb; sometimes it is three enthusiastic candles standing on top of very questionable liquidity. The direction may look identical, but the force behind it is not.

The Trend Direction Force Index, abbreviated as TDFI, attempts to measure both parts of that problem. Its sign indicates direction, while its distance from zero represents the relative force of the move.

TDFI normally fluctuates between -1 and +1. Positive values favor an uptrend, negative values favor a downtrend, and values near zero indicate weak directional force or consolidation.

History And Core Concept

EN: TDFI is generally attributed to Piotr Wojdyło, whose original version was developed for the MetaStock platform. The indicator was later converted and expanded for MetaTrader and other charting platforms, including versions maintained by developer Mladen Rakic.

Unlike many classical indicators introduced through a clearly dated book or journal article, TDFI spread mainly through platform formulas and community implementations. As a result, there is no single universally standardized parameter set across all platforms.

Modern versions commonly use two moving averages, calculate the impulse of both averages, amplify that impulse nonlinearly, and normalize the result between approximately -1 and +1. The MetaTrader documentation identifies the original MetaStock work as Wojdyło’s design, while later versions add alternative smoothing methods and signal options. MQL5 documents this development history.

TDFI combines three ideas:

  1. Moving-average direction: Are the averages rising or falling?
  2. Moving-average separation: How far apart are the primary and smoothed averages?
  3. Relative normalization: How strong is the current force compared with recent force?

A bullish trend should produce rising averages and increasing separation. A bearish trend should produce falling averages and increasing separation in the opposite direction.

If the averages are flat and close together, the indicator stays near zero. If they begin moving and separating rapidly, TDFI accelerates away from zero.

Calculation Structure

A widely used modern TDFI implementation begins with a primary moving average and a smoothed average of that average:

  • MMA = Moving Average(Price, MMA Length)
  • SMMA = Moving Average(MMA, SMMA Length)

Despite the variable names, many implementations use EMA for both lines. The actual moving-average type should be checked on the platform.

Next, calculate the one-period impulse of both averages:

  • MMA Impulse = MMA – Previous MMA
  • SMMA Impulse = SMMA – Previous SMMA

Calculate their separation and average impulse:

  • MA Separation = |MMA – SMMA|
  • Average Impulse = (MMA Impulse + SMMA Impulse) / 2

Create the raw Trend Direction Force:

Raw TDF = MA Separation × (Average Impulse ^ Power)

Finally, normalize the value:

TDFI = Raw TDF / Highest Absolute Raw TDF over the Normalization Window

A common normalization window is:

Normalization Window = Lookback × Power

This structure is visible in open implementations published for other platforms.

What Each Component Does

Each component has a specific job.

Primary Moving Average

The primary average follows the underlying price trend while reducing some short-term noise.

Smoothed Moving Average

The second average creates a slower reference line. Its relationship with the primary average helps measure trend development.

Moving-Average Separation

A large distance between the averages suggests that a trend has developed. A small distance indicates compression or weak directional movement.

Average Impulse

Impulse measures whether both averages are moving upward or downward and how rapidly they are changing.

Power Function

The power function amplifies meaningful impulse while suppressing small movement. A common power value is 3.

Because 3 is an odd number, positive impulse remains positive and negative impulse remains negative. Replacing it with an even number can remove direction unless the script restores the sign separately.

Normalization

Normalization compares current force with the strongest absolute force in the recent window. This converts an otherwise asset-dependent number into a reading near the -1 to +1 range.

Common Parameters

A widely circulated configuration is:

  • Lookback Period = 13
  • MMA Length = 13
  • SMMA Length = 13
  • Power = 3
  • Upper Filter = +0.05
  • Lower Filter = -0.05
  • Moving-Average Type = EMA
  • Price Source = Close

These values are common in modern community implementations, but they should not be mistaken for a universal official standard.

Some versions use one trend period for both moving averages. Others allow separate MMA and SMMA periods or alternative smoothers such as WMA, TEMA, Hull MA, or JMA.

Changing the smoothing method can materially change signal timing. Two indicators with the same TDFI name may therefore produce different values on the same chart.

How To Read It

TDFI is normally interpreted around zero and two filter levels, commonly +0.05 and -0.05.

Above +0.05

A reading above the upper filter indicates sufficient positive directional force to classify the market as bullish under the selected parameters.

The further TDFI rises above the filter, the stronger the current positive force is relative to its recent normalization window.

Below -0.05

A reading below the lower filter indicates sufficient negative directional force to classify the market as bearish.

A move toward -1 reflects strong negative force relative to recent observations.

Between -0.05 and +0.05

This area is commonly treated as a neutral or no-trend zone. The averages may be flat, close together, changing direction, or moving without enough force to confirm a trend.

The market may be:

  • Consolidating.
  • Producing a shallow pullback.
  • Transitioning between trends.
  • Generating low-quality breakout signals.

Crossing Zero

A zero-line cross shows that average impulse has changed direction. It is an early directional clue but may occur before sufficient trend force develops.

A move above zero is weaker confirmation than a move above +0.05. A move below zero is weaker than a move below -0.05.

Approaching +1 or -1

A reading near +1 means the current bullish force is among the strongest in the normalization window. A reading near -1 means bearish force is among the strongest.

These are relative measurements, not universal overbought or oversold levels.

Retreating Toward Zero

When TDFI falls from a high positive value toward zero, bullish force is weakening. When it rises from a deep negative value toward zero, bearish force is weakening.

Weakening force does not prove reversal. Price may simply be consolidating before continuing.

The Threshold Is a Filter, Not a Law

The commonly used ±0.05 filter was introduced as a practical way to ignore small movements around zero. It is not a statistically universal threshold.

With shorter and faster moving averages, TDFI may cross the filters frequently. Longer smoothing may keep the indicator in the neutral zone for more time.

Because the indicator is normalized, ±0.05 is more transferable than an absolute price threshold, but it should still be tested for:

  • Asset volatility.
  • Trading timeframe.
  • Moving-average type.
  • Lookback length.
  • Desired signal frequency.
  • Fees and slippage.

A trader seeking fewer signals might test ±0.10. A trader seeking earlier signals might use zero-line crosses but require stronger price confirmation.

Practical Long Setup

A bullish trend-entry setup may require:

  1. Price is above the 200-period EMA.
  2. Price breaks established resistance.
  3. TDFI crosses above zero.
  4. TDFI continues above +0.05.
  5. The indicator remains above the upper filter at the close.
  6. Spot volume expands during the breakout.
  7. The broken resistance holds on a retest.
  8. The stop is placed below the breakout structure or calculated with ATR.

The zero-line cross provides an early warning. The +0.05 cross confirms that positive force has moved beyond the neutral filter. Price structure determines whether the entry location is acceptable.

A continuation entry may also appear when TDFI temporarily falls toward +0.05, remains positive, and turns upward as price holds a higher low.

Practical Short Setup

A bearish trend-entry setup reverses the logic:

  1. Price is below the 200-period EMA.
  2. Price breaks established support.
  3. TDFI crosses below zero.
  4. TDFI continues below -0.05.
  5. The indicator remains below the lower filter at the close.
  6. Sell-side volume or open interest expands.
  7. Broken support becomes resistance.
  8. The stop is placed above the breakdown structure or calculated with ATR.

A reading near -1 confirms strong bearish force, but it may also mean the move is already extended relative to the recent window. Trend confirmation and entry quality are separate questions.

Waiting for a rebound can offer better risk control than opening a short after a vertical decline.

Consolidation Filter

TDFI is particularly useful as a filter for avoiding trend trades during weak conditions.

When TDFI remains between -0.05 and +0.05:

  • Avoid chasing small breakouts.
  • Expect more moving-average whipsaws.
  • Reduce reliance on trend-following entries.
  • Wait for price to close outside the range.
  • Look for volume expansion before accepting a breakout.
  • Consider mean-reversion methods only when support and resistance are clear.

A brief move into the neutral zone during a strong trend may represent a pullback rather than complete consolidation. Some traders therefore require TDFI to remain inside the zone for two or more completed bars before changing the market classification.

Trend Weakening and Divergence

TDFI can reveal weakening force before price fully reverses.

A bearish divergence occurs when price forms a higher high while TDFI forms a lower positive peak. Price is still rising, but the force behind the trend is weaker relative to the recent normalization window.

A bullish divergence occurs when price forms a lower low while TDFI forms a less negative low. Price continues falling, but bearish force is weakening.

Divergence is more useful when:

  • It appears near major support or resistance.
  • TDFI has previously reached a strong extreme.
  • Price breaks a swing structure after the divergence.
  • Volume no longer confirms the existing trend.
  • The higher-timeframe trend is also losing momentum.

Because TDFI is normalized against a rolling maximum, older extreme values leaving the window can change the scale. Divergence should therefore be treated as a warning rather than a standalone entry.

TDFI Is Not the Force Index

TDFI should not be confused with Alexander Elder’s Force Index.

Feature TDFI Force Index
Main inputs Price and moving averages Price change and volume
Volume included No Yes
Typical range Approximately -1 to +1 Unbounded
Main purpose Trend direction and relative force Buying and selling pressure
Core structure MA separation multiplied by MA impulse Price change multiplied by volume

TDFI also differs from William Blau’s Directional Trend Index and Wilder’s Directional Movement Index. Similar names do not imply identical formulas.

Parameter Selection

Possible testing configurations include:

  • Fast intraday: MMA 8, SMMA 8, Lookback 8, Power 3
  • Balanced: MMA 13, SMMA 13, Lookback 13, Power 3 Slower trend analysis: MMA 20, SMMA 20, Lookback 20, Power 3

These are testing candidates, not guaranteed optimal settings.

Shorter periods:

  • Produce earlier signals.
  • Cross the filters more frequently.
  • React strongly to temporary volatility.
  • Create more false trend classifications.

Longer periods:

  • Produce smoother readings.
  • Require more sustained movement.
  • Confirm trends later.
  • May miss the earliest part of a breakout.

The power parameter should be changed carefully. In implementations that directly raise signed impulse to a power, an odd exponent preserves direction. An even exponent may require separate sign handling.

Platform Differences 

Before using TDFI, verify:

  1. Who published the script and whether its formula is visible.
  2. Which moving-average type is used.
  3. Whether MMA and SMMA have separate periods.
  4. Whether price is multiplied by a scaling constant.
  5. Which power exponent is used.
  6. How the normalization window is calculated.
  7. Whether the current value is included in the rolling maximum.
  8. How the script handles a zero normalization denominator.
  9. Whether additional smoothing is applied after normalization.
  10. Whether the filter levels are fixed or adaptive.

A smoothed, adaptive, or multi-timeframe TDFI may be useful, but it is not mathematically identical to the commonly circulated basic version.

Best Combinations

TDFI works best with tools that provide structure, participation, and risk information.

TDFI and Market Structure

Support, resistance, breakouts, and swing points determine where a trade matters. TDFI evaluates whether enough directional force supports the move.

TDFI and Moving-Average Bias

A 200-period EMA can define the broader environment. Bullish TDFI signals above the average and bearish signals below it generally have stronger context.

TDFI and Volume

TDFI does not use volume. Expanding spot volume can independently confirm that a strong reading reflects wider participation.

TDFI and ATR

ATR helps calculate stops and position size. TDFI measures relative trend force but does not show how wide normal price fluctuations are.

Multi-Timeframe TDFI

A daily TDFI can define direction, while a four-hour TDFI identifies the end of a pullback. The lower timeframe should refine the higher-timeframe thesis rather than casually argue with it.

Common Mistakes

The first mistake is treating every zero-line cross as a trade. Zero shows direction, while the filter levels provide stronger force confirmation.

The second mistake is automatically fading readings near +1 or -1. These values indicate strong relative force, not guaranteed reversal.

The third mistake is entering after an extended move without checking price structure. Strong trend force can coexist with poor entry quality.

The fourth mistake is assuming the ±0.05 thresholds are universal. They are practical filters that should be tested.

The fifth mistake is comparing values from two different scripts without checking their moving averages, normalization, and smoothing.

The sixth mistake is using an even power parameter without understanding how the script preserves direction.

The seventh mistake is confusing TDFI with Elder’s Force Index or Blau’s Directional Trend Index.

The final mistake is relying on TDFI alone for exits. A price-based stop may become necessary long before the oscillator fully crosses the opposite threshold.

Key Takeaways

The Trend Direction Force Index is a normalized oscillator that combines moving-average direction, separation, and impulse.

Remember these practical principles:

  • TDFI usually ranges from approximately -1 to +1.
  • Positive values indicate bullish directional force.
  • Negative values indicate bearish directional force.
  • Values near zero indicate weak force or consolidation.
  • Common filter levels are +0.05 and -0.05.
  • A zero cross gives early direction; a filter cross gives stronger confirmation.
  • Readings near the extremes measure relative force, not overbought or oversold conditions.
  • The common modern setup uses periods near 13 and a power of 3.
  • Different platform versions may produce different results.
  • Price structure, volume, volatility, and risk management should complete the signal.

TDFI is useful because it does not stop at asking where the market is moving. It also asks whether the averages are moving together, separating, and accelerating with enough force to make that direction worth trading.

Related Articles

Responses