예스스탁
예스스탁 답변
2021-11-25 16:52:47
안녕하세요
예스스탁입니다.
식을 수정했습니다.
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]);
}
}
}
즐거운 하루되세요
> 크라켄 님이 쓴 글입니다.
> 제목 : 수정부탁드립니다
> #74801 답변수식 적용해서 기간을 적용하니 16일 미만은 선이 전혀 나타나지 않습니다,점검부탁드립니다.