Hi Bill, Thanks for the help.
regards, Kevin --- In amibroker@yahoogroups.com, "wavemechanic" <[EMAIL PROTECTED]> wrote: > > if() requires that the expression not be an array and deflagdayofweek generates an array with mondays = 1 and 0 for other days. you could get what you want by another route such as: > > yyh = iif(dayofweek() == 1, ref(h, -2), null); > > Bill > > > > ----- Original Message ----- > From: "kevinom3" <[EMAIL PROTECTED]> > To: <amibroker@yahoogroups.com> > Sent: Monday, May 28, 2007 3:12 PM > Subject: [amibroker] Help with IF condition > > > > Hi, > > > > I'm having a problem coding a simple if/else clause which i've hit > > multiple times before. I'm using the deDateTime which isn't the issue > > - what i want to do is plot yesterdays and the day before yesterdays > > high/low values on an intraday chart. So i have code like: > > > > isMonday = deFlagDayOfWeek(1); > > if (isMonday == False) { > > yyh = Ref(H,-2); > > yyl = Ref(L,-2); > > yh = Ref(H,-1); > > yl = Ref(L,-1); > > yc = Ref(C,-1); > > > > else { > > //.... > > } > > > > I get the Error 6. Condition in IF,WHILE, FOR statements > > has to be numeric or Boolean type.... > > > > How should i be doing this in AFL? > > All help appreciated. > > > > thanks in advance, > > Kevin > > > > > > > > > > > > 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 NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG: > > http://www.amibroker.com/devlog/ > > > > For other support material please check also: > > http://www.amibroker.com/support.html > > > > Yahoo! Groups Links > > > > > > > > > > > > -- > > No virus found in this incoming message. > > Checked by AVG Free Edition. > > Version: 7.5.472 / Virus Database: 269.8.1/822 - Release Date: 5/28/2007 11:40 AM > > > > >