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

Re: [amibroker] Declare variable for future use (was TJ: Actual trade profit vs. Theoretical)



PureBytes Links

Trading Reference Links

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@xxxxxxxxxxxxxxx>
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
> 
> 
> --- In amibroker@xxxx, "mik954" <mik-u@xxxx> wrote:
> > Tomasz,
> > 
> > On February 22, 2002 you wrote the code for teoretical trade profit:
> > 
> > <<<cut here>>>
> > 
> > Let's suppose that you system generates
> > entry and exit signals based on break out:
> > 
> > LongEntry = ... formula here ...
> > LongExit = .... formula here...
> > 
> > Now you can
> > 
> > LongEntry = ExRem( LongEntry, LongExit );
> > LongExit = ExRem( LongExit, LongEntry );
> > 
> > TheoreticalTradeProfit = ValueWhen( LongExit, SellPrice ) -
> > alueWhen( LongEntry, BuyPrice );
> > 
> > Buy = LongEntry AND TheoreticalTradeProfit < 0; // enter only if 
> > previous trade was loosing
> > Sell = LongExit;
> > 
> > <<<cut here>>>
> > 
> > Could you tell me please how in AFL I may calculate trade profit 
> > based on ACTUAL Buy/Sell signals to use previos profit value in 
> next 
> > Buy signal calculation?
> > 
> > I mean a code like this:
> > 
> > <<<cut here>>>
> > 
> > var tradeProfit; // declare variable for future use
> > 
> > Buy = longEntry and Ref(tradeProfit, -1) < 0;
> > Sell = LongExit;
> > 
> > tradeProfit = ValueWhen( Sell, SellPrice ) - ValueWhen( Buy, 
> > BuyPrice );
> > 
> > <<<cut here>>>
> > 
> > 
> > Thanks,
> > Mike
> 
> 
> 
> 
> 
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ 
> 
> 
>