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

Re: Declare variable for future use: Value doesn't matter.



PureBytes Links

Trading Reference Links

When you set array to a value for some reason it resets all previous 
value as well.


--- In amibroker@xxxx, "Listes trading" <listes.trading@xxxx> wrote:
> What about
> Sell = 1 ; tradeprofit = -1;
> ?
> -----Original Message-----
> From: mik954 [mailto:mik-u@x...]
> Sent: mardi 23 avril 2002 18:15
> To: amibroker@xxxx
> Subject: [amibroker] Re: Declare variable for future use: It 
doesn't work.
> 
> 
> Waz,
> 
> You are right. I've tried it. It doesn't work.
> 
> Thanks,
> Mike
> 
> --- In amibroker@xxxx, "Listes trading" <listes.trading@xxxx> 
wrote:
> > May be you need to initialise your variable before using it. 
Try:
> > Buy = Sell = tradeProfit=0;
> > Buy = longEntry and ValueWhen(Sell, tradeProfit) < 0);
> > Sell = LongExit;
> > tradeProfit = ValueWhen(Sell, SellPrice) - ValueWhen(Buy,
> BuyPrice);
> >
> > Waz
> >
> > -----Original Message-----
> > From: mik954 [mailto:mik-u@x...]
> > Sent: mardi 23 avril 2002 15:51
> > To: amibroker@xxxx
> > Subject: [amibroker] Re: Declare variable for future use:
> Left/Right side of
> > the formula
> >
> >
> > Tomasz,
> >
> > Thank you for the links describing AFL arrays.
> >
> > But I still don't know how I can benefit from AMA/AMA2 
functions
> to
> > fix my problem.
> >
> > The problem is how to obtain a value from an array using 
ValueWhen
> ()
> > function (on the right side of the formula) before
> setting/defining
> > this array on the left side of the formala.
> >
> > In Excel I don't need to declare any rows/columns: they are 
all
> > predefined. Therefore I can use any new row/column on the 
left and
> > right side of the formula at any time.
> >
> > As I understand in AFL I CANNOT use an array on the right 
side of
> the
> > formula before using it on the left side.. That's my PROBLEM.
> >
> > A simle fix would be using some kind of declaration (var for
> example,
> > like in VB/JS Script) to allow using of array on the right 
side of
> > the formula.
> >
> > Thanks,
> > Mike
> >
> >
> >
> >
> >
> > --- In amibroker@xxxx, "Tomasz Janeczko" <amibroker@xxxx> 
wrote:
> > > Mike,
> > >
> > > There are numerous possibilities to reference previous 
value of
> the
> > indicator or any array.
> > > Please check out 
http://www.amibroker.net/boards/viewtopic.php?
> t=81
> > for the details.
> > >
> > > Best regards,
> > > Tomasz Janeczko
> > > amibroker.com
> > > ----- Original Message -----
> > > From: "mik954" <mik-u@xxxx>
> > > To: <amibroker@xxxx>
> > > Sent: Tuesday, April 23, 2002 2:15 AM
> > > Subject: [amibroker] Re: Declare variable for future use: No
> way in
> > AFL?
> > >
> > >
> > > > 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
> > > > > >
> > > > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > Your use of Yahoo! Groups is subject to
> > http://docs.yahoo.com/info/terms/
> > > >
> > > >
> > > >
> >
> >
> > Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> Service.
> 
> 
> Your use of Yahoo! Groups is subject to the Yahoo! Terms of 
Service.