커뮤니티
부탁 드립니다.
2018-05-18 07:04:08
177
글번호 119012
도움 주심에 감사 드립니다.
57843번에서 답변 주신 식입니다.
이것의 종료 지점을 (2개 지점중 현재에서 가까운 지점)
금일 아침 개장하는 시간(07:00)으로 수정 변경
부탁 드리고자 합니다.
미리 경배로 감사 인사 올립니다.
input : n달전1(0),요일1(4),횟수1(4); //2개 지점중 현재에서 가까운 지점
input : n달전2(3),요일2(2),횟수2(3); //2개 지점중 현재에서 먼 지점
var : cnt(0),TL(0),cnt1(0),cnt2(0);
Array : D1[10,10](0),T1[10,10](0),C1[10,10](0),N1[10](0);
Array : D2[10,10](0),T2[10,10](0),C2[10,10](0),N2[10](0);
#영업일 기준 월변경
if bdate > bdate[1]+30 Then
{
N1[0] = 0;
N2[0] = 0;
for cnt1 = 1 to 9
{
N1[cnt1] = N1[cnt1-1][1];
N2[cnt1] = N2[cnt1-1][1];
for cnt2 = 1 to 9
{
D1[cnt2,cnt1] = D1[cnt2,cnt1-1][1];
T1[cnt2,cnt1] = T1[cnt2,cnt1-1][1];
C1[cnt2,cnt1] = C1[cnt2,cnt1-1][1];
D2[cnt2,cnt1] = D2[cnt2,cnt1-1][1];
T2[cnt2,cnt1] = T2[cnt2,cnt1-1][1];
C2[cnt2,cnt1] = C2[cnt2,cnt1-1][1];
}
}
#날짜/시간/종가 저장하는 배열들은 0으로 초기화
for cnt = 0 to 9
{
D1[cnt,0] = 0;
T1[cnt,0] = 0;
C1[cnt,0] = 0;
D2[cnt,0] = 0;
T2[cnt,0] = 0;
C2[cnt,0] = 0;
}
}
if bdate != bdate[1] and DayOfWeek(bdate) == 요일1 Then
{
N1[0] = N1[0]+1;
D1[N1[0],0] = sdate;
T1[N1[0],0] = stime;
C1[N1[0],0] = C;
if N1[n달전1] == 횟수1 and N2[n달전2] >= 횟수2 then
{
TL_Delete(TL);
TL = TL_new(D2[횟수2,n달전2],T2[횟수2,n달전2],C2[횟수2,n달전2],D1[횟수1,n달전1],T1[횟수1,n달전1],C1[횟수1,n달전1]);
}
}
if bdate != bdate[1] and DayOfWeek(bdate) == 요일2 Then
{
N2[0] = N2[0]+1;
D2[N2[0],0] = sdate;
T2[N2[0],0] = stime;
C2[N2[0],0] = C;
}
답변 1
예스스탁 예스스탁 답변
2018-05-18 14:29:16
안녕하세요
예스스탁입니다.
input : n달전1(0),요일1(4),횟수1(4); //2개 지점중 현재에서 가까운 지점
input : n달전2(3),요일2(2),횟수2(3); //2개 지점중 현재에서 먼 지점
해당 내용은 위 변수처리 참고하셔서
사용자분이 외부변수로 구분해서 입력해 주셔야 합니다.
수식안에서 처리하기가 되지 않습니다.
각변수1이 2개 지점중 가까운 지점,
각변수2가 먼지점입니다.
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 도움 주심에 감사 드립니다.
57843번에서 답변 주신 식입니다.
이것의 종료 지점을 (2개 지점중 현재에서 가까운 지점)
금일 아침 개장하는 시간(07:00)으로 수정 변경
부탁 드리고자 합니다.
미리 경배로 감사 인사 올립니다.
input : n달전1(0),요일1(4),횟수1(4); //2개 지점중 현재에서 가까운 지점
input : n달전2(3),요일2(2),횟수2(3); //2개 지점중 현재에서 먼 지점
var : cnt(0),TL(0),cnt1(0),cnt2(0);
Array : D1[10,10](0),T1[10,10](0),C1[10,10](0),N1[10](0);
Array : D2[10,10](0),T2[10,10](0),C2[10,10](0),N2[10](0);
#영업일 기준 월변경
if bdate > bdate[1]+30 Then
{
N1[0] = 0;
N2[0] = 0;
for cnt1 = 1 to 9
{
N1[cnt1] = N1[cnt1-1][1];
N2[cnt1] = N2[cnt1-1][1];
for cnt2 = 1 to 9
{
D1[cnt2,cnt1] = D1[cnt2,cnt1-1][1];
T1[cnt2,cnt1] = T1[cnt2,cnt1-1][1];
C1[cnt2,cnt1] = C1[cnt2,cnt1-1][1];
D2[cnt2,cnt1] = D2[cnt2,cnt1-1][1];
T2[cnt2,cnt1] = T2[cnt2,cnt1-1][1];
C2[cnt2,cnt1] = C2[cnt2,cnt1-1][1];
}
}
#날짜/시간/종가 저장하는 배열들은 0으로 초기화
for cnt = 0 to 9
{
D1[cnt,0] = 0;
T1[cnt,0] = 0;
C1[cnt,0] = 0;
D2[cnt,0] = 0;
T2[cnt,0] = 0;
C2[cnt,0] = 0;
}
}
if bdate != bdate[1] and DayOfWeek(bdate) == 요일1 Then
{
N1[0] = N1[0]+1;
D1[N1[0],0] = sdate;
T1[N1[0],0] = stime;
C1[N1[0],0] = C;
if N1[n달전1] == 횟수1 and N2[n달전2] >= 횟수2 then
{
TL_Delete(TL);
TL = TL_new(D2[횟수2,n달전2],T2[횟수2,n달전2],C2[횟수2,n달전2],D1[횟수1,n달전1],T1[횟수1,n달전1],C1[횟수1,n달전1]);
}
}
if bdate != bdate[1] and DayOfWeek(bdate) == 요일2 Then
{
N2[0] = N2[0]+1;
D2[N2[0],0] = sdate;
T2[N2[0],0] = stime;
C2[N2[0],0] = C;
}
다음글