| 
 hi,
  The code Herman posted few days back, 
see subject: "AFL for Linear Regression Study"  does that, see parameter 
window "Extend"
  I also wrote some code few years back (see below). 
"Future" points are displayed using styleDots, 
  
rgds, Ed 
  
  
per = 20;  fut = 5;  //mm = (H + L + C) / 3;  mm = C; 
  x = Cum(1); 
  
lastx = LastValue(x);  selv = SelectedValue(x); 
  aaa = LinRegIntercept(mm, per);  bbb = LinRegSlope(mm, per); 
  daa = SelectedValue(ValueWhen(x, aaa, 1));  dbb = SelectedValue(ValueWhen(x, bbb, 1)); 
  xx = 
IIf(x > selv - per 
AND x <= selv, x 
- (selv - per),Null);  yy = daa + dbb * xx; 
  fxx = IIf(x > 
selv AND x <= 
selv + fut, x - (selv - per),Null);  fyy = daa + dbb * fxx; 
  wd = 
SelectedValue(StDev(mm,per)); 
  SetChartOptions(0, chartShowDates);  Plot(yy, "LinReg", colorBlue, 1);  Plot(yy + wd, "Upper Boundary", colorRed, 1);  Plot(yy - wd, "Lower Boundary", colorBrightGreen, 1); 
  // plot into 
future  Plot(fyy, "LinReg", colorBlue ,styleDots | styleNoLine);  Plot(fyy + wd, "Upper Boundary", colorRed ,styleDots | styleNoLine);  Plot(fyy - wd, "Lower Boundary", colorBrightGreen ,styleDots | styleNoLine); 
  Plot(C,"",colorWhite,64);  
 
 
  ----- Original Message -----  From: 
tradinghumble  To: amibroker@xxxxxxxxxxxxxxx  Sent: Tuesday, July 29, 2008 
4:04 PM Subject: [amibroker] Re: How to enhance Linear Regression Channel 
Code to plot two previous days
 
  Hi Ara, I think you missed posting the 
code in your message - you stopped at "The ending point:"
  thanks for 
your help.
  --- In amibroker@xxxxxxxxxxxxxxx, "Ara Kaloustian" 
<ara1@xxx> wrote: > > You need two pieces of information to 
find the linear regression: > 1. Last point of interest : LinearReg( 
ARRAY, periods ) > 2. First point of interest: LinRegIntercept( ARRAY, 
periods ) >  > To find LR for 2 days ago use Ref(Close,-2) for 
Array. >  > Then use LineArray function to draw the line between the 
two points. >  > To get the channel, use the standard error code in 
the code below. > To extend the channel to today, use the proper parameter 
on the linearray  > function >  > I have not tested this, 
so the channel may draw to the current day without  > extending.. I am 
not sure >  > The ending point: > ----- Original Message ----- 
 > From: "tradinghumble" <sharp2be@xxx> > To: 
<amibroker@xxxxxxxxxxxxxxx> > Sent: Monday, July 28, 2008 9:42 
PM > Subject: [amibroker] How to enhance Linear Regression Channel 
Code to plot  > two previous days >  >  > > Hello, 
I've seen this nice piece of code that plots linear regression > > code 
and was wondering if anyone could help me with a hint on how to > > 
plot the channel two days ago and extend it into today. I've already > 
> fried my brain, can't get it... thanks in advance. > > > 
> SetBarsRequired(100000,0); > > bar = BarIndex(); > > 
islastbar = bar == BarCount -10; > > isfirstbar = bar == BarCount - 
100; > > firstbar = LastValue( ValueWhen( isfirstbar, bar ) ); > 
> lastbar = LastValue( ValueWhen( islastbar, bar ) ); > > al = 
LastValue( ValueWhen( islastbar, LinRegSlope( C, Lastbar - > > firstbar 
+ 1 ) ) ); > > bl = LastValue( ValueWhen( islastbar, LinRegIntercept( 
C, Lastbar - > > firstbar + 1 ) ) ); > > Lr = al * ( 
BarIndex() - firstbar ) + bl; > > Lr = IIf( bar = firstbar AND bar 
<= lastbar , Lr, Null ); > > se = StdErr(C,Lastbar - 
firstbar); > > se = LastValue( ValueWhen( islastbar, StdErr( C, Lastbar 
- firstbar + > > 1 ) ) ); > > upper = Lr + se; > > 
Lower = Lr - se; > > > > Plot(Lr, "lr", colorYellow, 
styleThick ); > > Plot(upper, "upper", colorGreen, styleThick 
); > > Plot(Lower, "lower", colorRed, styleThick ); > > 
SetBarFillColor( IIf( C O, colorBrightGreen, colorRed ) ); > > Plot(C, 
"C", colorWhite, styleCandle ); > > Title = "bar= " + bar + " firstbar= 
" + firstbar + " lastbar= " + > > lastbar+ " se= "+ se; > 
> > > > > > > 
------------------------------------ > > > > 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 NEW RELEASE 
ANNOUNCEMENTS and other news always check DEVLOG: > > 
http://www.amibroker.com/devlog/ > > > > For other support 
material please check also: > > 
http://www.amibroker.com/support.html > > Yahoo! Groups Links > 
> > > > > >
 
   
 
__._,_.___
  
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 NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG: 
http://www.amibroker.com/devlog/ 
 
For other support material please check also: 
http://www.amibroker.com/support.html 
  
     
    
 
      
   
__,_._,___
 |