커뮤니티

부탁 드립니다.

프로필 이미지
yes
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; }