커뮤니티

전일 볼린저 상하 최고/최저값 수식 수정 문의

프로필 이미지
천장지구
2021-06-11 11:38:28
1139
글번호 149878
답변완료
아래 수식은 당일기준으로 전일봉기간 볼린저 밴드 최소/최대값만 나타나서 순수하게 전일기준으로 전일봉기간 볼린저 밴드 최소,최대값 수식을 수정 부탁드립니다. Input : MultiD(2); var : 당일봉수(0),전일봉수(0),MAv(0),BBup(0),BBdn(0); 당일봉수 = dayindex+1; if bdate != bdate[1] Then { 전일봉수 = 당일봉수[1]; } MAv = ma(C,전일봉수); BBup = BollBandUp(전일봉수,MultiD); BBdn = BollBandDown(전일봉수,MultiD); plot1(highest(BBup,전일봉수)); plot2(lowest(BBdn,전일봉수));
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-06-14 11:31:29

안녕하세요 예스스탁입니다. 1 특정기간의 볼밴상하단의 전일 최고와 최저는 아래와 같습니다. Input : P(20), MultiD(2); var : BBup(0),BBdn(0),hh(0),hh1(0),ll(0),ll1(0); BBup = BollBandUp(P,MultiD); BBdn = BollBandDown(P,MultiD); if bdate != Bdate[1] Then { hh = bbup; ll = bbdn; hh1 = hh[1]; ll1 = ll[1]; } if bbup > hh Then hh = bbup; if bbdn < ll Then ll = bbdn; plot1(hh1); plot2(ll1); 2 볼밴을 당일데이타로만 계산한 후 전일 최고와 최저를 계산하면 아래와 같습니다. Input : P(20), MultiD(2); var : BBup(0),BBdn(0),ii(0),hh(0),hh1(0),ll(0),ll1(0); if bdate != Bdate[1] Then { ii = 0; hh1 = hh[1]; ll1 = ll[1]; } ii = ii+1; BBup = BollBandUp(ii,MultiD); BBdn = BollBandDown(ii,MultiD); if ii == 1 or (ii > 1 and bbup > hh) Then hh = bbup; if ii == 1 or (ii > 1 and bbdn < ll) Then ll = bbdn; plot1(hh1); plot2(ll1); plot3(bbup); plot4(bbdn); 즐거운 하루되세요 > 천장지구 님이 쓴 글입니다. > 제목 : 전일 볼린저 상하 최고/최저값 수식 수정 문의 > 아래 수식은 당일기준으로 전일봉기간 볼린저 밴드 최소/최대값만 나타나서 순수하게 전일기준으로 전일봉기간 볼린저 밴드 최소,최대값 수식을 수정 부탁드립니다. Input : MultiD(2); var : 당일봉수(0),전일봉수(0),MAv(0),BBup(0),BBdn(0); 당일봉수 = dayindex+1; if bdate != bdate[1] Then { 전일봉수 = 당일봉수[1]; } MAv = ma(C,전일봉수); BBup = BollBandUp(전일봉수,MultiD); BBdn = BollBandDown(전일봉수,MultiD); plot1(highest(BBup,전일봉수)); plot2(lowest(BBdn,전일봉수));