That would make more sense, however that doesn't work ether. It is still giving me true case when bbarsback was 8 bars ago. I took out the loop and just used the example you gave me.
--- In [email protected], Graham <[EMAIL PROTECTED]> wrote: > > Is this what you are after? > > trigger = bbarsback < triggerbar AND sbarsback > bbarsback; > > -- > Cheers > Graham Kav > AFL Writing Service > http://www.aflwriting.com > > > > On 27/08/07, gp_sydney <[EMAIL PROTECTED]> wrote: > > If triggerbar is 5 and bbarsback is BarsSince(bcondition), then this > > should not give a true result if bcondition has not occurred in the > > last 5 bars. > > > > GP > > > > > > --- In [email protected], "lifes_student_1" <suedeuno@> wrote: > > > > > > trigger = bbarsback < triggerbar AND sbarsback > triggerbar; > > > > > > still doesn't give me the proper trigger. I should only get a true > > > case if less than 5 bars since signal is true. RIght now the case is > > > returning true when barssince is greater or lesser. > > > > > > > > > > > > --- In [email protected], Graham <kavemanperth@> wrote: > > > > > > > > You are only calculating over the first 301 bars of the history, ie > > > > barindex() from 0 to 300 > > > > To use this properly you need to use the loop over the full array > > > length and > > > > then each bar needs to work backwards using z > > > > also use trigger[i] = True to define it as array > > > > > > > > other than that as already mentioned in other thread you do not need > > > a loop > > > > at all > > > > trigger = bbarsback < triggerbar AND sbarsback > triggerbar; > > > > > > > > > > > > -- > > > > Cheers > > > > Graham Kav > > > > AFL Writing Service > > > > http://www.aflwriting.com > > > > > > > > > > > > On 27/08/07, Fred Tonetti <ftonetti@> wrote: > > > > > > > > > > I believe in IF statements that you need > > > > > > > > > > > > > > > > > > > > && for AND and > > > > > > > > > > || for OR > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------ > > > > > > > > > > *From:* [email protected] > > > [mailto:[EMAIL PROTECTED] *On > > > > > Behalf Of *lifes_student_1 > > > > > *Sent:* Sunday, August 26, 2007 5:01 PM > > > > > *To:* [email protected] > > > > > *Subject:* [amibroker] Re: break out of loop? > > > > > > > > > > > > > > > > > > > > trying to lookback and find a signal to trigger whether to use > > > > > subsequent signals and it's not giving me the desired results of > > only > > > > > setting trigger to true when a signal (bbarsback[i] < > > triggerbar) and > > > > > (sbarsback > triggerbar). What is happening is it is plotting the > > > > > colors regardless of when the triggerbar occurred, but I only > > want to > > > > > plot green when bcondition occurred within the last 5 days and > > > > > scondition has not occurred since bcondition. Make sense? > > > > > > > > > > triggerbar = Param("TriggerBar", 6, 1, 50, 1, 0); > > > > > trigger = False; > > > > > bbarsback = BarsSince(bcondition1 == True); > > > > > sbarsback = BarsSince(scondition1 == True); > > > > > > > > > > for(z=0;z<300;z++) > > > > > { > > > > > if(bbarsback[z] < triggerbar AND sbarsback[z] > triggerbar) > > > > > { > > > > > if(sbarsback[z] > triggerbar) > > > > > { > > > > > trigger = True; > > > > > } > > > > > } > > > > > } > > > > > > > > > > result = (trigger AND C1 AND C2) AND (C3 == 1 OR C4 ==1); > > > > > > > > > > isignal = IIf(result, colorGreen, colorRed); > > > > > Plot (1,"Test",isignal,styleOwnScale|styleArea|styleNoLabel,0,0,0); > > > > > > > > > > --- In [email protected] <amibroker% 40yahoogroups.com>, Fred > > > > > Tonetti <ftonetti@> wrote: > > > > > > > > > > > > break; > > > > > > > > > > > > > > > > > > > > > > > > Requires 4.91 or above. > > > > > > > > > > > > > > > > > > > > > > > > See the current ReadMe > > > > > > > > > > > > > > > > > > > > > > > > _____ > > > > > > > > > > > > From: [email protected] <amibroker% 40yahoogroups.com> > > > [mailto: > > > > > [email protected] <amibroker%40yahoogroups.com>] > > > > > On Behalf > > > > > > Of lifes_student_1 > > > > > > Sent: Sunday, August 26, 2007 4:31 PM > > > > > > To: [email protected] <amibroker% 40yahoogroups.com> > > > > > > Subject: [amibroker] break out of loop? > > > > > > > > > > > > > > > > > > > > > > > > say I have a loop setting a variable and break if set: > > > > > > > > > > > > for(i=0;i<barsback;i++) > > > > > > { > > > > > > if(something) > > > > > > { > > > > > > variable = true; > > > > > > //break if true; > > > > > > } > > > > > > } > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > _____ > > > > > > > > > > > > I am using the free version of SPAMfighter for private users. > > > > > > It has removed 43 spam emails to date. > > > > > > Paying users do not have this message in their emails. > > > > > > Try SPAMfighter <http://www.spamfighter.com/len> for free now! > > > > > > > > > > > > > > > > > > > > > ------------------------------ > > > > > I am using the free version of SPAMfighter for private users. > > > > > It has removed 43 spam emails to date. > > > > > Paying users do not have this message in their emails. > > > > > Try SPAMfighter <http://www.spamfighter.com/len> for free now! > > > > > > > > > > > > > > > > > > > > > > > > > > > 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 > > > > > > > > >
