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

Re: Declare variable for future use: No way in AFL?



PureBytes Links

Trading Reference Links

Tomasz,

You mean that I cannot use REF() function to get a previous element 
of an ARRAY mentioned later in the code?

So in AFL there is no way to use a previous value of a variable to 
define its new value? What a disappointment. Is there any workaround?

Thanks,
Mike


--- In amibroker@xxxx, "Tomasz Janeczko" <amibroker@xxxx> wrote:
> Mike,
> 
> No, AFL operates on entire arrays and it uses only single-pass to 
process all bars.
> So if you assign a value later in your code it will have no effect 
on any lines that appeared
> before.
> 
> Best regards,
> Tomasz Janeczko
> amibroker.com
> ----- Original Message ----- 
> From: "mik954" <mik-u@xxxx>
> To: <amibroker@xxxx>
> Sent: Monday, April 22, 2002 6:13 PM
> Subject: [amibroker] Declare variable for future use (was TJ: 
Actual trade profit vs. Theoretical)
> 
> 
> > Hi, all!
> > 
> > Well, so far no any response on my initial post (even on direct e-
> > mail to support@xxxx). It's weird. Maybe my question wasn't 
> > clear, or Tomasz was too busy.
> > 
> > OK, let me ask in a different way. Is there any way in AFL to 
declare 
> > variable/array and use its previos value before setting current 
one?
> > 
> > I mean:
> > 
> > // var tradeProfit; // declare variable for future use
> > 
> > Buy = longEntry and ValueWhen(Sell, tradeProfit) < 0;
> > Sell = LongExit;
> > 
> > tradeProfit = ValueWhen(Sell, SellPrice) - ValueWhen(Buy, 
BuyPrice);
> > 
> > 
> > Any suggestions are welcome.
> > 
> > Thanks,
> > Mike
> > 
> >