PureBytes Links
Trading Reference Links
|
Andy,
Use the built in Price ROC set at 1.
Remember, in an earlier discussion that I stated the ROC is the same
as C - ref(C,-1)or todays minus yesterdays close.
Preston
--- In equismetastock@xxxxxxxxxxxxxxx, "Andycan" <andycan@xxxx> wrote:
> ok i get it now but i think the reason that i'm getting confused is
because what i want is to see the difference between todays close and
yesterdays close as opposed to what u represents in this case the
average up day(s) and d the average down day(s) what i should i have
asked is how do i change the formula so it gives me a representation
of say todays close - yesterdays close so eg todays = 910 yesterdays
close = 905 the diffrence is -10 this set up is the same setup as
linda ruschke uses in streetsmart or am i getting the wrong end of
the stick
>
> by the way thanks to all that have helped its very much appreciated
>
>
> regards
>
> Andy
> ----- Original Message -----
> From: pumrysh
> To: equismetastock@xxxxxxxxxxxxxxx
> Sent: Thursday, March 13, 2003 2:40 PM
> Subject: Re: [EquisMetaStock Group] RSI
>
>
> Andy,
>
> Love to see someone willing to learn. Okay, let's look at the
formula
> that Roy provided.
>
> {1}{RSI Indicator}
> {2}A:=Input("Periods",2,99,10);
> {3}B:=P; {target array}
> {4}U:=Wilders(If(B>Ref(B,-1),B-Ref(B,-1),0),A);
> {5}D:=Wilders(If(B<Ref(B,-1),Ref(B,-1)-B,0),A);
> {6}100-(100/(1+(U/D)));
>
> Notice that I have numbered the lines so that reference will be a
> little easier. In line 4 and 5 we are using using several
roc's
> [B>Ref(B,-1)]. This is where you will need to make your changes.
>
> Now consider how many days of trading occur in a week, a month, a
> year. Adjust the ref periods to that number and you will have
what
> you are looking for. A week is usually 5 and a year is usually
280, I
> believe. So in order to change the RSI to a weekly specific
indicator
> you will end up with an indicator that look like:
>
> {1}{RSI Indicator}
> {2}A:=Input("Periods",2,99,10);
> {3}B:=P; {target array}
> {4}U:=Wilders(If(B>Ref(B,-5),B-Ref(B,-5),0),A);
> {5}D:=Wilders(If(B<Ref(B,-5),Ref(B,-5)-B,0),A);
> {6}100-(100/(1+(U/D)));
>
> Notice in lines 4 and 5 that I changed the number 1 to the number
5.
> This is a debatable value for a lot of reasons. Some may say that
4
> would actually give you a total of 5 roc periods. Your data may
be on
> issues that are traded 24/7 and not 7 1/2 for 5 days as was the
case
> in most exchanges until recently. The key is what works best for
you
> and what type of data you are using.
>
> Another idea here is to allow for a ROC period change without
having
> to open up the formula each time as we have done with the
smoothing
> lookback periods input. To do this the indicator would be:
>
> {1}{RSI Ind var ROC}
> {2}A:=Input("Periods",2,99,10);
> {3}X:=Input("ROC Periods",1,399,1);
> {4}B:=P; {target array}
> {5}U:=Wilders(If(B>Ref(B,-X),B-Ref(B,-X),0),A);
> {6}D:=Wilders(If(B<Ref(B,-X),Ref(B,-X)-B,0),A);
> {7}100-(100/(1+(U/D)));
>
> Okay, class dismissed! Your homework is to test and report back
on
> your results. :-)
>
> Preston
>
>
>
>
> --- In equismetastock@xxxxxxxxxxxxxxx, "Andycan" <andycan@xxxx>
wrote:
> > i have been testing various TA for my tradintg stratergies but
i
> am
> > > having a prob with programming indicators in metastock though
i
> am
> > > familiar thet metastock has its own rsi what i wanted to do
was
> to
> > > vary the periods rate of change similar to LBR/RSI concept.
could
> > > somebody help me in this matter i am currently having to do
it
> > > manually and its limiting the number of securities that i can
> back
> > > test this on
> > >
> > >
> > > Thanks in advance
> > >
> > > Andy
> >
> >
> > ----- Original Message -----
> > From: Roy Larsen
> > To: equismetastock@xxxxxxxxxxxxxxx
> > Sent: Wednesday, March 12, 2003 5:40 PM
> > Subject: Re: [EquisMetaStock Group] RSI
> >
> >
> > Andy
> >
> > Here's the formula for RSI. hope this helps
> >
> > {RSI Indicator}
> > A:=Input("Periods",2,99,10);
> > B:=P; {target array}
> > U:=Wilders(If(B>Ref(B,-1),B-Ref(B,-1),0),A);
> > D:=Wilders(If(B<Ref(B,-1),Ref(B,-1)-B,0),A);
> > 100-(100/(1+(U/D)));
> >
> > Roy
> >
> >
> > i like to say thank you to those who helped me, i am still in
the
> learning proceses of using metastock and i can see that i would
have
> to accomodate the roc for my scenario but i don't think i can do
this
> would those who find this straight forward please tell me what
> alteration to the formula to obtain my objective of analysing
todays
> close minus yesterdays close
> >
> >
> > kind regards
> >
> > Andy
>
>
> Yahoo! Groups Sponsor
> ADVERTISEMENT
>
>
>
>
> To unsubscribe from this group, send an email to:
> equismetastock-unsubscribe@xxxxxxxxxxxxxxx
>
>
>
> Your use of Yahoo! Groups is subject to the Yahoo! Terms of
Service.
------------------------ Yahoo! Groups Sponsor ---------------------~-->
Your own Online Store Selling our Overstock.
http://us.click.yahoo.com/rZll0B/4ftFAA/46VHAA/BefplB/TM
---------------------------------------------------------------------~->
To unsubscribe from this group, send an email to:
equismetastock-unsubscribe@xxxxxxxxxxxxxxx
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
|