inputs:
	int TimePeriods( 14 ) ;

variables:
	upDiff( 0 ),
	downDiff( 0 ),
	upSum( 0 ),
	downSum( 0 ),
	IMIValue( 0 ) ;

if (Close > Open) then
	upDiff = Close - Open
else
	downDiff = Open - Close;

upSum = Summation(upDiff, TimePeriods);
downSum = Summation(downDiff, TimePeriods);

if (upSum + downSum) <> 0 then
	IMIValue = upSum * 100 / (upSum + downSum);

Plot1 (IMIValue, "IMI");
Plot5 (30, "30 Line");
Plot6 (70, "70 Line");
