Skip to main content

VIDYA for Amibroker (AFL)

johnhaber about 16 years ago Amibroker (AFL)

  • Rating:
    3 / 5 (Votes 2)
  • Tags:
    amibroker, oscillator

VIDYA (Variable Index DYnamic Average) by Tushar Chande

This is a moving average that changes its length according to price movement.

Screenshots

Indicator / Formula

Copy & Paste Friendly
// VIDYA (Variable Index DYnamic Average) by Tushar Chande

// This is a moving average that changes its length according to price movement.

Length= Param("Length", 8, 1, 100, 1);
Smooth= Param("Smooth", 3, 1, 100, 1);

Change = C - Ref( C, -1 );
SU = Sum( C - Ref( C, -1 ) > 0, Length );
SD = Sum( C - Ref( C, -1 ) < 0, Length );
CMO = 100 * ( SU - SD ) / ( SU + SD );

AbsCMO=( abs(CMO) )/100;

SC=2/(Smooth+1);

VIDYA=AMA( C, SC*AbsCMO );

Plot( Close, "Price", 4, 64 );
Plot( VIDYA, "Vidya", 5 );

1 comments

Leave Comment

Please login here to leave a comment.