----- Original Message ----- 
  
  
  Sent: Sunday, November 27, 2005 8:43 
  PM
  Subject: Re: [amibroker] CumAdvDel Scan 
  Numbers Change
  
  I am curious about the logic behind this line of 
  code.
   
  Difference = (Foreign("~UpBars","X") -Foreign("~DnBars","X")) / (Foreign("~NcBars","X") + 1);
   
  Why divide the net change of advance-decline by 
  the NoChange?
  
    ----- Original Message ----- 
    
    
    Sent: Sunday, November 27, 2005 08:26 
    PM
    Subject: [amibroker] CumAdvDel Scan 
    Numbers Change
    
    Hi Everyone
    This is driving me nuts. Why does the 
    cumulative number change for AdvDecl after I've run the scan, plotted it and 
    change tickers. For example, I've run this in AA, Scan( I believe I swiped 
    it from TJ somewhere). Its then plotted. But the numbers for AddDecLine 
    change depending on which ticker is shown on adjacent window. Why should 
    AddDecl change with different tickers if I don't rerun AA scan? 
    I most be dense. This has gotta be 
    simple!
    Thanks 
    Dave
     
    AddToComposite(ROC(C,1)>0,"~UpBars","X");
    
    AddToComposite
(ROC(C,1)<0,"~DnBars","X");
    AddToComposite
(ROC(C,1)==0,"~NcBars","X");
    Buy=Sell=Short=Cover=
0;
    Filter=
1;
    Difference = (
Foreign("~UpBars","X") 
    -Foreign("~DnBars","X")) / (Foreign("~NcBars","X") + 1);
    DiffSqrt = 
IIf(Difference>0,sqrt(Difference), -sqrt(-Difference));
    AddDecLine = 
Cum(DiffSqrt);
    Plot
(AddDecLine, "Cum AdvanceDecline",colorBlack,styleLine | 
    styleThick);