함수설명
LRS(Linear Regression Slope) 지표함수
작성방법
LRS(기준값, 기간)
C
복사
매개변수 설명
•
"기준값": Numeric, 데이터, 함수, 변수, 계산식 등
•
"기간": Numeric, 최근 N개봉 기간값을 입력
계산
SumBars = 기간값 * (기간값 - 1) * .5
SumSqrBars = (기간값 - 1) * 기간값 * (2 * 기간값 - 1) / 6
Sum1= Period 기간 value의 합산, 현재를 기준으로 과거치에 1씩 가중
SumY = Period 기간 value의 합산
Sum2 = SumBars * SumY
Num1 = 기간값 * Sum1 - Sum2
Num2 = SumBars * SumBars - 기간 * SumSqrBars;
LRS = Num1 / Num2;
활용예시
//인라인함수(수식안에서 만들어 사용하는 함수)
Function infx_LRS Numeric
{
Input : Price(NumericSeries), Len(NumericSimple);
Var : X(0), Num1(0), Num2(0), SumBars(0), SumSqrBars(0), SumY(0), Sum1(0), Sum2(0);
If Len == 0 Then
infx_LRS = 0;
SumBars = Len * (Len - 1) * .5;
SumSqrBars = (Len - 1) * Len * (2 * Len - 1) / 6;
Sum1 = 0;
For X = 0 To Len - 1 Begin
Sum1= Sum1 + X * Price[X];
End;
SumY = AccumN(Price, Len);
Sum2 = SumBars * SumY;
Num1 = Len * Sum1 - Sum2;
Num2 = SumBars * SumBars - Len * SumSqrBars;
If Num2 != 0 Then
infx_LRS = Num1 / Num2;
Else
infx_LRS = 0;
}
EndFunction
input : Period(20);
var : LRSv(0);
LRSv = infx_LRS(C,Period);
Plot1(LRSv);
PlotBaseLine1(0);
C
복사
뒤로가기는 좌측상단의 목차 버튼을 눌러주세요.