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

Re: [amibroker] iif and ref



PureBytes Links

Trading Reference Links

Ed,

 

What I’d used was just an example. And even with this simple example I couldn’t see the problem until you pointed it out.

 

All I needed in fact was to switch the second with the third argument in the iff-statement.

 

Thanks very much. Now I got what I wanted all along. You saved me from this ‘Cul de sac’.

 

Kind regards,

 

Arie

 


Van: ed nl [mailto:ed2000nl@xxxxxxx]
Verzonden: Saturday, February 05, 2005 4:15 PM
Aan: amibroker@xxxxxxxxxxxxxxx
Onderwerp: Re: [amibroker] iif and ref

 

not sure what you want to do but the result of your code is: ab = C.  That's why you will only see C plotted.

 

you start with:

 

ab = C - 100;

 

then

 

if  C is less than Ref(ab,-1)  This will be very unlikely to happen for normal close prices because ab is the close minus 100

 

then it goes to the else part:

 

else if C is greater than Ref(ab,-1). Well yes this will probably always be answered with yes (for normal price arrays) so that's why ab will be set to C

 

rgds, Ed

 

----- Original Message -----

From: Arie Ellerbrak

To: amibroker@xxxxxxxxxxxxxxx

Sent: Saturday, February 05, 2005 4:02 PM

Subject: [amibroker] iif and ref

 

I’m trying to write a very simple indicator that references itself.

 

Like:

 

ab = C - 100;

 

ab =   IIf(C < Ref(ab,-1), C + 100,

             IIf(C > Ref(ab,-1), C,

             C - 100));

 

Plot(C,"Close",colorBlue);

Plot(ab,"ab",colorRed);

 

 

In my first attempts I didn’t use the first assignment of zz and got an error:

Variable 'zz' used without having been initialized.

 

Now, no errormessages appear, but only the close will be plotted.

 

Can anyone help?

 

 

Arie





Check AmiBroker web page at:
http://www.amibroker.com/

Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html




Yahoo! Groups Links