커뮤니티

수식문의드립니다

프로필 이미지
렉쳐
2016-08-29 20:39:04
117
글번호 101459
답변완료
전날고점과 저점의 중심을 20,60일 이평선의 볼린져밴드로 만들고 싶습니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-08-30 15:42:59

안녕하세요 예스스탁입니다. 일간 중심값을 이용한 일봉볼린져밴드를 계산하는 식입니다. 전일기준으로 출력됩니다. input : P1(20),P2(60),Dv(2); var : cnt(0); var : sum1(0),SumSqrt1(0),Stdv1(0); var : mav1(0),BBup1(0),BBdn1(0); var : sum2(0),SumSqrt2(0),Stdv2(0); var : mav2(0),BBup2(0),BBdn2(0); sum1 = 0; for cnt = 1 to P1{ sum1 = sum1 + (DayHigh(cnt)+daylow(cnt))/2; } mav1 = sum1/P1; SumSqrt1 = 0; For cnt = 1 To P1 { SumSqrt1 = SumSqrt1 + ( (DayHigh(Cnt)+daylow(cnt))/2 - mav1)^2; } Stdv1 = SquareRoot(SumSqrt1 / P1); BBup1 = mav1 + (Dv * Stdv1); BBdn1 = mav1 - (Dv * Stdv1); sum2 = 0; for cnt = 1 to P2{ sum2 = sum2 + (DayHigh(cnt)+daylow(cnt))/2; } mav2 = sum2/P2; SumSqrt2 = 0; For cnt = 1 To P2 { SumSqrt2 = SumSqrt2 + ( (DayHigh(Cnt)+daylow(cnt))/2 - mav2)^2; } Stdv2 = SquareRoot(SumSqrt2 / P2); BBup2 = mav2 + (Dv * Stdv2); BBdn2 = mav2 - (Dv * Stdv2); plot1(BBup1 ,"상단1"); plot2(mav1,"중단1"); plot3(BBdn1,"하단1"); plot4(BBup2 ,"상단2"); plot5(mav2,"중단2"); plot6(BBdn2,"하단2"); 즐거운 하루되세요 > 렉쳐 님이 쓴 글입니다. > 제목 : 수식문의드립니다 > 전날고점과 저점의 중심을 20,60일 이평선의 볼린져밴드로 만들고 싶습니다