커뮤니티

수식변환 부탁드립니다

프로필 이미지
부엉이
2018-11-08 11:37:06
176
글번호 123471
답변완료
아래 수식은 어느 회원님의 질문에 대하여 예스스탁에서 답변해주신 내용인데요, 전일기준 레인지 변화에 대하여 작성되었는데, 이를 전주기준. 전월기준 레인지 변화에 대한 수식으로 변환 부탁드립니다. 주간함수를 내려받고 weekopen(0) 등으로 적용해 보았는데 오류가 나오네요. input : P(20); var : cnt(0),sum(0),mav(0); var : upv(0),dnv(0); sum = 0; for cnt = 0 to P-1 { sum = sum + (1-abs(dayopen(cnt)-DayClose(cnt))/(DayHigh(cnt)-DayLow(cnt))); } mav = sum/P; upv = dayopen+(DayHigh(1)-DayLow(1))*mav; dnv = dayopen-(DayHigh(1)-DayLow(1))*mav; plot1(upv,"상단",RED); plot2(dnv,"하단",blue);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-11-09 11:04:03

안녕하세요 예스스탁입니다. 1 주 input : P(20); var : cnt(0),sum(0),mav(0); var : upv(0),dnv(0); Array : OO[100](0),HH[100](0),LL[100](0),CC[100](0); if DayOfWeek(bdate) > DayOfWeek(bdate[1]) Then { OO[0] = O; HH[0] = H; LL[0] = L; for cnt = 1 to 99 { OO[cnt] = OO[cnt-1][1]; HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; } } CC[0] = C; if OO[P] > 0 then { sum = 0; for cnt = 0 to P-1 { sum = sum + (1-abs(OO[cnt]-CC[cnt])/(HH[cnt]-LL[cnt])); } mav = sum/P; upv = OO[0]+(HH[1]-LL[1])*mav; dnv = OO[0]-(HH[1]-LL[1])*mav; plot1(upv,"상단",RED); plot2(dnv,"하단",blue); } 2 월 input : P(20); var : cnt(0),sum(0),mav(0); var : upv(0),dnv(0); Array : OO[100](0),HH[100](0),LL[100](0),CC[100](0); if bdate > bdate[1]+30 Then { OO[0] = O; HH[0] = H; LL[0] = L; for cnt = 1 to 99 { OO[cnt] = OO[cnt-1][1]; HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; } } CC[0] = C; if OO[P] > 0 then { sum = 0; for cnt = 0 to P-1 { sum = sum + (1-abs(OO[cnt]-CC[cnt])/(HH[cnt]-LL[cnt])); } mav = sum/P; upv = OO[0]+(HH[1]-LL[1])*mav; dnv = OO[0]-(HH[1]-LL[1])*mav; plot1(upv,"상단",RED); plot2(dnv,"하단",blue); } 즐거운 하루되세요 > 부엉이 님이 쓴 글입니다. > 제목 : 수식변환 부탁드립니다 > 아래 수식은 어느 회원님의 질문에 대하여 예스스탁에서 답변해주신 내용인데요, 전일기준 레인지 변화에 대하여 작성되었는데, 이를 전주기준. 전월기준 레인지 변화에 대한 수식으로 변환 부탁드립니다. 주간함수를 내려받고 weekopen(0) 등으로 적용해 보았는데 오류가 나오네요. input : P(20); var : cnt(0),sum(0),mav(0); var : upv(0),dnv(0); sum = 0; for cnt = 0 to P-1 { sum = sum + (1-abs(dayopen(cnt)-DayClose(cnt))/(DayHigh(cnt)-DayLow(cnt))); } mav = sum/P; upv = dayopen+(DayHigh(1)-DayLow(1))*mav; dnv = dayopen-(DayHigh(1)-DayLow(1))*mav; plot1(upv,"상단",RED); plot2(dnv,"하단",blue);