커뮤니티

다시 문의드립니다.

프로필 이미지
예스매니아
2014-12-03 12:53:48
101
글번호 81012
답변완료
39296 지표 만들어주신것이 Data2에 적용이 안됩니다. 다시한번 검토 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-12-03 15:47:51

안녕하세요 예스스탁입니다. 식을 수정했습니다. 차트에 지정하신 주봉을 계산할 만큼 충분한 데이터가 있으셔야 합니다. 아래식 적용하시면 최대로 지정하실 수 있는 주봉 기간을 확인하실수 있습니다. if data2(dayofweek(date) < dayofweek(date[1]) and date > date[1]) Then var1 = var1+1; plot1(var1); 아래는 수정한 식입니다. # 분봉에서 주봉 볼린져밴드 계산 시작 input : weekPeriod(2),weekDv(2),aa(0); var : weekcnt(0,data2),weekcount(0,data2),weeksum(0,data2),weekmav(0,data2),weekBBup(0,data2),weekBBdn(0,data2); var : weekAvgv(0,data2),weekSumSqrt(0,data2),weekCounter(0,data2),weekStdv(0,data2); Array : 주봉C[120](0,data2); if data2(dayofweek(date) < dayofweek(date[1]) and date > date[1]) Then{ for weekcnt = 1 to weekPeriod{ 주봉C[weekcnt] = 주봉C[weekcnt-1][1]; } } 주봉C[0] = data2(C); If 주봉C[weekPeriod] > 0 Then Begin weeksum = 0; for weekcount = 0 to weekPeriod-1{ weeksum = weeksum+주봉C[weekcount]; } weekmav = weeksum/weekPeriod; weekAvgv = weekmav; weekSumSqrt = 0; For weekCounter = 0 To weekPeriod - 1 Begin weekSumSqrt = weekSumSqrt + (주봉C[weekCounter] - weekAvgv) * (주봉C[weekCounter] - weekAvgv); End; weekStdv = SquareRoot(weekSumSqrt / weekPeriod); End Else weekStdv = 0; weekBBup = weekmav + (weekDv * weekStdv); weekBBdn = weekmav - (weekDv * weekStdv); plot1(weekBBup); plot2(weekBBdn); 즐거운 하루되세요 > 예스매니아 님이 쓴 글입니다. > 제목 : 다시 문의드립니다. > 39296 지표 만들어주신것이 Data2에 적용이 안됩니다. 다시한번 검토 부탁드립니다.