커뮤니티

부탁 드립니다.

프로필 이미지
yes
2018-10-24 20:45:08
234
글번호 123010
답변완료
도움 주심에 감사 드립니다. var66과 var77을 타주기(분용)에서 나타 나도록 부탁 드립니다. var1,var2에 해당되는 타주기 수식을 참고로 첨부 합니다. INPUT:p1(10),P100(100); VAR1=LOWEST(L,P1); VAR2=HIGHEST(H,P1); VAR5=MA(H-L,P100); var66=VAR1[1]+VAR5*0.1; var77=VAR2[1]-VAR5*0.1; 참고수식) /* var1=LOWEST(L,P1); var2=HIGHEST(H,P1); */ //타주기 분용 수식 input : 타주기분(60),P1(10); var : S1(0),D1(0),TM(0),TF(0),cnt(0),Hv(0),Lv(0); Array : HH[100](0),LL[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%타주기분; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then { HH[0] = H; LL[0] = L; for cnt = 1 to 99 { HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; if HH[P1-1] > 0 and LL[P1-1] > 0 then { Hv = HH[0]; Lv = LL[0]; for cnt = 0 to P1-1 { if HH[cnt] > Hv Then Hv = HH[cnt]; if LL[cnt] < Lv Then Lv = LL[cnt]; } plot1(Hv); plot2(Lv); } }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-10-25 13:25:20

안녕하세요 예스스탁입니다. input : 타주기분(30),P1(10),P100(100); var : S1(0),D1(0),TM(0),TF(0),cnt(0),Hv(0),Lv(0),sum(0),mav(0); Array : HH[200](0),LL[200](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%타주기분; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then { HH[0] = H; LL[0] = L; for cnt = 1 to 199 { HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; if HH[P1] > 0 and LL[P1] > 0 then { Hv = HH[1]; Lv = LL[1]; for cnt = 1 to P1 { if HH[cnt] > Hv Then Hv = HH[cnt]; if LL[cnt] < Lv Then Lv = LL[cnt]; } } if HH[P100-1] > 0 and LL[P100-1] > 0 Then { sum = 0; for cnt = 0 to P100-1 { sum = sum + (HH[cnt]-LL[cnt]); } mav = sum/P100; plot1(Lv+mav*0.1); plot2(Hv+mav*0.1); } } 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁 드립니다. > 도움 주심에 감사 드립니다. var66과 var77을 타주기(분용)에서 나타 나도록 부탁 드립니다. var1,var2에 해당되는 타주기 수식을 참고로 첨부 합니다. INPUT:p1(10),P100(100); VAR1=LOWEST(L,P1); VAR2=HIGHEST(H,P1); VAR5=MA(H-L,P100); var66=VAR1[1]+VAR5*0.1; var77=VAR2[1]-VAR5*0.1; 참고수식) /* var1=LOWEST(L,P1); var2=HIGHEST(H,P1); */ //타주기 분용 수식 input : 타주기분(60),P1(10); var : S1(0),D1(0),TM(0),TF(0),cnt(0),Hv(0),Lv(0); Array : HH[100](0),LL[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%타주기분; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then { HH[0] = H; LL[0] = L; for cnt = 1 to 99 { HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; if HH[P1-1] > 0 and LL[P1-1] > 0 then { Hv = HH[0]; Lv = LL[0]; for cnt = 0 to P1-1 { if HH[cnt] > Hv Then Hv = HH[cnt]; if LL[cnt] < Lv Then Lv = LL[cnt]; } plot1(Hv); plot2(Lv); } }