As Ara said, in the shown code snippet you don't have "barhh" defined,
only "barhh1".

Beyond that, you have the same issue I mentioned originally, that the
linear regression functions and LineArray function take scalar values
(ie. single numbers) as parameters, not arrays.

I gather you're trying to create a line from the most-recent HHV value
using the subsequent close data for every bar on the chart. As I don't
think the linear regression functions can take arrays for the period,
I think you'd need to use a loop and do the linear regression yourself
at each bar (you could call the array functions within the loop, but
since they fill a whole array each time, they would do a lot of
unnecessary work). If you do that yourself inside the loop, then at
each bar you'd have scalar 'x' and 'y' values to calculate the line
slope and so on.

For what it's worth, the BarIndex function simply gives you the bar
number. It provides a way of using the current bar number in array
formula.

Regards,
GP


--- In [email protected], "Louis P." <[EMAIL PROTECTED]> wrote:
>
> Hi,
> 
> Sorry, You can replace "periods" by 50 if you wish.   I just forgot to
> include that.
> 
> barhh1 = HHVBars( High, *50* ) ;
> bi1 = BarIndex() ;
> y11 =  LinearReg( C, barhh ) ;
> y01 =  LinRegIntercept( C, barhh ) ;
> sl1 = LineArray( bi1-barhh1+0, y01, bi1, y11, 0, True );
> 
> Still, it is not working, even if barhh1 is defined...
> 
> Louis
> 
> 2008/9/16 Ara Kaloustian <[EMAIL PROTECTED]>
> 
> >    y11 and y01 use "barhh" which is not defined.
> >
> > You have defined "barhh1"
> >
> >
> >
> > ----- Original Message -----
> > *From:* Louis P. <[EMAIL PROTECTED]>
> > *To:* [email protected]
> > *Sent:* Tuesday, September 16, 2008 2:46 PM
> > *Subject:* [amibroker] What is wrong?
> >
> > Hi,
> >
> > What is wrong in the following formula?
> >
> > barhh1 = HHVBars( High, Periods ) ;
> > bi1 = BarIndex() ;
> > y11 =  LinearReg( C, barhh ) ;
> > y01 =  LinRegIntercept( C, barhh ) ;
> > sl1 = LineArray( bi1-barhh1+0, y01, bi1, y11, 0, True );
> >
> >
> > Thanks,
> >
> > Louis
> >
> > p.s. There was "Selectedvalue" in the first four lines but I don't
want to
> > plot it on the chart based on where I am on that chart, but simply
set the
> > variable so I can use the stuff later.
> >
> >  
> >
>


Reply via email to