예스스탁
예스스탁 답변
2021-03-29 14:55:01
안녕하세요
예스스탁입니다.
1
input : time1(223000),time2(050000);
var : Summer(False),Year(0);
var : v1(0),v2(0),v3(0),v4(0),T1(0),T2(0);
var : T(0),Tcond(False);
if bdate != bdate[1] Then
{
//썸머타임체크
Year = Floor(bdate/10000);
V1 = (10000 * Year) + (100 * 3) + 1;
V2 = 15 - dayofweek(v1); // 3월 두번째 일요일 날짜
v3 = (10000 * Year) + (100 * 11) + 1;
v4 = 8 - dayofweek(v3); // 11월 첫번째 일요일 날짜
Summer = bdate > (10000 * Year) + (100 * 3) + v2
And bdate < (10000 * Year) + (100 * 11) + v4;
if summer == true Then
{
t1 = time1;
t2 = time2;
}
Else
{
t1 = time1+10000;
t2 = time2+10000;
}
}
if stime == t1 or (stime > t1 and stime[1] < t1) Then
{
Tcond = true;
T = 0;
if C > O Then
T = 1;
if C < O Then
T = -1;
var1 = O;
var2 = H;
var3 = L;
var4 = C;
}
if T != 0 and Tcond == true Then
{
Plot1(var1,"시",IFf(T == 1,RED,BLUE));
Plot2(var2,"고",IFf(T == 1,RED,BLUE));
Plot3(var3,"저",IFf(T == 1,RED,BLUE));
Plot4(var4,"종",IFf(T == 1,RED,BLUE));
}
Else
{
NoPlot(1);
NoPlot(2);
NoPlot(3);
NoPlot(4);
}
2
input : time1(223000),time2(050000);
var : Summer(False),Year(0);
var : v1(0),v2(0),v3(0),v4(0),T1(0),T2(0);
var : T(0);
if bdate != bdate[1] Then
{
//썸머타임체크
Year = Floor(bdate/10000);
V1 = (10000 * Year) + (100 * 3) + 1;
V2 = 15 - dayofweek(v1); // 3월 두번째 일요일 날짜
v3 = (10000 * Year) + (100 * 11) + 1;
v4 = 8 - dayofweek(v3); // 11월 첫번째 일요일 날짜
Summer = bdate > (10000 * Year) + (100 * 3) + v2
And bdate < (10000 * Year) + (100 * 11) + v4;
if summer == true Then
{
t1 = time1;
t2 = time2;
}
Else
{
t1 = time1+10000;
t2 = time2+10000;
}
}
if stime == t1 or (stime > t1 and stime[1] < t1) Then
{
T = 0;
if C > O Then
T = 1;
if C < O Then
T = -1;
var1 = O;
var2 = H;
var3 = L;
var4 = C;
}
Plot1(var1,"시",IFf(T == 1,RED,BLUE));
Plot2(var2,"고",IFf(T == 1,RED,BLUE));
Plot3(var3,"저",IFf(T == 1,RED,BLUE));
Plot4(var4,"종",IFf(T == 1,RED,BLUE));
즐거운 하루되세요
> 크라켄 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 안녕하세요
아래식의 시작시간을 미장개장에 시작해서 미장 종료후 초기화되는 로직과
당일미장개장에서 익일 미장시작전까지 연장하는 로직을 별도로 부탁드립니다.
var : T(0);
if Bdate != Bdate[1] Then
{
T = 0;
if C > O Then
T = 1;
if C < O Then
T = -1;
var1 = O;
var2 = H;
var3 = L;
var4 = C;
}
if T != 0 Then
{
Plot1(var1,"시",IFf(T == 1,RED,BLUE));
Plot2(var2,"고",IFf(T == 1,RED,BLUE));
Plot3(var3,"저",IFf(T == 1,RED,BLUE));
Plot4(var4,"종",IFf(T == 1,RED,BLUE));
}
Else
{
NoPlot(1);
NoPlot(2);
NoPlot(3);
NoPlot(4);
}
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁드립니다
> 안녕하세요
예스스탁입니다.
1
input : time1(223000),time2(050000);
var : Summer(False),Year(0);
var : v1(0),v2(0),v3(0),v4(0),T1(0),T2(0);
var : T(0),Tcond(False);
if bdate != bdate[1] Then
{
//썸머타임체크
Year = Floor(bdate/10000);
V1 = (10000 * Year) + (100 * 3) + 1;
V2 = 15 - dayofweek(v1); // 3월 두번째 일요일 날짜
v3 = (10000 * Year) + (100 * 11) + 1;
v4 = 8 - dayofweek(v3); // 11월 첫번째 일요일 날짜
Summer = bdate > (10000 * Year) + (100 * 3) + v2
And bdate < (10000 * Year) + (100 * 11) + v4;
if summer == true Then
{
t1 = time1;
t2 = time2;
}
Else
{
t1 = time1+10000;
t2 = time2+10000;
}
}
if stime == t1 or (stime > t1 and stime[1] < t1) Then
{
Tcond = true;
T = 0;
if C > O Then
T = 1;
if C < O Then
T = -1;
var1 = O;
var2 = H;
var3 = L;
var4 = C;
}
if T != 0 and Tcond == true Then
{
Plot1(var1,"시",IFf(T == 1,RED,BLUE));
Plot2(var2,"고",IFf(T == 1,RED,BLUE));
Plot3(var3,"저",IFf(T == 1,RED,BLUE));
Plot4(var4,"종",IFf(T == 1,RED,BLUE));
}
Else
{
NoPlot(1);
NoPlot(2);
NoPlot(3);
NoPlot(4);
}
2
input : time1(223000),time2(050000);
var : Summer(False),Year(0);
var : v1(0),v2(0),v3(0),v4(0),T1(0),T2(0);
var : T(0);
if bdate != bdate[1] Then
{
//썸머타임체크
Year = Floor(bdate/10000);
V1 = (10000 * Year) + (100 * 3) + 1;
V2 = 15 - dayofweek(v1); // 3월 두번째 일요일 날짜
v3 = (10000 * Year) + (100 * 11) + 1;
v4 = 8 - dayofweek(v3); // 11월 첫번째 일요일 날짜
Summer = bdate > (10000 * Year) + (100 * 3) + v2
And bdate < (10000 * Year) + (100 * 11) + v4;
if summer == true Then
{
t1 = time1;
t2 = time2;
}
Else
{
t1 = time1+10000;
t2 = time2+10000;
}
}
if stime == t1 or (stime > t1 and stime[1] < t1) Then
{
T = 0;
if C > O Then
T = 1;
if C < O Then
T = -1;
var1 = O;
var2 = H;
var3 = L;
var4 = C;
}
Plot1(var1,"시",IFf(T == 1,RED,BLUE));
Plot2(var2,"고",IFf(T == 1,RED,BLUE));
Plot3(var3,"저",IFf(T == 1,RED,BLUE));
Plot4(var4,"종",IFf(T == 1,RED,BLUE));
즐거운 하루되세요
> 크라켄 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 안녕하세요
아래식의 시작시간을 미장개장에 시작해서 미장 종료후 초기화되는 로직과
당일미장개장에서 익일 미장시작전까지 연장하는 로직을 별도로 부탁드립니다.
var : T(0);
if Bdate != Bdate[1] Then
{
T = 0;
if C > O Then
T = 1;
if C < O Then
T = -1;
var1 = O;
var2 = H;
var3 = L;
var4 = C;
}
if T != 0 Then
{
Plot1(var1,"시",IFf(T == 1,RED,BLUE));
Plot2(var2,"고",IFf(T == 1,RED,BLUE));
Plot3(var3,"저",IFf(T == 1,RED,BLUE));
Plot4(var4,"종",IFf(T == 1,RED,BLUE));
}
Else
{
NoPlot(1);
NoPlot(2);
NoPlot(3);
NoPlot(4);
}
감사합니다.
_-----------------------------------------------------------------------------
보내주신수식 1,2번이 동일하게 나타납니다, 당일미장종료후 초기화되지않네요.