커뮤니티

부탁드립니다

프로필 이미지
크라켄
2021-11-25 08:11:56
698
글번호 153910
답변완료
$,안녕하세요 답변수식 # 74790에서 최근N일동안의 갭을 나타내는 기간을 추가하려고 For cnt = 1 to N으로 수정 해봤는데 안됩니다,보내주신 수식에서 최근N일동안 의 기간을 추가 하고싶습니다 ,도움부탁드립니다. $$,언제나 늘 고맙습니다.
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2021-11-25 13:50:04

안녕하세요 예스스탁입니다. input : 연장선봉수(4),갭표시기간(20); var : cnt(0); Array : ii[30](0),v1[30](0),v2[30](0),T1[30](0),T2[30](0); if (CountIf(C<O,2) == 2 and O < C[1]) or (CountIf(C>O,2) == 2 and O > C[1]) Then { ii[0] = Index; v1[0] = O; v2[0] = C[1]; T1[0] = TL_New(sDate[1],sTime[1],V1[0],sDate,sTime,V1[0]); T2[0] = TL_New(sDate[1],sTime[1],V2[0],sDate,sTime,V2[0]); if O < C[1] Then { TL_SetColor(T1[0],BLUE); TL_SetColor(T2[0],BLUE); } if O > C[1] Then { TL_SetColor(T1[0],RED); TL_SetColor(T2[0],RED); } For cnt = 1 to 29 { ii[cnt] = ii[cnt-1][1]; V1[cnt] = V1[cnt-1][1]; V2[cnt] = V2[cnt-1][1]; T1[cnt] = T1[cnt-1][1]; T2[cnt] = T2[cnt-1][1]; } } if ii[0] > 0 Then { For cnt = 0 to 29 { if ii[cnt] > 0 and Index <= ii[cnt]+연장선봉수 Then { TL_SetEnd(T1[cnt],sDate,sTime,V1[cnt]); TL_SetEnd(T2[cnt],sDate,sTime,V2[cnt]); } if ii[cnt] > 0 and Index >= ii[cnt]+갭표시기간 Then { TL_Delete(T1[cnt]); TL_Delete(T2[cnt]); } } } 즐거운 하루되세요 > 크라켄 님이 쓴 글입니다. > 제목 : 부탁드립니다 > $,안녕하세요 답변수식 # 74790에서 최근N일동안의 갭을 나타내는 기간을 추가하려고 For cnt = 1 to N으로 수정 해봤는데 안됩니다,보내주신 수식에서 최근N일동안 의 기간을 추가 하고싶습니다 ,도움부탁드립니다. $$,언제나 늘 고맙습니다.
프로필 이미지

크라켄

2021-11-25 16:34:59

> 예스스탁 님이 쓴 글입니다. > 제목 : Re : 부탁드립니다 > 안녕하세요 예스스탁입니다. input : 연장선봉수(4),갭표시기간(20); var : cnt(0); Array : ii[30](0),v1[30](0),v2[30](0),T1[30](0),T2[30](0); if (CountIf(C<O,2) == 2 and O < C[1]) or (CountIf(C>O,2) == 2 and O > C[1]) Then { ii[0] = Index; v1[0] = O; v2[0] = C[1]; T1[0] = TL_New(sDate[1],sTime[1],V1[0],sDate,sTime,V1[0]); T2[0] = TL_New(sDate[1],sTime[1],V2[0],sDate,sTime,V2[0]); if O < C[1] Then { TL_SetColor(T1[0],BLUE); TL_SetColor(T2[0],BLUE); } if O > C[1] Then { TL_SetColor(T1[0],RED); TL_SetColor(T2[0],RED); } For cnt = 1 to 29 { ii[cnt] = ii[cnt-1][1]; V1[cnt] = V1[cnt-1][1]; V2[cnt] = V2[cnt-1][1]; T1[cnt] = T1[cnt-1][1]; T2[cnt] = T2[cnt-1][1]; } } if ii[0] > 0 Then { For cnt = 0 to 29 { if ii[cnt] > 0 and Index <= ii[cnt]+연장선봉수 Then { TL_SetEnd(T1[cnt],sDate,sTime,V1[cnt]); TL_SetEnd(T2[cnt],sDate,sTime,V2[cnt]); } if ii[cnt] > 0 and Index >= ii[cnt]+갭표시기간 Then { TL_Delete(T1[cnt]); TL_Delete(T2[cnt]); } } } 즐거운 하루되세요 > 크라켄 님이 쓴 글입니다. > 제목 : 부탁드립니다 > $,안녕하세요 답변수식 # 74790에서 최근N일동안의 갭을 나타내는 기간을 추가하려고 For cnt = 1 to N으로 수정 해봤는데 안됩니다,보내주신 수식에서 최근N일동안 의 기간을 추가 하고싶습니다 ,도움부탁드립니다. $$,언제나 늘 고맙습니다. ================================================================================ $,안녕하세요 관리자님~! 답변수식 적용해보니 기간이 16일미만으로 적용하게 되면 선이 사라집니다,왜일까요??? 기간에 날짜를 입력해도 안되구요~ㅠㅠ
프로필 이미지

예스스탁 예스스탁 답변

2021-11-25 16:52:54

안녕하세요 예스스탁입니다. 식을 수정했습니다. input : 연장선봉수(4),갭표시기간(20); var : cnt(0); Array : ii[30](0),v1[30](0),v2[30](0),T1[30](0),T2[30](0); if (CountIf(C<O,2) == 2 and O < C[1]) or (CountIf(C>O,2) == 2 and O > C[1]) Then { ii[0] = Index; v1[0] = O; v2[0] = C[1]; T1[0] = TL_New(sDate[1],sTime[1],V1[0],sDate,sTime,V1[0]); T2[0] = TL_New(sDate[1],sTime[1],V2[0],sDate,sTime,V2[0]); if O < C[1] Then { TL_SetColor(T1[0],BLUE); TL_SetColor(T2[0],BLUE); } if O > C[1] Then { TL_SetColor(T1[0],RED); TL_SetColor(T2[0],RED); } For cnt = 1 to 29 { ii[cnt] = ii[cnt-1][1]; V1[cnt] = V1[cnt-1][1]; V2[cnt] = V2[cnt-1][1]; T1[cnt] = T1[cnt-1][1]; T2[cnt] = T2[cnt-1][1]; } } if ii[0] > 0 Then { For cnt = 0 to 29 { if ii[cnt] > 0 and Index <= ii[cnt]+연장선봉수 Then { TL_SetEnd(T1[cnt],sDate,sTime,V1[cnt]); TL_SetEnd(T2[cnt],sDate,sTime,V2[cnt]); } if ii[cnt] > 0 and Index == ii[cnt]+갭표시기간 Then { TL_Delete(T1[cnt]); TL_Delete(T2[cnt]); } } } 즐거운 하루되세요 > 크라켄 님이 쓴 글입니다. > 제목 : Re : Re : 부탁드립니다 > > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 부탁드립니다 > 안녕하세요 예스스탁입니다. input : 연장선봉수(4),갭표시기간(20); var : cnt(0); Array : ii[30](0),v1[30](0),v2[30](0),T1[30](0),T2[30](0); if (CountIf(C<O,2) == 2 and O < C[1]) or (CountIf(C>O,2) == 2 and O > C[1]) Then { ii[0] = Index; v1[0] = O; v2[0] = C[1]; T1[0] = TL_New(sDate[1],sTime[1],V1[0],sDate,sTime,V1[0]); T2[0] = TL_New(sDate[1],sTime[1],V2[0],sDate,sTime,V2[0]); if O < C[1] Then { TL_SetColor(T1[0],BLUE); TL_SetColor(T2[0],BLUE); } if O > C[1] Then { TL_SetColor(T1[0],RED); TL_SetColor(T2[0],RED); } For cnt = 1 to 29 { ii[cnt] = ii[cnt-1][1]; V1[cnt] = V1[cnt-1][1]; V2[cnt] = V2[cnt-1][1]; T1[cnt] = T1[cnt-1][1]; T2[cnt] = T2[cnt-1][1]; } } if ii[0] > 0 Then { For cnt = 0 to 29 { if ii[cnt] > 0 and Index <= ii[cnt]+연장선봉수 Then { TL_SetEnd(T1[cnt],sDate,sTime,V1[cnt]); TL_SetEnd(T2[cnt],sDate,sTime,V2[cnt]); } if ii[cnt] > 0 and Index >= ii[cnt]+갭표시기간 Then { TL_Delete(T1[cnt]); TL_Delete(T2[cnt]); } } } 즐거운 하루되세요 > 크라켄 님이 쓴 글입니다. > 제목 : 부탁드립니다 > $,안녕하세요 답변수식 # 74790에서 최근N일동안의 갭을 나타내는 기간을 추가하려고 For cnt = 1 to N으로 수정 해봤는데 안됩니다,보내주신 수식에서 최근N일동안 의 기간을 추가 하고싶습니다 ,도움부탁드립니다. $$,언제나 늘 고맙습니다. ================================================================================ $,안녕하세요 관리자님~! 답변수식 적용해보니 기간이 16일미만으로 적용하게 되면 선이 사라집니다,왜일까요??? 기간에 날짜를 입력해도 안되구요~ㅠㅠ