You need a loop and then you could write if(barsback[i] < 6) The other way would be to use IIF()
Regards Thomas www.patternexplorer.com From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of lifes_student_1 Sent: Saturday, August 25, 2007 8:28 PM To: [email protected] Subject: [amibroker] getting an error in my if statement condition1 = cross(close, ma(close,20)); barsback = BarsSince(condition1 == true); if(barsback < 6) {... I'm getting error 6 on barsback in if statement. condition1 is set and works as I've tested it elsewhere. What am I doing wrong? (Condition in IF, WHILE, FOR statements has to be Numeric or Boolean type. You cannot use an array here....)
