You can download DebugView from Microsoft (free) here: http://www.microsoft.com/technet/sysinternals/utilities/debugview.mspx
Refer to the AFL Language Ref for the _TRACE function for how to use it: http://www.amibroker.com/guide/afl/afl_view.php?id=222 You may want to customize your AmiBroker "Tools" menu to include DebugView once you've got it installed. --- In [email protected], "lifes_student_1" <[EMAIL PROTECTED]> wrote: > > Um, where is DebugView? > > --- In [email protected], "gp_sydney" <gp.investment@> > wrote: > > > > That should not be the case, so I would guess that the values you're > > getting are not what you think. > > > > After Graham's line below, try adding this: > > > > dt = DateTime(); > > for (i = 0; i < BarCount; i++) > > { > > if (trigger[i]) > > _TRACE(DateTimeToStr(dt[i])+StrFormat(": i = %1.0f, trigger > = > > %1.0f, bbarsback = %1.0f, triggerbar = %1.0f", i, trigger[i], > > bbarsback[i], triggerbar)); > > } > > > > (that _TRACE statement should all be on a single line) > > > > then run DebugView and run the script. See if any lines in the debug > > output show bbarsback greater than triggerbar. > > > > Regards, > > GP > > > > > > --- In [email protected], "lifes_student_1" <suedeuno@> > wrote: > > > > > > 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 <kavemanperth@> 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 <gp.investment@> 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 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
