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

Re: [amibroker] Re: SetBarsRequired()...?



PureBytes Links

Trading Reference Links

Hmm...well I could always be wrong...     8 - )

Graham, what exactly does "native" mean?  I always thought all AFL was 
native to AB. Thanks!

Steve

----- Original Message ----- 
From: "Graham" <kavemanperth@xxxxxxxxx>
To: <amibroker@xxxxxxxxxxxxxxx>
Sent: Wednesday, June 04, 2008 5:33 PM
Subject: Re: [amibroker] Re: SetBarsRequired()...?


> Native script would be straight array processing
> Loops which work on bar by bar are not native
>
> -- 
> Cheers
> Graham Kav
> AFL Writing Service
> http://www.aflwriting.com
>
>
>
> 2008/6/5 sidhartha70 <sidhartha70@xxxxxxxxx>:
>> Steve,
>>
>> Thanks for your response. Very helpful.
>> I have seen the term 'Quick AFL' banded around and never really known
>> what it was... So is there a way to turn Quick AFL on/off...? Or is
>> SetBarsRequired() THE way to do so...??
>>
>> To give a little more info... I only notice the bar on which the cross
>> occurs change when it's at the LEFT most edge of the window. i.e. it's
>> just about to go out of view... to me that is no coincidence and does
>> point the finger at it not having enough bars perhaps to calculate
>> correctly. Maybe.
>>
>> If I run a check on the code without SetBarsRequired() defined it says
>> it requires 35 bars to calc correctly. However, if I
>> SetBarsRequired(50,0) of course the check now says it needs 55 bars...
>> and if I replot the indicator then I no longer see the problem on the
>> LHS of the screen.
>>
>> I think that's pretty conclusive that this is the problem.
>>
>> Steve, as an aside... what is defined as 'script'...?? Do for..next
>> loops (which are now natively supported in AFL) count as script...?
>>
>> If so, I guess one has to be careful when using for...next loops of
>> any kind...??
>>
>> Thanks for your help.
>>
>> --- In amibroker@xxxxxxxxxxxxxxx, "Steve Dugas" <sjdugas@xxx> wrote:
>>>
>>> Hi - Probably best to start at the beginning. TJ invented QuickAFL
>> to reduce
>>> the time it takes charting code to execute. It is turned on by
>> default in
>>> charting ( AA does not currently use it ). It works by creating smaller
>>> arrays from your full arrays and operating on them instead. The smaller
>>> arrays consist of the bars you can see plus some number of bars
>> immediately
>>> preceding them which are used to "initialize" the arrays so correct
>> values
>>> are achieved by the time they reach the first visible bar. But certain
>>> applications/formulas need to use more bars so TJ provided
>> SetBarsRequired()
>>> so you can specify more bars if you need to. As a practical matter,
>> I think
>>> most people use it to just "shut off" QuickAFL by using numbers
>> larger than
>>> the size of their entire array, then AB will just use all bars. So
>> yes it
>>> will slow down code execution as it defeats the purpose that
>> QuickAFL was
>>> invented for.
>>>
>>> Re crosses changing bars, I don't think that should happen, I would
>> guess it
>>> probably means you are not using enough bars. Tough to know what is
>>> happening without your code, and not sure I would know what is
>> happening
>>> behind the scene even if I did have it. You could try playing around
>> with
>>> different values to see what happens...
>>>
>>> Steve
>>>
>>> ----- Original Message -----
>>> From: "sidhartha70" <sidhartha70@xxx>
>>> To: <amibroker@xxxxxxxxxxxxxxx>
>>> Sent: Wednesday, June 04, 2008 2:10 PM
>>> Subject: [amibroker] SetBarsRequired()...?
>>>
>>>
>>> > Hi All,
>>> >
>>> > I'm a little confused about the use of SetBarsRquired()... How do I
>>> > know specifically when I need to use it...? And How do I know how many
>>> > bars to specify IF I do need to use it...??
>>> >
>>> > Also, doesn't it really very significantly slow code execution
>>> > down...? From my experimentation, it seems to.
>>> >
>>> > I currently have some indicators plotting (e.g. fast and slow lines
>>> > crossing) and the exact bar on which a cross occurs seems to move as I
>>> > scroll backwards and forwards along a chart....
>>> >
>>> > Any ideas...?
>>> >
>>> >
>>> > ------------------------------------
>>> >
>>> > 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
>>
>>
>>
>>
>
> ------------------------------------
>
> 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/