커뮤니티

볼린저밴드

프로필 이미지
pareter
2022-04-05 18:49:35
1192
글번호 157765
답변완료
안녕하세요. 주간 차트 볼린저밴드를 일간 차트에 표시하는 지표식 부탁드립니다. 20 볼린저밴드(20.2)와 40 볼린저밴드(40.2)를 동시에 표시하고 싶습니다. 항상 감사드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-04-06 08:42:45

안녕하세요 예스스탁입니다. input : Period1(20),Dv1(2),Period2(40),Dv2(2); var : cnt(0); var : sum1(0),mav1(0),BBup1(0),BBdn1(0),SumSqrt1(0),Stdv1(0); var : sum2(0),mav2(0),BBup2(0),BBdn2(0),SumSqrt2(0),Stdv2(0); Array : WeekC[100](0); if dayofweek(bdate) < dayofweek(bdate[1]) Then { for cnt = 1 to 99 { WeekC[cnt] = WeekC[cnt-1][1]; } } WeekC[0] = C; If WeekC[Period1-1] > 0 Then { sum1 = 0; for cnt = 0 to Period1-1 { sum1 = sum1+WeekC[cnt]; } mav1 = sum1/Period1; SumSqrt1 = 0; For cnt = 0 To Period1 - 1 { SumSqrt1 = SumSqrt1 + (WeekC[cnt] - mav1)^2; } Stdv1 = SquareRoot(SumSqrt1 / Period1); BBup1 = mav1 + (Dv1 * Stdv1); BBdn1 = mav1 - (Dv1 * Stdv1); plot1(BBup1); plot2(mav1); plot3(BBdn1); } If WeekC[Period2-1] > 0 Then { sum2 = 0; for cnt = 0 to Period2-1 { sum2 = sum2+WeekC[cnt]; } mav2 = sum2/Period2; SumSqrt2 = 0; For cnt = 0 To Period2 - 1 { SumSqrt2 = SumSqrt2 + (WeekC[cnt] - mav2)^2; } Stdv2 = SquareRoot(SumSqrt2 / Period2); BBup2 = mav2 + (Dv2 * Stdv2); BBdn2 = mav2 - (Dv2 * Stdv2); plot5(BBup2); plot6(mav2); plot7(BBdn2); } 즐거운 하루되세요 > pareter 님이 쓴 글입니다. > 제목 : 볼린저밴드 > 안녕하세요. 주간 차트 볼린저밴드를 일간 차트에 표시하는 지표식 부탁드립니다. 20 볼린저밴드(20.2)와 40 볼린저밴드(40.2)를 동시에 표시하고 싶습니다. 항상 감사드립니다.