커뮤니티

부탁드립니다.

프로필 이미지
yes
2018-10-09 22:10:26
194
글번호 122541
답변완료
항상 도움 주심에 깊이 감사 드립니다. 아래수식을 data2를 이용하여 현재 타주기 지표로 사용하고 있으나 시스템용으로 사용하고자 하니 불편하여 data2를 사용하지 않는 타주기 수식(분용)으로 부탁 드리고자 합니다. 함수로 변환하여 시스템용으로 사용코자 하오니 다소 번거럽더라도 간곡히 부탁 드립니다. 미리 경배로 감사 드립니다. input:p1(5),p2(15),sig(3); var:m1(0); m1=(h+l)/2; var1=ma(m1,p1)-ma(m1,p2); var2=ma(var1,sig); var3=c-var2;
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-10-10 09:18:31

안녕하세요 예스스탁입니다. input : ntime1(30),p1(5),p2(15),sig(3); var : S1(0),D1(0),TM(0),TF(0),HH(0),LL(0); var : cnt(0),sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0); Array : M1[100](0),diff[100](99999999999); if Bdate != Bdate[1] Then{ S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then{ if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime1; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then { HH = H; LL = L; for cnt = 1 to 99 { M1[cnt] = M1[cnt-1][1]; diff[cnt] = diff[cnt-1][1]; } } if H > HH Then HH = H; if L < LL[0] Then LL = L; M1[0] = (HH+LL)/2; if HH[P2] > 0 and LL[P2] > 0 then { sum1 = 0; sum2 = 0; for cnt = 0 to P2 { if cnt < P1 then sum1 = sum1+M1[cnt]; if cnt < P2 then sum2 = sum2+M1[cnt]; } mav1 = sum1/P1; mav2 = sum2/P2; diff[0] = mav1-mav2; } if diff[sig] != 99999999999 then { sum3 = 0; for cnt = 0 to sig-1 { sum3 = sum3+diff[cnt]; } mav3 = sum3/sig; var3 = C-mav3; plot1(var3); } } 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 항상 도움 주심에 깊이 감사 드립니다. 아래수식을 data2를 이용하여 현재 타주기 지표로 사용하고 있으나 시스템용으로 사용하고자 하니 불편하여 data2를 사용하지 않는 타주기 수식(분용)으로 부탁 드리고자 합니다. 함수로 변환하여 시스템용으로 사용코자 하오니 다소 번거럽더라도 간곡히 부탁 드립니다. 미리 경배로 감사 드립니다. input:p1(5),p2(15),sig(3); var:m1(0); m1=(h+l)/2; var1=ma(m1,p1)-ma(m1,p2); var2=ma(var1,sig); var3=c-var2;