Entered close prices · CMO-scaled EMA smoothing

VIDYA Calculator

Calculate Variable Index Dynamic Average values from entered closes with positive and negative sums, signed CMO and effective smoothing visible.

Runs in your browserPublished CMO/EMA warm-upNo strength or trade signal

Enter ordered close prices

Use completed observations from one symbol, timeframe and broker feed.

Entered

One completed close per line. Commas, semicolons or tabs are accepted.

VIDYA boundary: VIDYA uses the magnitude of entered-price CMO only as a smoothing multiplier. Its sign is displayed for audit but is not classified as momentum strength or direction.

Latest variable-index state

Entered Adaptive Moving Averages 1.0.0.

Derived
No VIDYA values calculated yetEnter at least CMO period plus EMA period ordered closes, or load the audited example.

How the source-profile VIDYA is calculated

CMO[i] = (UpSum − DownSum) ÷ (UpSum + DownSum)
EffectiveFactor[i] = (2 ÷ (EMA period + 1)) × |CMO[i]|
VIDYA[i] = Close[i] × EffectiveFactor[i] + VIDYA[i − 1] × (1 − EffectiveFactor[i])

Version 1.0.0 uses entered closes, zero chart shift and the published source warm-up boundary at CMO period plus EMA period minus 1.

When positive plus negative change is zero, CMO is zero and the effective factor is zero, so the prior VIDYA value carries forward.

Assumptions and limits

  • CMO and EMA periods must be supported integers of at least two.
  • At least CMO period plus EMA period ordered close prices are required.
  • Rows must be oldest to newest and use one symbol, timeframe and feed.
  • Built-in terminal history and initialization can differ from this disclosed published-source profile.
  • CMO strength, price position, crossovers, trend, entries and exits are withheld.

Worked example from the audited fixture

Reproduce it with “Load audited example”The 12-close fixture uses CMO period 3 and EMA period 5. The final up and down sums are 5 and 1, so CMO = (5 − 1) ÷ (5 + 1) = 0.666667. Multiplying its absolute value by the 0.333333 base factor gives 0.222222, and the current VIDYA is 106.311934.

How to interpret the result

Only the absolute CMO magnitude changes the effective smoothing factor; the CMO sign is not used as a direction signal here. If both change sums are zero, the factor becomes zero and the previous VIDYA carries forward.

Frequently asked questions

  • Enter CMO and EMA periods plus at least their sum in ordered close prices from one symbol, timeframe and feed.
  • Positive and negative close-change sums are compared as their difference divided by their total.
  • The official VIDYA recurrence multiplies the base EMA factor by the magnitude of CMO.
  • CMO and the effective smoothing factor are zero, so the previous VIDYA value carries forward.
  • It is two divided by the EMA period plus one.
  • The published source uses entered closes during warm-up; the first reportable index is CMO period plus EMA period minus one.
  • Only when the same closes, periods, applied price, initialization boundary and completed-observation timing are used.
  • No. Strength, direction, trend, crossover, entry and exit classifications are withheld.

Sources and methodology

Compare the chart feed and trading terms

Use one broker feed, symbol and timeframe for every entered observation, and compare the source history with your terminal before relying on a platform match.

XM

Review available instruments, chart history and account terms.

Check XM terms

FBS

Compare symbol specifications and chart-feed conventions for your region.

Check FBS terms

FXOpen

Confirm chart history and trading conditions for the entered symbol.

Check FXOpen terms

Risk and affiliate disclosure: Leveraged forex and CFD trading can result in substantial losses. These are affiliate links, so ForexMT4Indicators.com may receive compensation if you register or trade through them, at no additional cost to you. Availability and terms vary by jurisdiction and broker entity.

Disclaimer: The results from this tool are estimates for educational and informational purposes only and may differ from your broker's figures. This is not financial or investment advice. Trading forex and CFDs carries a high level of risk and can result in the loss of all your capital. Always verify calculations with your broker and trade within your risk tolerance.