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.
     

Reply via email to