Ah - here it is. Part of my Infoselect library and
collection of Dimitris fine work.
Suppose you START 50 bars before the last bar and the END is 20 bars
ago.
For any ARRAY, the angle is
START=50;END=30;
ARRAY=RSI();
L1=LastValue(Cum(1));
X0=L1-START;X1=L1-END;
Y0=ARRAY[X0];Y1=ARRAY[X1];
Plot(ARRAY,"",1,1);
Plot(LineArray(X0,Y0,X1,Y1),"",4,1);
Plot(LineArray(X0,Y0,X1,Y0),"",4,1);
ANGLE=atan((Y1-Y0)/(X1-X0));
Title="ANGLE="+WriteVal(ANGLE)+" RADS"+", ["+WriteVal(45*ANGLE/atan
(1),1.0)+" DEGS]";
Replace the ARRAY with yours and see the result in RADS [and DEGS].
Note that the calculation does not match with the visual angle, which
depends on the applied zoom and the dimensions of your graph.
Dimitris Tsokakis
--- In amibroker@xxxxxxxxxxxxxxx, "epintoem" <epintoem@xxxx> wrote:
> Given two points.... how could I calculate the slope of the line
> connecting those two points....We have an atan function but I have
no
> clue as to how to use it.
>
> Thanks for your help