| 
 PureBytes Links 
Trading Reference Links 
 | 
| 
 Try this: 
  
  
  ----- Original Message -----  
  z= CCI(14);
  Plusbars =  BarsSince(z < 0);
  Minusbars =  BarsSince(z > 0);
  TrendBarCount =  5;
  Plot (C, "", IIf(plusbars  >  trendbarcount, 
  colorBrightGreen, 
      IIf(minusbars  >=  trendbarcount, colorRed, 
  colorAqua)), styleBar);  
  
  
  Sent: Friday, June 03, 2005 10:22 
AM 
  Subject: [amibroker] if else 
problem 
  
  can anyone help with this code... it doesn't enter the last 
  else to  color the bar grey... i have tried to move the grey bar color to 
  be  the else from the plus/minusbar if and then it never gets into 
   coloring the red and green
  what this code does that im trying to 
  change is: after 5 bars above  or below it paints green/red. Thats fine, 
  however if there are 5  bars above and below the zero line and it changes 
  direction and gets  on the opposite side of the trend but doesn't make the 
  5 bar min...  THEN goes back in the direction of the original trend i want 
  it to  pick up that trend color and not reset to grey and wait for the 5th 
   bar again
  any help would be appreciated... im going batty looking 
  at this
  z=cci(14); Plusbars = BarsSince(z < 0); Minusbars = 
  BarsSince(z > 0); TrendBarCount = 5; for( i = 0; i < BarCount; i++ 
  ) { Color[i]  = 
  colorLightGrey;
        if (Plusbars[i] >= 
  TrendBarCount)       
              
  {             
        glight=1;       
              
  rlight=0;             
        Color[i] = 
  colorGreen;             
        }      
                
  else             if 
  (Minusbars[i] >= TrendBarCount)        
              
              
  {             
              
        rlight=1;       
              
              
  glight=0;             
              
        Color[i] = 
  colorDarkRed;             
              
        }       
  else //            if 
  ((z[i]>0 ) AND glight=1) //      
              
        {  //      
              
        Color[i] = colorBrightGreen; 
   //            
              
  glight=1; //            
              
  rlight=0; //            
              
  } //            
         //      
        else //      
              if ((z[i]<0 
  )AND rlight=1) //      
              
        {  //      
              
        Color[i] = colorRed ; 
   //            
              
  glight=0; //            
              
  rlight=1; //            
              
  } //            
  else //            
        if (((glight=1) AND (z[i]<0)) OR ((rlight=0) 
   AND (z[i]>0)))       
              
  {             
        Color[i] = 
  colorLightGrey;       
              
  } }
 
 
 
 
  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 other 
  support material please check also: http://www.amibroker.com/support.html
 
 
  
  
    
  No virus found in this incoming message. Checked by AVG 
  Anti-Virus. Version: 7.0.323 / Virus Database: 267.5.2 - Release Date: 
  6/3/2005
  
  
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 other support material please check also: 
http://www.amibroker.com/support.html 
 
  
 
 
Yahoo! Groups Links 
 |   
 |