PureBytes Links
Trading Reference Links
|
Graham,
I read the
thread as it went on. Unfortunately, I am doing something wrong, as I am not
getting the correct numbers.
Here is my
code snippet. Did I miss something obvious?
LSMA = LinearReg(C, 25 );
EMA34 = EMA(C,34);
a= atan(LinRegSlope(LSMA,3));
b= atan(LinRegSlope(EMA34,3));
RAD_TO_DEG = 180/3.1415926;
// radians to degrees
Angle = RAD_TO_DEG * a;
Angle1 = RAD_TO_DEG * b;
"LSMA ANGLE IS: " + WriteVal(Angle);
"EMA34 ANGLE IS: " + WriteVal(Angle1);
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/
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
|