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

Re: [amibroker] Re: barcount



PureBytes Links

Trading Reference Links

Go on with teaching me about the program I wrote....
This is hillarious.

BarCount IS total number of bars in CHART. CHART is something that
is drawn in given window with given zoom - and it usually some VISIBLE bars.
 And for most formulas (*those not having future leak problem*)
invisible bars in the FUTURE (from the right hand side of last visible bar) are irrelevant.
Those bars which are used for given chart calcualtions are "bars in chart".
Others are not.

Read this
http://www.amibroker.com/kb/2008/07/03/quickafl/

And this:
http://www.amibroker.com/guide/afl/afl_view.php?barindex

and this:
http://www.amibroker.com/f?setbarsrequired

and this:
http://www.amibroker.com/f?status

It contains all info you need.

Best regards,
Tomasz Janeczko
amibroker.com
----- Original Message ----- 
From: "jooleanlogic" <juliangoodsell@xxxxxxxxxxxx>
To: <amibroker@xxxxxxxxxxxxxxx>
Sent: Thursday, August 27, 2009 8:04 PM
Subject: [amibroker] Re: barcount


>> But  BarCount *IS* total number of bars in a chart. And that was original question.
>
> BarCount under QuickAFL is not the TOTAL number of bars in the chart, otherwise the bar number in the tooltip wouldn't show 
> 500,000 when BarCount says there's only 180 bars.
> LastValue(BarIndex()) is how many bars there are in the current chart, on whatever timeframe the user happens to be on.
>
>> BarIndex will not give you total number of "available bars in the data" because
> you don't know that. Why? Because in a second or two new backfilled data may arrive and it will all change, or user will change 
> filtering or interval and the number of bars of "available data" will change.
>
> Where in my question did I ask to access off chart data? All I asked for was "TOTAL number of BARS in a CHART". I.e. the current 
> chart, not some future one.
>
>> Why do you care at all about "total number of "available" bars" it is irrelevant, unless you really want to PROCESS THEM. But 
>> then... you would need to ACCESS them. But then.... you will need to SetBarsRequired( sbrAll, sbrAll ) and then... BarCount will 
>> represent total number of bars of available data.
>
> How can you know it's irrelevant when you have no idea what I'm doing? I'm rendering market delta charts from T&S data using gfx 
> functions. I need to know how many bars are on the current chart so I can map between the footprint bars and normal bars in order 
> to perform scaling and scrolling amongst other issues.
>
> LastValue(BarIndex()) gets me the total number of bars in the current chart, but LastValue negates the advantages of QuickAFL. 
> This causes a performance hit the further to the left the user scrolls.
> All I want to know is, can I get the total number of bars in the chart, as given by LastValue(BarIndex()), without using 
> LastValue? If not, so be it.
>
> Jules.
>
>
> --- In amibroker@xxxxxxxxxxxxxxx, "Tomasz Janeczko" <groups@xxx> wrote:
>>
>> But  BarCount *IS* total number of bars in a chart. And that was original question.
>>
>> BarIndex will not give you total number of "available bars in the data" because
>> you don't know that. Why? Because in a second or two new backfilled data may arrive
>> and it will all change, or user will change filtering or interval and the number of bars of "available data" will change.
>>
>> Why do you care at all about "total number of "available" bars" it is irrelevant, unless you really
>> want to PROCESS THEM. But then... you would need to ACCESS them. But then.... you will need
>> to SetBarsRequired( sbrAll, sbrAll ) and then... BarCount will represent total number of bars of available data.
>>
>> Best regards,
>> Tomasz Janeczko
>> amibroker.com
>> ----- Original Message ----- 
>> From: "jooleanlogic" <juliangoodsell@xxx>
>> To: <amibroker@xxxxxxxxxxxxxxx>
>> Sent: Thursday, August 27, 2009 3:50 PM
>> Subject: [amibroker] Re: barcount
>>
>>
>> > Thanks Snoopy,
>> >
>> > Barcount doesn't give you the total number of bars in the data, just the total number of available bars.
>> > I need to know how many total bars exist in the current symbol when running under QuickAFL.
>> >
>> > Turning off QuickAFL is about a 10x performance hit which is not acceptable for the sake of one number.
>> >
>> > Jules.
>> >
>> >
>> > --- In amibroker@xxxxxxxxxxxxxxx, Snoopy <snoopy.pa30@> wrote:
>> >>
>> >> Here is the reference to the Barcount Constant.  Not sure if it will
>> >> impact Quickafl.
>> >>
>> >> *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.
>> >>
>> >
>> >
>> >
>> >
>> > ------------------------------------
>> >
>> > **** IMPORTANT PLEASE READ ****
>> > This group is for the discussion between users only.
>> > This is *NOT* technical support channel.
>> >
>> > TO GET TECHNICAL SUPPORT send an e-mail directly to
>> > SUPPORT {at} amibroker.com
>> >
>> > TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
>> > http://www.amibroker.com/feedback/
>> > (submissions sent via other channels won't be considered)
>> >
>> > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
>> > http://www.amibroker.com/devlog/
>> >
>> > Yahoo! Groups Links
>> >
>> >
>> >
>>
>
>
>
>
> ------------------------------------
>
> **** IMPORTANT PLEASE READ ****
> This group is for the discussion between users only.
> This is *NOT* technical support channel.
>
> TO GET TECHNICAL SUPPORT send an e-mail directly to
> SUPPORT {at} amibroker.com
>
> TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
> http://www.amibroker.com/feedback/
> (submissions sent via other channels won't be considered)
>
> For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
> http://www.amibroker.com/devlog/
>
> Yahoo! Groups Links
>
>
>



------------------------------------

**** IMPORTANT PLEASE READ ****
This group is for the discussion between users only.
This is *NOT* technical support channel.

TO GET TECHNICAL SUPPORT send an e-mail directly to 
SUPPORT {at} amibroker.com

TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
http://www.amibroker.com/feedback/
(submissions sent via other channels won't be considered)

For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/

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/