커뮤니티

수식 요청

프로필 이미지
회원
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