안녕하세요
편안한 연휴 보내셨는지요?
아래 수식은 틱챠트에 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);
}
}