var : cond(false),value(0),sum(0),idx(-1),mav(0);
//조건
cond = Bdate != Bdate[1]; //영업일 변경
//평균을 구할 값
value = c;
if cond == true Then
{
//변수값을 모두 0으로 초기화
sum = 0;
idx = 0;
}
//idx는 선언시 초기값은 -1이고 특정조건이 만족하면 0으로 셋팅됩니다.
//0으로 셋팅된 이후에 값계산을 해서 특정조건이 만족된 이후 임을 나타냅니다.
if idx >= 0 then
{
//특정값누적 = 기존 sum에 저장된 값에 현재봉 value를 더한 후 sum에 저장
sum = sum+value;
//당일봉수 = 기존 idx에 저장된 값에 1을 더한 후 idx에 저장
idx = idx+1;
//특정값 누적(sum)을 봉수(idx)로 나누어 평균 계산
mav = sum/idx;
plot1(mav,"조건만족 후 평균");
}
JavaScript
복사