James, You can probably keep the original formula. Just use the Ref function to refer to a previous value. For example, I believe that your modified formula is equivalent to Ref(PHigh, -2) of the original formula.
Mike --- In [email protected], James <[EMAIL PROTECTED]> wrote: > > Thanks Mike, > I think that will work perfectly. I guess the best way to solve the forward looking problem would be to change it to > Phigh = ( Ref (H, -2) > Ref (H, -3) AND Ref (H, -2) > Ref (H, -1) ); > which would insure the high was established, or is there a better way? > Thanks for your help, > James > > > > ----- Original Message ---- > From: Mike <[EMAIL PROTECTED]> > To: [email protected] > Sent: Tuesday, April 22, 2008 9:16:01 PM > Subject: [amibroker] Re: How do I reference the last condition > > > What about something like: > > Phigh = ( H > Ref (H, 1) AND H > Ref (H, -1) ); > PhighPrice = ValueWhen(Phigh, H, 1); > Buy = Cross(H, PhighPrice) OR ... > > Note that your Phigh calculation is looking into the future. So, > you'll need to adjust for that before taking the buy. Also, I don't > have AmiBroker in front of me right now, so you'll have to > validate whether the above is correct or not. > > Mike > --- In [EMAIL PROTECTED] ps.com, James <jamesmemphis@ ...> wrote: > > > > How do I reference only the last condition? In this case, say I > want to buy when price crosses above the last pivot high or below the > last pivot low. I define pivot high as: > > Phigh = ( H > Ref (H, 1) AND H > Ref (H, -1) ); > > I want to buy if price crosses the last occurence of this and not > an occurence 20 bars ago that could be at a lower price. So Phigh is > only the last Phigh. Hope this makes sense. > > Thanks in advance, > > James > > > > > > > ____________ _________ _________ _________ _________ _________ _ > ____________ __ > > Be a better friend, newshound, and > > know-it-all with Yahoo! Mobile. Try it now. > http://mobile. yahoo.com/ ;_ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ > > > > > > > ______________________________________________________________________ ______________ > Be a better friend, newshound, and > know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ >
