커뮤니티

일봉 볼린져값에 따라 움직이는데 장 시작시점의 일봉 볼린져값으로 고정할수는 없는가요

프로필 이미지
챠트미소
2017-09-15 08:15:39
148
글번호 112785
답변완료
작성해주신 수식에서 실행시 일봉 볼린져값에 따라 움직이는데 장 시작시점 값의 일봉 볼린져값으로 고정할수는 없는가요? 시작시점값으로 피봇선이 주어졌으면합니다 input : Period(20),Dv1(1),Dv2(2); var : sum(0),cnt(0),SumSqrt(0),Stdv(0); var : Pivot(0),R1(0),R2(0),S1(0),S2(0),Counter(0); If DayClose(Period) > 0 Then { #일봉 이동평균 계산 sum = 0; for cnt = 0 to Period-1{ sum = sum + DayClose(cnt); } Pivot = sum/Period; #표준편차 계산 SumSqrt = 0; For Counter = 0 To Period - 1 { SumSqrt = SumSqrt + (DayClose(Counter) - Pivot)^2; } Stdv = SquareRoot(SumSqrt / Period); R1 = Pivot + (Dv1 * Stdv); R2 = Pivot + (Dv2 * Stdv); S1 = Pivot - (Dv1 * Stdv); S2 = Pivot - (Dv2 * Stdv); Plot1(Pivot, "피봇포인트"); Plot2(R1, "1차저항"); Plot3(R2, "2차저항"); Plot4(S1, "1차지지"); Plot5(S2, "2차지지"); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-09-15 14:34:12

안녕하세요 예스스탁입니다. input : Period(20),Dv1(1),Dv2(2); var : sum(0),cnt(0),SumSqrt(0),Stdv(0); var : Pivot(0),R1(0),R2(0),S1(0),S2(0),Counter(0); If DayClose(Period) > 0 Then { #일봉 이동평균 계산 sum = dayopen; for cnt = 1 to Period-1{ sum = sum + DayClose(cnt); } Pivot = sum/Period; #표준편차 계산 SumSqrt = 0; For Counter = 0 To Period - 1 { if counter == 0 then SumSqrt = SumSqrt + (Dayopen(Counter) - Pivot)^2; Else SumSqrt = SumSqrt + (DayClose(Counter) - Pivot)^2; } Stdv = SquareRoot(SumSqrt / Period); R1 = Pivot + (Dv1 * Stdv); R2 = Pivot + (Dv2 * Stdv); S1 = Pivot - (Dv1 * Stdv); S2 = Pivot - (Dv2 * Stdv); Plot1(Pivot, "피봇포인트"); Plot2(R1, "1차저항"); Plot3(R2, "2차저항"); Plot4(S1, "1차지지"); Plot5(S2, "2차지지"); } 즐거운 하루되세요 > 챠트미소 님이 쓴 글입니다. > 제목 : 일봉 볼린져값에 따라 움직이는데 장 시작시점의 일봉 볼린져값으로 고정할수는 없는