커뮤니티

부탁 드립니다.

프로필 이미지
뮬리
2020-06-05 09:25:40
1853
글번호 139543
답변완료
도움주심에 항상 감사 드립니다. 1)타주기(분봉용),예를 들어 10분봉차트에서 30분봉 지표, 2)일봉용 지표가 분봉에 나타 나도록 부탁 드립니다. 미리 감사 드립니다. 1) Input : P(20),sig(5); var1=(highest(c,p)-L)/(highest(c,p))*100; var2=ma(var1,sig); 2) Input : P(20),sig(5); var1=(lowest(c,p)-H)/(lowest(c,p))*100; var2=ma(var1,sig);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-06-05 17:32:38

안녕하세요 예스스탁입니다. 1 input : ntime(30),P(20),sig(5); var : S1(0),D1(0),TM(0),TF(0),cnt(0),i1(0),i2(0),hc(0),lc(0); var : sum1(0),sum2(0); Array : CC[100](0),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%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; LL[0] = L; for cnt = 1 to 99 { HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; CC[0] = C; if HH[P+sig-1] > 0 and LL[P+sig-1] > 0 then { sum1 = 0; sum2 = 0; for i1 = 0 to sig-1 { hc = 0; lc = 0; for i2 = i1+0 to i1+P-1 { if hc == 0 or (hc > 0 and CC[i2] > hc) Then hc = CC[i2]; if lc == 0 or (lc > 0 and CC[i2] < lc) Then lc = CC[i2]; } sum1 = sum1 + (hc-ll[i1])/hc*100; sum2 = sum2 + (lc-HH[i1])/lc*100; if i1 == 0 Then { var1 = (hc-ll[i1])/hc*100; value1 = (lc-HH[i1])/lc*100; } } var2 = sum1/sig; value2 = sum2/sig; plot1(var1); plot2(var2); plot3(value1); plot4(value2); } } 2 input : P(20),sig(5); var : sum1(0),sum2(0),hc(0),lc(0),i1(0),i2(0); if DayHigh(P+sig-1) > 0 and DayLow(P+sig-1) > 0 then { sum1 = 0; sum2 = 0; for i1 = 0 to sig-1 { hc = 0; lc = 0; for i2 = i1+0 to i1+P-1 { if hc == 0 or (hc > 0 and DayClose(i2) > hc) Then hc = DayClose(i2); if lc == 0 or (lc > 0 and DayClose(i2) < lc) Then lc = DayClose(i2); } sum1 = sum1 + (hc-DayLow(i1))/hc*100; sum2 = sum2 + (lc-dayhigh(i1))/lc*100; if i1 == 0 Then { var1 = (hc-daylow(i1))/hc*100; value1 = (lc-DayHigh(i1))/lc*100; } } var2 = sum1/sig; value2 = sum2/sig; plot1(var1); plot2(var2); plot3(value1); plot4(value2); } 즐거운 하루되세요 > 뮬리 님이 쓴 글입니다. > 제목 : 부탁 드립니다. > 도움주심에 항상 감사 드립니다. 1)타주기(분봉용),예를 들어 10분봉차트에서 30분봉 지표, 2)일봉용 지표가 분봉에 나타 나도록 부탁 드립니다. 미리 감사 드립니다. 1) Input : P(20),sig(5); var1=(highest(c,p)-L)/(highest(c,p))*100; var2=ma(var1,sig); 2) Input : P(20),sig(5); var1=(lowest(c,p)-H)/(lowest(c,p))*100; var2=ma(var1,sig);