Hello, If you were reading the list via e-mail (not Yahoo web) you should have it.
Anyway I have put the picture on AB server - the picture is here: http://www.amibroker.com/gifs/barindex.gif And of course there is a way to get all bars: a) AA currently ALWAYS uses all bars so BarCount represents that b) in chart the situation is different, but you can request all bars using SetBarsRequired function http://www.amibroker.com/f?setbarsrequired or using OLE interface (Count property of Quotations object http://www.amibroker.com/guide/objects.html Best regards, Tomasz Janeczko amibroker.com ----- Original Message ----- From: "vlanschot" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Thursday, April 17, 2008 3:39 PM Subject: [amibroker] Re: Barcount vs Barindex() > Thx Tomasz, > > Although I don't receive it, I get the picture. However, using > LastValue should mean that WITHIN the same chart-view (i.e. visible > area), choosing another bar via the Selector Line should not change > the Maxbar result? > > It's shocking I don't get this after so many years. And I'm now > wondering there is probably no way to get the number of ALL bars (the > full history) unless you use all quotes in AA/the chart, or is there? > > PS > --- In [email protected], "Tomasz Janeczko" <[EMAIL PROTECTED]> > wrote: >> >> Hello, >> >> I am sorry, one correction is needed to previously posted picture. >> Note that BarIndex represents actual QUOTES. So first quote will > ALWAYS have index of ZERO. >> Now the AFL array can be MOVING over available quotes if you are > shifting visible area using scroll bar. >> As you can see in this example, the barindex() function in current > execution will give you numbers starting from 11 upto 23 because > current >> visible area covers only part of available quotes. >> >> >> >> >> Best regards, >> Tomasz Janeczko >> amibroker.com >> ----- Original Message ----- >> From: Tomasz Janeczko >> To: [email protected] >> Sent: Thursday, April 17, 2008 3:11 PM >> Subject: Re: [amibroker] Barcount vs Barindex() >> >> >> Hello, >> >> Best regards, >> Tomasz Janeczko >> amibroker.com >> ----- Original Message ----- >> From: "vlanschot" <[EMAIL PROTECTED]> >> To: <[email protected]> >> Sent: Thursday, April 17, 2008 2:05 PM >> Subject: [amibroker] Barcount vs Barindex() >> >> >> >I always thought that Barcount would give me the number of bars, > as >> > in "LastValue", available for the current active array, > according to >> > the manual: >> > >> > " . . . BarCount is a numeric variable that holds just one > number >> > (the count of elements in array). . ." >> > >> > as well as: >> > >> > " . . . if you choose range: "all quotes" in AA >> > SelectedValue function is equivalent to array[ BarCount - > 1 ] . . ." >> > >> > Why is it then that if I use the following code: >> > >> > MaxBar=BarCount-1; >> > ChBar=LastValue(Min(MaxBar,SelectedValue(BarIndex()))); >> > >> > printf("\nChBar: " + NumToStr(ChBar,1.0)); >> > printf("\nMaxBar: " + NumToStr(MaxBar,1.0)); >> > >> > I get the same number for ChBar and Maxbar as output in my >> > Interpretation for a randomly selected bar in the chart: >> > >> > ChBar: 640 >> > MaxBar: 640 >> > >> > If I select another bar, the numbers are again the same: >> > >> > ChBar: 881 >> > MaxBar: 881 >> > >> > Should MaxBar not reflect a fixed number, namely (LastValue > (BarIndex >> > ())- "Blank Bars"? >> > >> > Or do I need to re-interpreted Barcount as: >> > >> > Barcount = SelectedValue(BarIndex())+1; ???? >> > >> > I use AB 5.08 >> > >> > Thx, >> > >> > PS (Deja-vu-ing, feeling like a beginner again) >> > >> > >> > >> > ------------------------------------ >> > >> > 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 >> > >> > >> > >> > > > > ------------------------------------ > > 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 > > >
