커뮤니티

81953번 RE질문 한번만 봐주시면 감사드립니다.(내용무)

프로필 이미지
예스매니아
2023-05-11 14:22:19
1225
글번호 168884
답변완료
내용무
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-05-11 17:31:56

안녕하세요 예스스탁입니다. 식을 수정했습니다. input : dayPeriod(20),dayDv(2); var : cnt(0); var : Daysum(0),DayBBmd(0),daySumSqrt(0),dayStdv(0); var : DayBBup(0),DayBBdn(0); # 일봉 볼린져밴드 If DayClose(dayPeriod-1) > 0 Then { Daysum = 0; for cnt = 0 to dayPeriod-1 { Daysum = Daysum + DayClose(cnt); } DayBBmd = Daysum/dayPeriod; DaySumSqrt = 0; For cnt = 0 To dayPeriod - 1 { DaySumSqrt = DaySumSqrt + (DayClose(cnt) - DayBBmd)^2; } dayStdv = SquareRoot(DaySumSqrt / dayPeriod); DayBBup = DayBBmd + (dayStdv*dayDv); DayBBdn = DayBBmd - (dayStdv*dayDv); plot1(DayBBup ,"일상단"); plot2(DayBBmd,"일중단"); plot3(DayBBdn,"일하단"); } input : WeekPeriod(20),WeekDv(2); var : Weeksum(0),WeekBBmd(0),WeekSumSqrt(0),WeekStdv(0); var : WeekBBup(0),WeekBBdn(0); Array : WeekC[100](0); if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then { For cnt = 99 DownTo 1 { WeekC[cnt] = WeekC[cnt-1]; } } WeekC[0] = C; #주봉 볼린져밴드 If WeekC[WeekPeriod-1] > 0 Then { Weeksum = 0; for cnt = 0 to WeekPeriod-1 { Weeksum = Weeksum + WeekC[cnt]; } WeekBBmd = Weeksum/WeekPeriod; WeekSumSqrt = 0; For cnt = 0 To WeekPeriod - 1 { WeekSumSqrt = WeekSumSqrt + (WeekC[cnt] - WeekBBmd)^2; } WeekStdv = SquareRoot(WeekSumSqrt / WeekPeriod); WeekBBup = WeekBBmd + (WeekStdv*WeekDv); WeekBBdn = WeekBBmd - (WeekStdv*WeekDv); plot4(WeekBBup,"주상단"); plot5(WeekBBmd,"주중단"); plot6(WeekBBdn,"주하단"); } input : MonthPeriod(20),MonthDv(2); var : Monthsum(0),MonthBBmd(0),MonthSumSqrt(0),MonthStdv(0); var : MonthBBup(0),MonthBBdn(0); Array : MonthC[100](0); if Bdate > Bdate[1]+30 Then { For cnt = 99 DownTo 1 { MonthC[cnt] = MonthC[cnt-1]; } } MonthC[0] = C; #월봉 볼린져밴드 If MonthC[MonthPeriod-1] > 0 Then { Monthsum = 0; for cnt = 0 to MonthPeriod-1 { Monthsum = Monthsum + MonthC[cnt]; } MonthBBmd = Monthsum/MonthPeriod; MonthSumSqrt = 0; For cnt = 0 To MonthPeriod - 1 { MonthSumSqrt = MonthSumSqrt + (MonthC[cnt] - MonthBBmd)^2; } MonthStdv = SquareRoot(MonthSumSqrt / MonthPeriod); MonthBBup = MonthBBmd + (MonthStdv*MonthDv); MonthBBdn = MonthBBmd - (MonthStdv*MonthDv); plot7(MonthBBup,"월상단"); plot8(MonthBBmd,"월중단"); plot9(MonthBBdn,"월하단"); } 즐거운 하루되세요 > 예스매니아 님이 쓴 글입니다. > 제목 : 81953번 RE질문 한번만 봐주시면 감사드립니다.(내용무) > 내용무