PureBytes Links
Trading Reference Links
|
just had that discussion here this week re slopes calculation
slope = (value2 - value1) / (bar2 - bar1);
angle_rad = atan(slope);//radians
angle_deg = angle_rad * 180/3.1416;//degrees
On 7/21/05, mymail <grpmail@xxxxxxxxxxxxxxxx> wrote:
> Thank you Joe, good advice. Unfortunately, I was trying to get Math help
> rather than AFL help. It has been so long that I studied Trig that I forgot
> how to calculate the angle of a line.
> So for instance, how would I calculate the angle in degrees of a line such
> as a moving average?
>
> thank you
> Tom
>
> -----Original Message-----
> From: amibroker@xxxxxxxxxxxxxxx [mailto:amibroker@xxxxxxxxxxxxxxx]On Behalf
> Of Joe Landry
> Sent: Monday, July 18, 2005 8:27 AM
> To: amibroker@xxxxxxxxxxxxxxx
> Subject: Re: [amibroker] Some Math Help Please
>
>
>
> AN EXAMPLE:
>
> I don't know why your codes doesn't work but building on what Graham wrote
> here's a an example (since I had to fight through this at one time)
>
> This is a snippet from one of my indicators is based on Dimitris's work
> ....BB is the slope of the line at the last bar. I write it out on the
> chart
>
> as follows
>
> Title= FullName()+" "+ Date()+"\n"+ "Slope of Regression Line(X1000) = "+
> WriteVal(10000*bb);
>
> If you're new to this script, I'd recommend you take up one of the most
> productive practices I've found and
>
> adapt for your work. Find an information database(I use Infoselect) for
> your system and clip every interesting indicator or algorithm you
>
> see used in this forum for your own library. This of course would be in
> addition to what Graham recommended 2-3 weeks back...going through each
> function and using the function in a test program .
>
> Searching the archives 2-3 years back for Graham's and Dimitris Tsokakis'
> work would also pay off.
>
> Best regards
>
> JOE
>
>
>
>
>
> // Plot the slope of the relative strength line
>
> //
>
> Daysback = 126; // 6 months
>
> x = Cum(1); // the X axis, abscissa
>
> LastX = LastValue(X);
>
> C1 = Issue2Rel; // the Y axis, the ordinate
>
> aa = LastValue( LinRegIntercept( C1, Daysback) );
>
> bb = LastValue( LinRegSlope( C1, Daysback ) );
>
> yy = Aa + bb * ( x - (Lastx - DaysBack) ); // the algebraic equation for a
> straight line
>
> yy=IIf( x >= (lastx - Daysback), yy, -1e10 ); // roll the plot forward and
> show only the 6 months
>
> Plot( yy, "LinRegression Line", colorDarkRed,styleThick);
>
> UpperSEBand = YY + 2*StdErr(Issue2Rel,126);
>
> LowerSEBand = YY - 2*StdErr(Issue2Rel,126);
>
> Plot(UpperSEBand,"Upper 2 Sigma",colorBlue,styleLine);
>
> Plot(LowerSEband,"Lower 2 Sigma",colorBlue,styleLine);
> ----- Original Message -----
> From: valrox1
> To: amibroker@xxxxxxxxxxxxxxx
> Sent: Monday, July 18, 2005 12:36 AM
> Subject: [amibroker] Some Math Help Please
>
> I am trying to calculate the angle of a plotted slope in degrees.
> Below is the code I thought would work, but doesn't.
>
> Any thoughts?
>
> Thank you
> Tom
>
> LSMA = LinearReg(C, 25 );
>
> a=atan(LSMA);
>
> RAD_TO_DEG = 180/3.1415926; // radians to degrees
>
> Angle = RAD_TO_DEG * a; //
>
> Plot( Angle, "LSMA", colorYellow, styleThick);
>
>
> Title = "Angle=" + Angle + EncodeColor(colorWhite) + " " + Date
> ();
>
>
>
>
>
>
> 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
>
>
>
>
>
> SPONSORED LINKS
> Investment management software Investment property software Investment
> software
> Investment tracking software Return on investment software Stock investment
> software
> ________________________________
> YAHOO! GROUPS LINKS
>
> Visit your group "amibroker" on the web.
>
> To unsubscribe from this group, send an email to:
> amibroker-unsubscribe@xxxxxxxxxxxxxxx
>
> Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
> To unsubscribe from this group, send an email to:
> amibroker-unsubscribe@xxxxxxxxxxxxxxx
>
> Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
> Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
> ________________________________
>
--
Cheers
Graham
http://e-wire.net.au/~eb_kavan/
------------------------ Yahoo! Groups Sponsor --------------------~-->
Try Online Currency Trading with GFT. Free 50K Demo. Trade
24 Hours. Commission-Free.
http://us.click.yahoo.com/DldnlA/9M2KAA/U1CZAA/GHeqlB/TM
--------------------------------------------------------------------~->
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
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/amibroker/
<*> To unsubscribe from this group, send an email to:
amibroker-unsubscribe@xxxxxxxxxxxxxxx
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|