It is actually the line above that line....you are missing a closing " ) " . AND Close > Ref( Close, -5
Anthony ----- Original Message ----- From: ftstrades To: [email protected] Sent: Sunday, March 11, 2007 4:43 AM Subject: [amibroker] Keep getting Error 31 I keep getting Error 31 on line... AND Close < Ref( EMA( Close, 200 ), -1 ); Cant figure out I tried with and without Parenthesis and Semicolons. Please help, Thanks. SS = GetFnData("SharesShort"); SSPM = GetFnData("SharesShortPrevMonth"); ROE = GetFnData("ReturnOnEquity"); Filter = Close > 10 AND Volume > MA( Volume, 5 ) * 1.2 AND SS < SSPM AND Cross( EMA( Close, 3 ), EMA( Close, 15 ) AND Close > Ref( Close, -5 AND Ref( Close, -5 ) < Ref( Close, -21 ) AND GetFnData("EPSEstNextYear") >= GetFnData("EPS") AND ROE > 15 ) AND Close < Ref( EMA( Close, 200 ), -1 ); AddColumn( Close, "Close " ); AddColumn( Open, "Open " ); AddColumn( High, "High " ); AddColumn( Low, "Low " ); AddColumn( Volume, "Volume " ); AddColumn( GetFnData("EPSEstNextYear"), "EPSEstNextYear"); AddColumn( GetFnData("EPS"),"EPS"); AddColumn(ROE,"Return on Equity"); AddColumn(SS,"Shares Short"); AddColumn(SSPM,"Shares Short Prior Month"); ---------------------------------------------------------------------------- avast! Antivirus: Inbound message clean. Virus Database (VPS): 000722-4, 03/09/2007 Tested on: 3/11/2007 4:45:19 AM avast! - copyright (c) 1988-2007 ALWIL Software.
