커뮤니티

data2로 시간지정 수정

프로필 이미지
상암동
2025-12-08 00:55:44
48
글번호 228752
답변완료

늘 감사합니다.

아래의 수식을 data2용으로 수정해 주세요.

-------------------

input : nTime1(90000),ntime2(160000),ntime3(223000);

var : S1(0),D1(0),TM(0);

var : TL1(0),TL2(0),TL3(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;

}

 

if (sdate != sdate[1] and stime >= nTime1) or

(sdate == sdate[1] and stime >= nTime1 and stime[1] < nTime1) Then

{

TL1 = TL_New(sDate,sTime,0,sDate,sTime,999999);

TL_SetColor(TL1,Green);

TL_SetSize(TL1,1);

var1 = TM;

var11 = Bdate;

var2 = O;

 

value1 = 0;

value2 = 0;

Value3 = 0;

}

 

if (sdate != sdate[1] and stime >= ntime2) or

(sdate == sdate[1] and stime >= ntime2 and stime[1] < ntime2) Then

{

TL1 = TL_New(sDate,sTime,0,sDate,sTime,999999);

TL_SetColor(TL1,Pink);

TL_SetSize(TL1,1);

 

var3 = TM;

var33 = Bdate;

var4 = O;

}

 

if (sdate != sdate[1] and stime >= ntime3) or

(sdate == sdate[1] and stime >= ntime3 and stime[1] < ntime3) Then

{

TL1 = TL_New(sDate,sTime,0,sDate,sTime,999999);

TL_SetColor(TL1,Cyan);

TL_SetSize(TL1,1);

var5 = TM;

var55 = Bdate;

var6 = O;

}

 

if Var2 > 0 and TM < var1+1 and var11 == Bdate Then

value1 = (var2+c)/2;

 

if Var4 > 0 and TM < var3+1 and Var33 == Bdate Then

value2 = (var4+c)/2;

 

if Var6 > 0 and TM < var5+1 and Var55 == Bdate Then

value3 = (var6+c)/2;

 

if value1 > 0 Then

Plot1(value1);

Else

NoPlot(1);

 

if value2 > 0 Then

Plot2(value2);

Else

NoPlot(2);

 

if value3 > 0 Then

Plot3(value3);

Else

NoPlot(3);


감사합니다.

지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-12-09 13:43:17

안녕하세요 예스스탁입니다. input : nTime1(90000),ntime2(160000),ntime3(223000); var : S1(0,Data2),D1(0,Data2),TM(0,Data2); var : v1(0,Data2),v2(0,Data2),v11(0,Data2); var : v3(0,Data2),v4(0,Data2),v33(0,Data2); var : v5(0,Data2),v6(0,Data2),v55(0,Data2); var : val1(0,Data2),val2(0,Data2),val3(0,Data2); var : TL1(0),TL2(0),TL3(0); if data2(Bdate != Bdate[1]) Then { S1 = data2(TimeToMinutes(stime)); D1 = data2(sdate); } if D1 > 0 then { if data2(sdate) == D1 Then TM = data2(TimeToMinutes(stime))-S1; Else TM = data2(TimeToMinutes(stime))+1440-S1; } if Data2((sdate != sdate[1] and stime >= nTime1) or (sdate == sdate[1] and stime >= nTime1 and stime[1] < nTime1)) Then { TL1 = TL_New_Self(data2(sDate),data2(sTime),0,data2(sDate),data2(sTime),999999); TL_SetColor(TL1,Green); TL_SetSize(TL1,1); v1 = TM; v11 = Bdate; v2 = data2(O); val1 = 0; val2 = 0; val3 = 0; } if Data2((sdate != sdate[1] and stime >= ntime2) or (sdate == sdate[1] and stime >= ntime2 and stime[1] < ntime2)) Then { TL1 = TL_New_Self(data2(sDate),data2(sTime),0,data2(sDate),data2(sTime),999999); TL_SetColor(TL1,Pink); TL_SetSize(TL1,1); v3 = TM; v33 = Bdate; v4 = data2(O); } if (sdate != sdate[1] and stime >= ntime3) or (sdate == sdate[1] and stime >= ntime3 and stime[1] < ntime3) Then { TL1 = TL_New_Self(data2(sDate),data2(sTime),0,data2(sDate),data2(sTime),999999); TL_SetColor(TL1,Cyan); TL_SetSize(TL1,1); v5 = TM; v55 = Bdate; v6 = data2(O); } if v2 > 0 and TM < v1+1 and v11 == Bdate Then val1 = (v2+data2(c))/2; if v4 > 0 and TM < v3+1 and v33 == Bdate Then val2 = (v4+data2(c))/2; if v6 > 0 and TM < v5+1 and v55 == Bdate Then val3 = (v6+data2(c))/2; if val1 > 0 Then Plot1(val1); Else NoPlot(1); if val2 > 0 Then Plot2(val2); Else NoPlot(2); if val3 > 0 Then Plot3(val3); Else NoPlot(3); 즐거운 하루되세요