[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[amibroker] Re: Simple question about BarCount



PureBytes Links

Trading Reference Links

Thanks for your quick help Tomasz. So, BarCount represents the last N
bars, where N simply varies depending on the zoom factor.

I understand what you are saying with your example of the 20 years of
data. But also, I can certainly conceive of an indicator (or script)
that may want a "lookback" to be longer than and independent from the
zoom factor. Which is why, I'm sure, there is the SetBarsRequired()
function. 


--- In amibroker@xxxxxxxxxxxxxxx, "Tomasz Janeczko" <groups@xxx> wrote:
>
> BarCount does not represent number of bars in the DATABASE,
> but in the ARRAYs in current execution.
> 
> The arrays have DYNAMIC size depending on zoom factor. That's why
BarCount may and will vary.
> 
> For example if you have 20 years of data and you are watching just
> the last year
> AmiBroker does not need and does not use all bars in the database to
calculate 
> indicators for last year.
> 
> It uses last year only PLUS some previous bars required to
"stabilise" indicator values.
> The number of extra bars depends on functions you use in the formula.
> 
> If you want to use truly all bars you need to use SetBarsRequired
function:
> http://www.amibroker.com/f?setbarsrequired
> 
> Best regards,
> Tomasz Janeczko
> amibroker.com
> ----- Original Message ----- 
> From: "oneklema" <andy@xxx>
> To: <amibroker@xxxxxxxxxxxxxxx>
> Sent: Friday, September 07, 2007 3:45 PM
> Subject: [amibroker] Simple question about BarCount
> 
> 
> >I have what should be a simple question about BarCount but cannot get
> > a definitive answer from the AB documentation. FYI, I am working on
> > daily data.
> > 
> > What exactly does BarCount represent? The AB help says:
> > 
> > BarCount constant gives the number of bars in array (such as Close,
> > High, Low, Open, Volume, etc). Array elements are numbered from 0
> > (zero) to BarCount-1. 
> > 
> > So, I understand that it is the size of the arrays (I'm an old C
> > programmer). But, I assumed that if I have a loop such as:
> > for (i = 0; i < BarCount, i++)
> > {
> >   do work on C[i];
> > }
> > 
> > I would do work on every Close value that is *in the database for the
> > symbol that is opened*. But, it does not seem to work this way (?).
> > 
> > When I print out the value of BarCount, I notice that it changes as I
> > change the Zoom factor (i.e., clicking +,-). And, the only way to get
> > BarCount to reflect all data is to zoom as as far as it can go. So, I
> > thought maybe it represents the number of bars displayed as adjusted
> > by the zoom. But, from a visual inspection, it is obviously not that
> > (maybe related, but not exact). 
> > 
> > Is there any way to operate on symbol data for all data that has been
> > loaded into the database, regardless of the zoom factor?
> > 
> > 
> > 
> > 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

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/amibroker/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:amibroker-digest@xxxxxxxxxxxxxxx 
    mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx

<*> To unsubscribe from this group, send an email to:
    amibroker-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/