커뮤니티

수식 질문

프로필 이미지
양방산인
2010-02-04 14:58:59
756
글번호 27882
답변완료
안녕하세요 5분봉 챠트에서 3분봉 볼린저밴드와 10분봉 볼린저밴드, 30분봉 볼린저밴드를 동시에 표시를 할수 있는 수식은 어떻게 되는지요???
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-02-04 15:22:08

안녕하세요 예스스탁입니다. input : Atime(10),P(20),Dv(2); var : cnt(0),count(0),sum(0),mav(0),BBup(0),BBdn(0),Avgv(0),SumSqrt(0),Counter(0),Stdv(0); Array : CC[50](0); var1 = TimeToMinutes(stime)%Atime; if dayindex() == 0 or var1 <= var1[1] Then{ CC[1] = C[1]; for cnt = 2 to 30{ CC[cnt] = CC[cnt-1][1]; } sum = 0; for count = 1 to P-1{ sum = sum+CC[count]; } } CC[0] = C; mav = (C+sum)/P; If CC[P] != 0 Then Begin Avgv = mav; SumSqrt = 0; For Counter = 0 To P - 1 Begin SumSqrt = SumSqrt + (CC[Counter] - Avgv) * (CC[Counter] - Avgv); End; Stdv = SquareRoot(SumSqrt / P); End Else Stdv = 0; BBup = mav + (Dv * Stdv); BBdn = mav - (Dv * Stdv); plot1(BBup); plot2(mav); plot3(BBdn); 위 식을 차트에 두번 적용하시면 됩니다. 적용하신후 지표속성창의 변수탭에서 한번은 atime을 10으로 다른 한번은 30으로 설정하시기 바랍니다. 5분봉에서 3분봉과 같이 더 작은 주기의 지표는 계산할 수 없습니다 참조종목으로 주종목과 동일한 종목을 3분봉으로 적용하신 후에 아래식을 적용하시기 바랍니다. Input : Period(20), Dv(2); var : BBup(0,data2),BBmd(0,data2),BBdn(0,data2); BBup = data2(BollBandUp(Period,Dv)); BBmd = data2(ma(C,Period)); BBdn = data2(BollBandDown(Period,Dv)); Plot1(BBup, "이평"); Plot2(BBmd, "상단밴드"); Plot3(BBdn, "하단밴드"); 즐거운 하루되세요 > 양방산인 님이 쓴 글입니다. > 제목 : 수식 질문 > 안녕하세요 5분봉 챠트에서 3분봉 볼린저밴드와 10분봉 볼린저밴드, 30분봉 볼린저밴드를 동시에 표시를 할수 있는 수식은 어떻게 되는지요???