커뮤니티

지표 부탁드립니다.

프로필 이미지
라몬
2021-08-21 10:30:10
889
글번호 151672
답변완료
안녕하세요 편안한 연휴 보내셨는지요? 아래 수식은 틱챠트에 5분마다 세로줄을 표시한 지표입니다. 1. 혹시 분단위를 초단위로 바꿔서 수식이 가능한지요? 2. 초단위로 바꾸면 초는 최대 얼마까지 가능한지 궁금합니다. 이상입니다. input : 분(5),color(GRAY),Size(1); var : S1(0),D1(0),TM(0),TF(0),TL(0); if Bdate != Bdate[1] or Index == 0 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 = TimeToMinutes(stime)%분; if Bdate != Bdate[1] or (Bdate == Bdate[1] and 분 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 분 > 1 and TM >= TM[1]+분) or (Bdate == Bdate[1] and 분 == 1 and TM > TM[1]) Then { TL= TL_New(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(TL,color); TL_SetSize(TL,size); } }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-08-23 09:48:41

안녕하세요 예스스탁입니다. 초로 변경하면 아래와 같습니다. 분/초 모두 최대 지정가능한 값은 1일입니다. input : 초(300),color(GRAY),Size(1); var : S1(0),D1(0),TM(0),TF(0),TL(0); var : SS(0); SS = sTime%100; if Bdate != Bdate[1] or Index == 0 Then { S1 = TimeToMinutes(stime)*60+SS; D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)*60+SS-S1; Else TM = (TimeToMinutes(stime)*60+SS)+(1440*60)-S1; TF = TM%초; if Bdate != Bdate[1] or (Bdate == Bdate[1] and 초 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 초 > 1 and TM >= TM[1]+초) or (Bdate == Bdate[1] and 초 == 1 and TM > TM[1]) Then { TL= TL_New(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(TL,color); TL_SetSize(TL,size); } } 즐거운 하루되세요 > 라몬 님이 쓴 글입니다. > 제목 : 지표 부탁드립니다. > 안녕하세요 편안한 연휴 보내셨는지요? 아래 수식은 틱챠트에 5분마다 세로줄을 표시한 지표입니다. 1. 혹시 분단위를 초단위로 바꿔서 수식이 가능한지요? 2. 초단위로 바꾸면 초는 최대 얼마까지 가능한지 궁금합니다. 이상입니다. input : 분(5),color(GRAY),Size(1); var : S1(0),D1(0),TM(0),TF(0),TL(0); if Bdate != Bdate[1] or Index == 0 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 = TimeToMinutes(stime)%분; if Bdate != Bdate[1] or (Bdate == Bdate[1] and 분 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 분 > 1 and TM >= TM[1]+분) or (Bdate == Bdate[1] and 분 == 1 and TM > TM[1]) Then { TL= TL_New(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(TL,color); TL_SetSize(TL,size); } }