-----
Original Message -----
Sent:
Tuesday, September 27, 2005 8:24 AM
Subject:
RE: [amibroker] Re: Function "position status or similar" available
?
AFL arrays are computed "all at once"
for ALL BARS in your database.
So I guess the answer to your question
is Yes. However, you must be aware that you cannot go back up to your
Buy/Sell statements and use the inLong or inShort information to change your
trades. This is because each line is essentially read once and executed for
all bars. Then the next line is executed based on previously known
results.
This behavior can be changed by using
"looping" code which computes these results on a bar by bar basis, thus
allowing you to use this information from the previous bar to help determine
your next trade (for example, only go Long while
"inShort").
--
Terry
-----Original
Message-----
From: amibroker@xxxxxxxxxxxxxxx
[mailto:amibroker@xxxxxxxxxxxxxxx] On Behalf Of Charles Stangor
Sent:
Tuesday, September 27, 2005 06:51
To:
amibroker@xxxxxxxxxxxxxxx
Subject: Re: [amibroker] Re: Function "position
status or similar" available ?
>
Graph0=Equity(1);
> inLong =
Ref(Flip(Buy,Sell),-1);
> inShort =
Ref(Flip(Short,Cover),-1);
> inNothing = inLong==0
AND inShort==0;
This code seems really
good. But I don't completely understand how AFL
works. Here's my
question: Is it the case that these new variables, inlong
and inshort (which are
created from an array that ends on the prior bar)
will be created when the
code is read in the AFL, and then not be changed by
any code that follows them
in the AFL? In other words, can they be used to
create buy and sell signals
on the current bar without worrying that their
prior values will be changed
by new operations that reference their
components?
thanks
>
> Please note that the
reason for the Ref(... ,-1) is because I have a
> trade delay of
1.
>
> --- In
amibroker@xxxxxxxxxxxxxxx, Thomas Z <tzg@xxxx>
wrote:
>>
>
>
>
>
>
> 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 other support
material please check also:
>
http://www.amibroker.com/support.html
>
>
> Yahoo! Groups
Links
>
>
>
>
>
>
------------------------
Yahoo! Groups Sponsor --------------------~-->
Try Online Currency Trading
with GFT. Free 50K Demo. Trade
24 Hours. Commission-Free.
http://us.click.yahoo.com/RvFikB/9M2KAA/U1CZAA/GHeqlB/TM
--------------------------------------------------------------------~->
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 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/
<*> 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/