커뮤니티
수식 요청
2007-07-16 02:51:00
1034
글번호 13062
아래 식을가지고 시스팀식 구현 코자합니다 양방향 매매식 수정부탁합니다
빨강색 이파랑색 하락돌파 매도 빨강색이 파랑색 상승돌파 청산과동시 매수 하락돌파 청산과동시매도 감사 합니다
답변은 yang12133 @ empal.com 으로 부탁합니다
[내용]
Input:n(14);
Var:j(0),X(0),sumXY(0),sumX(0),sumY(0),sumX²(0),DayLRS(0),DayB(0),DayLRL(0);
#==========================================================================#
# 선형회귀방정식 #
#==========================================================================#
# n∑xy - (∑x)(∑y) #
# 기울기 a = --------------------- #
# n∑x²- (∑x)² #
# #
# = (n*sum(xy) - sum(x) * sum(y)) / (n*sum(x^2)-sum(x)^2) #
# #
# (∑y)(∑x²)-(∑x)(∑xy) #
# 절편 b = --------------------------- #
# n∑x²- (∑x)² #
# #
# = (sum(y)*sum(x^2) - sum(x)*sum(xy)) / (n*sum(x^2) - sum(x)^2) #
#==========================================================================#
if Date[1] < Date then {
X = X + 1;
}
sumXY = 0; sumX = 0; sumY = 0; sumX² = 0;
For j = 0 To n-1 {
sumXY = sumXY + (X-j)*DayClose(j);
sumX = sumX + (X-j);
sumY = sumY + DayClose(j);
sumX²= sumX²+ (X-j)^2;
}
DayLRS = (n*sumXY - sumX*sumY)/(n*sumX²- sumX^2); //선형회귀선 기울기 LRS
DayB = (sumY*sumX²-sumX*sumXY)/(n*sumX²- sumX^2); //선형회귀선 절편 B
DayLRL = DayLRS * X + DayB;
Plot1(DayLRL[dayindex()+1]); //전일종가기준의 LRL
Plot2(DayLRL); //현재 종가 반영한 LRL
답변 1
예스스탁 예스스탁 답변
2007-07-16 10:25:39
> CJ_yang1130 님이 쓴 글입니다.
> 제목 : 수식 요청
> 아래 식을가지고 시스팀식 구현 코자합니다 양방향 매매식 수정부탁합니다
빨강색 이파랑색 하락돌파 매도 빨강색이 파랑색 상승돌파 청산과동시 매수 하락돌파 청산과동시매도 감사 합니다
답변은 yang12133 @ empal.com 으로 부탁합니다
[내용]
Input:n(14);
Var:j(0),X(0),sumXY(0),sumX(0),sumY(0),sumX²(0),DayLRS(0),DayB(0),DayLRL(0);
#==========================================================================#
# 선형회귀방정식 #
#==========================================================================#
# n∑xy - (∑x)(∑y) #
# 기울기 a = --------------------- #
# n∑x²- (∑x)² #
# #
# = (n*sum(xy) - sum(x) * sum(y)) / (n*sum(x^2)-sum(x)^2) #
# #
# (∑y)(∑x²)-(∑x)(∑xy) #
# 절편 b = --------------------------- #
# n∑x²- (∑x)² #
# #
# = (sum(y)*sum(x^2) - sum(x)*sum(xy)) / (n*sum(x^2) - sum(x)^2) #
#==========================================================================#
if Date[1] < Date then {
X = X + 1;
}
sumXY = 0; sumX = 0; sumY = 0; sumX² = 0;
For j = 0 To n-1 {
sumXY = sumXY + (X-j)*DayClose(j);
sumX = sumX + (X-j);
sumY = sumY + DayClose(j);
sumX²= sumX²+ (X-j)^2;
}
DayLRS = (n*sumXY - sumX*sumY)/(n*sumX²- sumX^2); //선형회귀선 기울기 LRS
DayB = (sumY*sumX²-sumX*sumXY)/(n*sumX²- sumX^2); //선형회귀선 절편 B
DayLRL = DayLRS * X + DayB;
Plot1(DayLRL[dayindex()+1]); //전일종가기준의 LRL
Plot2(DayLRL); //현재 종가 반영한 LRL
다음글
이전글