PureBytes Links
Trading Reference Links
|
Anthony,
You may use AFL pi.
Since atan(1)=pi/4, the equation
pi=4*atan(1);
is AFL pi.
Dimitris Tsokakis
--- In amibroker@xxxxxxxxxxxxxxx, "Anthony Faragasso" <ajf1111@xxxx>
wrote:
> //Radians to Degrees
>
> //Anthony Faragasso
>
> //June 13,2003
>
> ema1period=Param("ema1Period",4,4,9,1);
>
> EMA2period=Param("ema2Period",9,9,20,1);
>
> EMA3period=Param("ema3Period",20,20,28,1);
>
> SlopePeriods=Param("SlopePeriods",10,2,25,1);
>
> PI=3.14159;
>
> Array=C;
>
> Var1=EMA(array,EMA1period);
>
> Var2=EMA(array,EMA2period);
>
> Var3=EMA(array,EMA3period);
>
> EMAFast=LinRegSlope(Var1,SlopePeriods);
>
> EMAMedium=LinRegSlope(Var2,SlopePeriods);
>
> EMASlow=LinRegSlope(Var3,SlopePeriods);
>
> Radians=atan(EMAFast);//radians
>
> Radians2=atan(EMAMedium);
>
> Radians3=atan(EMASlow);
>
> degrees=Radians*(180/PI);//Degrees
>
> degrees2=Radians2*(180/PI);
>
> degrees3=Radians3*(180/PI);
>
>
>
> Plot(Var1,"emaFast",colorRed,styleLine);
>
> Plot(Var2,"emaMedium",colorBlue,styleLine);
>
> Plot(Var3,"emaSlow",colorYellow,styleLine);
>
> Plot(C,"",colorBlack,styleLine);
>
> Title=Name()+"..."+Date()+"\n"+"Based on ( "+WriteVal
(slopeperiods,1)+" ) period LinearRegSlope of Variable "+"\n"+"The
( "+WriteVal(EMA1period,1)+ " ) period EMA is moving "+WriteIf
(degrees > 0,"UP ","Down ")+"( "+WriteVal(degrees,1)+" )"+"
Degrees"+"\n"+"The ( "+WriteVal(EMA2period,1)+ " ) period EMA is
moving "+WriteIf(degrees2 > 0,"UP ","Down ")+"( "+WriteVal(degrees2,1)
+" )"+" Degrees"+"\n"+"The ( "+WriteVal(EMA3period,1)+ " ) period EMA
is moving "+WriteIf(degrees3 > 0,"UP ","Down ")+"( "+WriteVal
(degrees3,1)+" )" +" Degrees";
>
> ----- Original Message -----
> From: Glenn
> To: amibroker@xxxxxxxxxxxxxxx
> Sent: Thursday, June 12, 2003 6:44 PM
> Subject: [amibroker] Re: linear regression slope
>
>
> Jayson,
>
> Thanks for your help, would you know how to convert this to
degrees?
>
> Cheers Glenn
>
> --- In amibroker@xxxxxxxxxxxxxxx, "Jayson" <jcasavant@xxxx> wrote:
> > Glenn,
> > linregslope is different from linreg, it is in fact the slope
> calculation of
> > the linear regression line.... from help
> >
> > LINREGSLOPE
> > - linear regression slope Statistical functions
> > (AFL 1.4)
> >
> >
> > SYNTAX linregslope( ARRAY, periods )
> > RETURNS ARRAY
> > FUNCTION Calculates linear regression line slope from
the
> ARRAY using
> > periods range.
> > EXAMPLE x = Cum(1);
> > lastx = LastValue( x ); Daysback = 10; aa =
> > astValue( LinRegIntercept( Close, Daysback) );
> > bb = LastValue( LinRegSlope( Close, Daysback ) );
> >
> > y = Aa + bb * ( x - (Lastx - DaysBack) ); Plot(
> Close, "Close",
> > colorBlack, styleCandle );
> > Plot( IIf( x >= (lastx - Daysback), y, -1e10 ), "LinReg",
> colorRed );
> >
> >
> >
> > Regards,
> > Jayson
> > -----Original Message-----
> > From: Glenn [mailto:glennokb@x...]
> > Sent: Wednesday, June 11, 2003 7:38 AM
> > To: amibroker@xxxxxxxxxxxxxxx
> > Subject: [amibroker] Re: linear regression slope
> >
> >
> > Hi,
> >
> > Could someone please tell me what the result is from linregslope
> > ie: how it is calculated.
> >
> > Plot(LinRegSlope( C, 20 ),"LinReg",colorBlue,1);
> > Plot(0,"0",colorRed,1);
> >
> > Thanks Glenn
> >
> > --- In amibroker@xxxxxxxxxxxxxxx, Marek Chlopek <mchlopek@xxxx>
> > wrote:
> > > On Saturday 31 May 2003 18:09, mleonsprint wrote:
> > > > Does anyone have a formula for linear regression slope they
> would
> > be
> > > > willing to share?
> > >
> > > LINREGSLOPE
> > > - linear regression slope Statistical functions
> > > (AFL 1.4)
> > >
> > >
> > > SYNTAX linregslope( ARRAY, periods )
> > > RETURNS ARRAY
> > > FUNCTION Calculates linear regression line slope from the
ARRAY
> > using periods
> > > range.
> > > EXAMPLE x = Cum(1);
> > > lastx = LastValue( x ); Daysback = 10; aa =
> > tValue(
> > LinRegIntercept( Close,
> > > Daysback) );
> > > bb = LastValue( LinRegSlope( Close, Daysback ) );
> > >
> > > y = Aa + bb * ( x - (Lastx - DaysBack) ); Plot(
Close, "Close",
> > colorBlack,
> > > styleCandle );
> > > Plot( IIf( x >= (lastx - Daysback), y, -1e10 ), "LinReg",
> colorRed );
> > >
> > > SEE ALSO
> > >
> > >
> > > --
> > > Marek Chlopek
> >
> >
> > Yahoo! Groups Sponsor
> >
> >
> >
> > Send BUG REPORTS to bugs@xxxx
> > Send SUGGESTIONS to suggest@xxxx
> > -----------------------------------------
> > Post AmiQuote-related messages ONLY to:
amiquote@xxxxxxxxxxxxxxx
> > (Web page: http://groups.yahoo.com/group/amiquote/messages/)
> > --------------------------------------------
> > Check group FAQ at:
> http://groups.yahoo.com/group/amibroker/files/groupfaq.html
> >
> > Your use of Yahoo! Groups is subject to the Yahoo! Terms of
Service.
>
>
> Yahoo! Groups Sponsor
>
>
>
>
> Send BUG REPORTS to bugs@xxxx
> Send SUGGESTIONS to suggest@xxxx
> -----------------------------------------
> Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx
> (Web page: http://groups.yahoo.com/group/amiquote/messages/)
> --------------------------------------------
> Check group FAQ at:
http://groups.yahoo.com/group/amibroker/files/groupfaq.html
>
> Your use of Yahoo! Groups is subject to the Yahoo! Terms of
Service.
>
>
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.489 / Virus Database: 288 - Release Date: 6/10/2003
------------------------ Yahoo! Groups Sponsor ---------------------~-->
Get A Free Psychic Reading! Your Online Answer To Life's Important Questions.
http://us.click.yahoo.com/Lj3uPC/Me7FAA/ySSFAA/GHeqlB/TM
---------------------------------------------------------------------~->
Send BUG REPORTS to bugs@xxxxxxxxxxxxx
Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
-----------------------------------------
Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx
(Web page: http://groups.yahoo.com/group/amiquote/messages/)
--------------------------------------------
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
|