커뮤니티

부탁 드립니다.

프로필 이미지
yes
2020-04-12 22:50:49
679
글번호 137833
답변완료
도움에 감사 드립니다. *타주기 용으로 부탁드립니다. 1)예를 들어 10분봉 지표에서 60분봉 지표를 보고자 합니다. 2)예를 들어 10분봉 지표에서 일봉의 지표를 보고자 합니다. INPUT:P(20),sig(5); var:hgh(0),hghma(0); hgh=HIGHEST(H,P); hghma=ma(ma(ma(hgh,sig),sig),sig); 참고수식) input : ntime(numeric),P(numeric),sig(numeric); var : S1(0),D1(0),TM(0),TF(0),cnt(0); var : sum1(0),sum2(0),mav1(0),mav2(0); Array : C1[62](0),diff[62](0),mav[62](0); 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%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-04-13 15:18:20

안녕하세요 예스스탁입니다. 1 input : ntime(10),P(20),sig(5); var : S1(0),D1(0),TM(0),TF(0),cnt(0),sum(0),hghma(0); Array : HH[100](0),H1[100](0),mav1[100](0),mav2[100](0); 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%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then { HH[0] = H; for cnt = 1 to 99 { HH[cnt] = HH[cnt-1][1]; H1[cnt] = H1[cnt-1][1]; mav1[cnt] = mav1[cnt-1][1]; mav2[cnt] = mav2[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if HH[P-1] > 0 then { H1[0] = HH[0]; for cnt = 0 to P-1 { if HH[cnt] > H1[0] then H1[0] = HH[cnt]; } } if HH[sig-1] > 0 then { sum = 0; for cnt = 0 to sig-1 { sum = sum + H1[cnt]; } mav1[0] = sum/sig; } if mav1[sig-1] > 0 then { sum = 0; for cnt = 0 to sig-1 { sum = sum + mav1[cnt]; } mav2[0] = sum/sig; } if mav2[sig-1] > 0 then { sum = 0; for cnt = 0 to sig-1 { sum = sum + mav2[cnt]; } hghma= sum/sig; plot1(hghma); } } 2 input : P(20),sig(5); var : i1(0),i2(0),i3(0),i4(0),hh(0),hghma(0); var3 = 0; for i4 = 0 to sig-1 { var2 = 0; for i3 = i4+0 to i4+sig-1 { var1 = 0; for i2 = i3+0 to i3+sig-1 { hh = h[i2]; for i1 = i2+0 to i2+P-1 { if DayHigh(i1) > hh Then hh = DayHigh(i1); } var1 = var1 + hh; } value1 = var1/sig; var2 = var2+value1; } value2 = var2/sig; var3 = var3+value2; } hghma = var3/sig; plot1(hghma); 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁 드립니다. > 도움에 감사 드립니다. *타주기 용으로 부탁드립니다. 1)예를 들어 10분봉 지표에서 60분봉 지표를 보고자 합니다. 2)예를 들어 10분봉 지표에서 일봉의 지표를 보고자 합니다. INPUT:P(20),sig(5); var:hgh(0),hghma(0); hgh=HIGHEST(H,P); hghma=ma(ma(ma(hgh,sig),sig),sig); 참고수식) input : ntime(numeric),P(numeric),sig(numeric); var : S1(0),D1(0),TM(0),TF(0),cnt(0); var : sum1(0),sum2(0),mav1(0),mav2(0); Array : C1[62](0),diff[62](0),mav[62](0); 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%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then