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
> 
>

Reply via email to