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

RE: [amibroker] Re: Function "position status or similar" available ?



PureBytes Links

Trading Reference Links

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/

 

 



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