PureBytes Links
Trading Reference Links
|
--- In amibroker@xxxxxxxxxxxxxxx, "Tomasz Janeczko" <groups@xxx>
wrote:
>
> Hello,
>
> Actually it is covered fully in the User's Guide:
> http://www.amibroker.com/guide/h_understandafl.html
I am satisfied that the manual gives a good explanation of the
processing logic behind AFL, what I don't understand is how a
mathematical operator can condition discrete values without
referencing them as discrete values - surely it is a pseudo 'all at
once' operation, albeit a more efficient one? (I suppose if they are
in a pseudo table at the lower level than can be processed in
parallel).
I am referring to the "work on arrays at once and it is executed at
full compiled-code speed" and "in single compiled step" statements in
the help manual paragraphs.
"When AFL is evaluating statement like this ( High + Low )/2 it does
not need to re-interpret this code for each bar. Instead it takes the
High ARRAY and Low ARRAY and adds corresponding array elements in
single stage. In other words + operator (and other operators too)
work on arrays at once and it is executed at full compiled-code
speed, then the resulting array (each element of it) is divided by 2
also in single stage.
Let's look into the details - see fig 2.. When AFL engine looks at
the ( High + Low )/2 it first takes High (1) and Low (2) arrays and
produces (in single compiled step) the temporary array (3). Then it
creates the final array (4) by dividing each element of temporary
array by two. This result is assigned to myVariable."
I expect that someone without machine langauge or compilation
experience is not going to understand such a thing anyway.
Also it is a technical point that isn't going to improve my AFL
writing any so if there is a quick and easy explantion that would be
great but if not it doesn't matter and don't worry about it.
As always thanks for your response and help - look where it's taken
me so far :-)
brian_z
>
> Best regards,
> Tomasz Janeczko
> amibroker.com
> ----- Original Message -----
> From: "brian_z111" <brian_z111@xxx>
> To: <amibroker@xxxxxxxxxxxxxxx>
> Sent: Wednesday, November 21, 2007 12:43 AM
> Subject: [amibroker] Re: Struggling to Learn
>
>
> > --- In amibroker@xxxxxxxxxxxxxxx, "progster01" <progster@> wrote:
> >> When working with AFL, I would suggest thinking of "all these
arrays"
> >> just sitting there in memory, and a program that will execute
just
> >> once (not on every bar). Is this actually correct? I don't
know, and
> >> I have yet to find documentation on the actual execution model
that
> >> AFL operates under.
> >
> >
> > In some cases Tomasz doesn't like to publish his 'proprietry
secrets' -
> > it looks like 'just once' array execution is one of them.
> >
> > Anybody care to have a go at enlightning us?
> >
> > brian_z
> >
> >
> >
> > 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/
|