Welcome to the Traders Laboratory Forums.
Trading Indicators Post your custom trading indicators. If you download, remember to click INSTALL.

Reply
VIDYA by Tushar Chande Details »»
VIDYA by Tushar Chande
Platform: EasyLanguage, by Tams Tams is offline
Developer Last Online: May 2012 Show Printable Version Email this Page

Platform: MultiCharts Rating: (1 votes - 5.00 average)
Released: 05-24-2009 Last Update: Never Installs: 3
 
No support by the author.

VIDYA - The Variable Index Dynamic Index

by Tushar Chande


VIDYA is basically an adaptive exponential moving average.

The adaptation speed is determined by market momentum, as measured by "AbsCMO",
the absolute value of the Chande Momentum Oscillator.

This indicator is described in Chapter 3 of Dr. Chande's book "The New Technical Trader".


Download Now

File Type: pla VIDYA_(MultiCharts).pla (6.3 KB, 92 views)

Screenshots

VIDYA by Tushar Chande-vidya.gif  

Show Your Support

  • If you like to thanks you by the author -> Click Thanks to the Author
  • This modification may not be copied, reproduced or published elsewhere without the author's permission.
The Following 3 Users Say Thank You to Tams For This Useful Post:
aaa (05-24-2009), simterann22 (07-07-2009), suzyk (06-25-2011)

Comments
Old 05-24-2009, 12:50 AM   #2

Tams's Avatar

Join Date: Sep 2008
Location: Geelong
Posts: 3,779
Ignore this user

Thanks: 2,084
Thanked 1,477 Times in 912 Posts

Re: VIDYA by Tushar Chande

Code:
// Type : Function
// Name : VIDYA

Input: 
Price(numericseries), 
CMOLen(numeric), 
VIDYALen(numeric),
Speed(numeric);

Var: 
Cnt(0),
SumUp(0), 
SumDn(0), 
Diff(0),
VIDYAPri(0),
AbsCMO(0),
Const(0);

SumUp = 0;
SumDn = 0;

For Cnt = 0 to CMOLen-1 Begin
Diff = Price[Cnt] - Price[Cnt+1];
If Diff > 0 then SumUp = SumUp + Diff else SumDn=SumDn-Diff;
End;

AbsCMO = Speed*AbsValue((SumUp-SumDn)/(SumUp+SumDn));
Const = 2/(VIDYALen+1);

VIDYA = iff(Barnumber>VIDYALen,(Price*Const*AbsCMO) +
((1-AbsCMO*Const)*VIDYA[1]),Price);


Code:
// Type : Indicator
// Name : VIDYA

Input: 
Price(TypicalPrice), 
CMOLen(9), 
VIDYALen(12), 
UBandPct(1),
LBandPct(1),
Speed(1);

Var: 
PlotVal(0);

PlotVal = VIDYA(Price,CMOLen,VIDYALen, Speed);

If PlotVal > 0 then 
begin
Plot1(PlotVal,"VIDYA");
Plot2((1 + UBandPct*.01)*PlotVal,"Upper Band");
Plot3((1 - LBandPct*.01)*PlotVal,"Lower Band");
End;
Tams is offline  
Reply With Quote
Old 05-24-2009, 07:54 AM   #3

Tams's Avatar

Join Date: Sep 2008
Location: Geelong
Posts: 3,779
Ignore this user

Thanks: 2,084
Thanked 1,477 Times in 912 Posts

Re: VIDYA by Tushar Chande

additional information in:

ActiveTraderMag / June 2001 - "Measuring Trend Momentum".

S&C Magazine, Traders Tips / October 1995 - "Identifying Powerful Breakouts Early"


.

Last edited by Tams; 05-24-2009 at 08:04 AM.
Tams is offline  
Reply With Quote
Old 05-24-2009, 11:04 AM   #4

Tams's Avatar

Join Date: Sep 2008
Location: Geelong
Posts: 3,779
Ignore this user

Thanks: 2,084
Thanked 1,477 Times in 912 Posts

Re: VIDYA by Tushar Chande

related thread:
CMI - Chande Momentum Indicator
http://www.traderslaboratory.com/for...ator-6013.html
Tams is offline  
Reply With Quote

Reply

Tags
adaptive, bands, momentum, moving average, trend

Thread Tools
Help Others By Rating This Thread
Help Others By Rating This Thread:


Similar Threads
Thread Thread Starter Forum Replies Last Post
CMI - Chande Momentum Indicator Tams Trading Indicators 3 05-24-2009 11:05 AM

All times are GMT -4. The time now is 08:37 AM.
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
CS to VB integration by DeskLancer
©2006-2011 Traders Laboratory, All Rights Reserved.