커뮤니티

틱차트 5분봉 주기 당일봉발생갯수 중의 최고가를 넘어서는 현재봉갯수에서 종가선 표시

프로필 이미지
jdavid
2021-12-10 13:05:19
935
글번호 154366
답변완료
감사합니다. 틱차트 5분봉 주기 봉발생갯수 수식입니다. 1. 당일 5분주기 전봉이나 전전봉의 봉발생갯수 중의 최고갯수를 넘어서는 당일 현재봉갯수에서 종가선 표시 2. 당일 5분주기 봉발생갯수 중의 최고갯수를 넘어서는 당일 현재봉갯수에서 종가선을 표시 3. 전일 5분주기 봉발생갯수 중의 최고갯수를 넘어서는 당일 현재봉갯수에서 종가선을 표시 input : ntime(5); var : S1(0),D1(0),TM(0),TF(0),idx(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 { idx = 0; } idx = idx+1; Plot1(idx);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-12-10 14:02:27

안녕하세여 예스스탁입니다. 1 input : ntime(5); var : S1(0),D1(0),TM(0),TF(0),B(0); var : idx(0),idx1(0),idx2(0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; var1 = 0; } 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 { B = B+1; idx = 0; idx1 = idx[1]; idx2 = idx1[1]; } idx = idx+1; if B >= 3 and idx > max(idx1,idx2) Then var1 = C; if var1 > 0 Then Plot1(var1); Else NoPlot(1); } 2 input : ntime(5); var : S1(0),D1(0),TM(0),TF(0),B(0); var : idx(0),idx1(0),idx2(0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; var1 = 0; value1 = 0; } 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 { B = B+1; idx = 0; idx1 = idx[1]; idx2 = idx1[1]; } idx = idx+1; if idx > value1 Then { value1 = idx; var1 = C; } if var1 > 0 Then Plot1(var1); Else NoPlot(1); } 3 input : ntime(5); var : S1(0),D1(0),TM(0),TF(0),B(0); var : idx(0),idx1(0),idx2(0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; var1 = 0; value1 = 0; value11 = value1[1]; } 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 { B = B+1; idx = 0; idx1 = idx[1]; idx2 = idx1[1]; } idx = idx+1; if idx > value1 Then value1 = idx; if value11 > 0 and CrossUp(idx,value11) Then var1 = C; if var1 > 0 Then Plot1(var1); Else NoPlot(1); } 즐거운 하루되세요 > jdavid 님이 쓴 글입니다. > 제목 : 틱차트 5분봉 주기 당일봉발생갯수 중의 최고가를 넘어서는 현재봉갯수에서 종가선 표시 > 감사합니다. 틱차트 5분봉 주기 봉발생갯수 수식입니다. 1. 당일 5분주기 전봉이나 전전봉의 봉발생갯수 중의 최고갯수를 넘어서는 당일 현재봉갯수에서 종가선 표시 2. 당일 5분주기 봉발생갯수 중의 최고갯수를 넘어서는 당일 현재봉갯수에서 종가선을 표시 3. 전일 5분주기 봉발생갯수 중의 최고갯수를 넘어서는 당일 현재봉갯수에서 종가선을 표시 input : ntime(5); var : S1(0),D1(0),TM(0),TF(0),idx(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 { idx = 0; } idx = idx+1; Plot1(idx);