var : Acond(False),Bcond(False),count(-1);
//A조건
Acond = Bdate != Bdate[1]; #영업일 변경
//B조건
Bcond = CrossUp(ma(C,5),ma(C,20));
//A조건 만족하면 카운트할 변수는 0으로 초기화
if Acond == true Then
count = 0;
//B조건 만족하면 count변수 1씩 증가
if count >= 0 and Bcond == true Then
count = count+1;
//위 조건문에 count >= 0 조건이 있는 이유는
//count는 선언시 초기값을 -1로 주어 A조건이 만족하면 0값을 가지게 해서
//차트에서 A조건이 만족한 이후에 B조건을 카운트 하기 위함입니다.
//해당 조건이 없으면 이전에 A조건 만족을 하지 않은 상황에도 카운트가 됩니다.
plot1(count,"발생횟수");
JavaScript
복사