Fernando,
I can only assume then that you are trying to use the indicator on
something less than a daily chart which you did not mention. If that
is the case MC's solution should work fine for you.
If this doesn't solve your problem let us know.
Preston
--- In equismetastock@ yahoogroups. com, "p_panther_73" <mchantzi@xx .>
wrote:
>
> Though it's not the best coding piece one can think of, you may try
this:
>
> a:=DayOfMonth( )<>Ref(DayOfMont h(),-1);
> dh:=HighestSince( 1,a,H);
> dl:=LowestSince( 1,a,L);
> dr1:=dh-dl;
> dr2:=ValueWhen( 1,a,Ref(dr1, -1));
> dr3:=ValueWhen( 1,a,Ref(dr2, -1));
> dr4:=ValueWhen( 1,a,Ref(dr3, -1));
> dr5:=ValueWhen( 1,a,Ref(dr4, -1));
> (dr1+dr2+dr3+ dr4+dr5)/
5;
>
> I'm sure other friends here, will come up with something more
elegant.
>
> Regards,
>
> mc
>
> --- In equismetastock@ yahoogroups. com, Fernando Santos <ptc_man3@>
> wrote:
> >
> > Hi Preston.
> >
> > You didn't understand.
> >
> > How can I do an average of the Dr variable?
> >
> > mov(Dr,5,s) doesn't work because the average that he does is the
> previous 5 bars and not the previous 5 Dr readings.
> >
> > Fernando
> >
> >
> >
> >
> >
> > ----- Original Message ----
> > From: pumrysh <no_reply@xxxxxxxxxx s.com>
> > To: equismetastock@ yahoogroups. com
> > Sent: Saturday, September 27, 2008 4:20:17 AM
> > Subject: [EquisMetaStock Group] Re: Averange daily/intraday range
> >
> >
> > Fernando,
> >
> > You need to call the Dr variable, like this:
> >
> > day:=DayOfMonth( )<>Ref(DayOfMont h(),-1);
> > Dh:=HighestSince( 1,day,H);
> > Dl:=LowestSince( 1,day,L);
> > Dr:=Dh-Dl;
> > dr;
> >
> > Not sur why you need all the code though
> >
> > H-L;
> >
> > will do the same thing.
> >
> > Preston
> >
> > --- In equismetastock@ yahoogroups.
com, "Fernando Santos"
> > <ptc_man3@ .> wrote:
> > >
> > > Hi.
> > >
> > > I'm having problems with the following formula:
> > >
> > > day:=dayofmonth( )<>ref(dayofmont h(),-1);
> > > Dh:=highestsince( 1,day,h);
> > > Dl:=lowestsince( 1,day,l);
> > > Dr:=Dh-Dl;
> > >
> > > How can I make an "n" days average of the daily range with this
> > formula?
> > >
> > > I'm not even being able to call the previous daily range using
> > > valuewhen(2, day,dr).
> > >
> > > Where's the problem?
> > >
> > > Regards,
> > > Fernando
> > >
> >
>