[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Metastockusers] Formula Assistance



PureBytes Links

Trading Reference Links

Roy,
I pasted the wrong code; The same value is returned by
LLV(RSI(9),LastValue(PREV+up-PREV)) if
up:=If(up=0,1,up) is replaced by up:=If(up=0,1,up+10).
LLV(RSI(9),LastValue(PREV+2-PREV))was a further test which didn't return
the right value.

Sorry for the confusion,
Bob

-----Original Message-----
From: Bob Jagow [mailto:bjagow@xxxxxxxxxxx]
Sent: Friday, April 04, 2003 8:17 PM
To: Metastockusers@xxxxxxxxxxxxxxx
Subject: RE: [Metastockusers] Formula Assistance


Roy,
I was really addressing why cbfrish's up:=BarsSince(RSI(9)>70);
LLV(RSI(9),LastValue(up)) worked [didn't return an error msg] and hadn't
checked the code output.

Your question prompted me to stick the indicators on a chart.
Eureka--LastValue(up) is [dud] its rightmost value today -- not at all
what's wanted***.
I agree that LastValue(PREV+up-PREV)does the trick but note another
curiosity:
up:=If(up=0,1,up+10); LLV(RSI(9),LastValue(PREV+2-PREV)); yields the
same answer!
Corey to the rescue?

Bob
---
***I'm sure there's a simpler way; might have a go at in AmiBroker, a
more familiar PREV-less tongue.
---
-----Original Message-----
From: Roy Larsen [mailto:rlarsen@xxxxxxxxxxxxxx]
Sent: Friday, April 04, 2003 3:03 PM
To: Metastockusers@xxxxxxxxxxxxxxx
Subject: Re: [Metastockusers] Formula Assistance


Bob

But why does the +PREV-PREV within the LastValue() do what it does? I
understand why LastValue() works in the LLV, but not why +PREV-PREV
returns
the desired (changing) value of "up". I also understand the normal
workings
of PREV, but this particular usage is quite different yet very effective
in
this case.

The "PREV+up-PREV" returns the current (or is it previous) value of the
expression "up" rather than the PREVious value of the containing "LLV"
expression that one would expect.

Roy

----- Original Message -----
From: "Bob Jagow" <bjagow@xxxxxxxxxxx>
To: <Metastockusers@xxxxxxxxxxxxxxx>
Sent: Saturday, April 05, 2003 10:32 AM
Subject: RE: [Metastockusers] Formula Assistance


> Roy,
> I think it works because LLV(array,period) needs the scalar variable
> that LastValue retrieves
> from the BarsSince array.
>
> Bob
>
> -----Original Message-----
> From: Roy Larsen [mailto:rlarsen@xxxxxxxxxxxxxx]
> Sent: Friday, April 04, 2003 1:29 PM
> To: Metastockusers@xxxxxxxxxxxxxxx
> Subject: Re: [Metastockusers] Formula Assistance
>
>
> cbfrish
>
> Modifying the formula from Makridis Spyros as below should be even
more
> useful.
>
> up:=BarsSince(RSI(9)>70);
> up:=If(up=0,1,up);
> LLV(RSI(9),LastValue(PREV+up-PREV));
>
> The use of LastValue() allows a variable to be used as a constant that
> is
> uniform for the entire chart, and combining it with +PREV-PREV allows
> the
> current value to be used as a constant. Don't ask me why this works,
or
> why
> it only works with some applications because I don't know. This
appears
> to
> be one of the applications where it does work so you're in luck.
>
> BarsSince() can return "zero" so it's necessary to adjust it because
the
> LLV
> for "zero" periods will not return a useful value.
>
> Thanks to Corey Saxe for this interesting solution.
>
> Roy
>
> ----- Original Message -----
> From: "Makridis Spyros" <MAKRISPY@xxxxxxxxx>
> To: <DEFANGED_Metastockusers@xxxxxxxxxxxxxxx>
> Sent: Saturday, April 05, 2003 3:09 AM
> Subject: Re: [Metastockusers] Formula Assistance
>
>
> > up:=BarsSince(RSI(9)>70);
> > LLV(RSI(9),LastValue(up))
> > ----- Original Message -----
> > From: "cbfrish" <cbfrish@xxxxxxxxxxx>
> > To: <DEFANGED_Metastockusers@xxxxxxxxxxxxxxx>
> > Sent: Friday, April 04, 2003 4:39 PM
> > Subject: [Metastockusers] Formula Assistance
> >
> >
> > > Hello, all.  I've just found this group and am asking for some
> > > assistance.
> > >
> > > In an exploration I'm working on, I've defined a variable
> > > as "up:=BarsSince(RSI(9)>70);".
> > >
> > > In employing this variable in the expression
> > > "LLV(RSI(9),up)", I get the following error
> > > at the point of using "up":  "This variable or
> > > expression must contain only constant data."
> > >
> > > I was of the understanding that the variable "up" as
> > > defined would return a constant, i.e. the number of
> > > bars since RSI(9)>70 last occurred, which would be
> > > useable as employed.
> > >
> > > Can the group please help me understand what's wrong?  Thanks in
> > > advance.
> > >
> > >
> > >
> > >
> > >
> > > To unsubscribe from this group, send an email to:
> > > Metastockusers-unsubscribe@xxxxxxxxxxx
> > >
> > >
> > >
> > > Your use of Yahoo! Groups is subject to
> http://docs.yahoo.com/info/terms/
> > >
> > >
> > >
> >
> >
> >
> >
> > To unsubscribe from this group, send an email to:
> > Metastockusers-unsubscribe@xxxxxxxxxxx
> >
> >
> >
> > Your use of Yahoo! Groups is subject to
> http://docs.yahoo.com/info/terms/
> >
> >
> >
> >
>
>
>
>
> To unsubscribe from this group, send an email to:
> Metastockusers-unsubscribe@xxxxxxxxxxx
>
>
>
> Your use of Yahoo! Groups is subject to
> http://docs.yahoo.com/info/terms/
>
>
>
>
> To unsubscribe from this group, send an email to:
> Metastockusers-unsubscribe@xxxxxxxxxxx
>
>
>
> Your use of Yahoo! Groups is subject to
http://docs.yahoo.com/info/terms/
>
>
>




To unsubscribe from this group, send an email to:
Metastockusers-unsubscribe@xxxxxxxxxxx



Your use of Yahoo! Groups is subject to
http://docs.yahoo.com/info/terms/




To unsubscribe from this group, send an email to:
Metastockusers-unsubscribe@xxxxxxxxxxx



Your use of Yahoo! Groups is subject to
http://docs.yahoo.com/info/terms/



------------------------ Yahoo! Groups Sponsor ---------------------~-->
Make Money Online Auctions! Make $500.00 or We Will Give You Thirty Dollars for Trying!
http://us.click.yahoo.com/yMx78A/fNtFAA/i5gGAA/zMEolB/TM
---------------------------------------------------------------------~->

To unsubscribe from this group, send an email to:
Metastockusers-unsubscribe@xxxxxxxxxxx

 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/