This is very similar to previous. Finds the initial condition and holds for 5 bars unless cross below 30.
x = cross(rsi(5), 30); y = cross(30, rsi(5)); buy = iif(barssince(x) == 5 and barssince(y) > 5, 1, 0); Bill ----- Original Message ----- From: "bernardedmond01" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Monday, March 26, 2007 8:07 PM Subject: [amibroker] Re: Respecting signal line > Does something like this work: > > Signal_line = RSI()=30; > Initialsetup = Cross(RSI(),Signal_line); > Initial_RSI_value = Valuewhen (Initialsetup,RSI()); > Invalidsignal = Cross (Signal_line,RSI()); > Buysetup = Hold(Ref(Initialsetup,-1),5) and RSI()<Initial_RSI_Value > and Ref(Invalidsignal==0); //Hold the signal for 5 bars, setup looking > for a pullback in RSI() but respecting signal line i.e. there has been > no "Invalidsignal" > > I'm not a coder so feel free to tell me where I'm wrong. > Thanks in advance. > > > > > > Please note that this group is for discussion between users only. > > To get support from AmiBroker please send an e-mail directly to > SUPPORT {at} amibroker.com > > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG: > http://www.amibroker.com/devlog/ > > For other support material please check also: > http://www.amibroker.com/support.html > > Yahoo! Groups Links > > > > > > > -- > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.446 / Virus Database: 268.18.18/734 - Release Date: 3/26/2007 > 2:31 PM > >
