Search
📝

특정 시간 사이의 최고가/최저가 계산

특정 시간 사이의 최고가와 최저가를 그리는 식입니다.
input : starttime(223000),Endtime(013000); var : Tcond(False),HH(0),LL(0); //지정한 starttime이후 첫봉이 발생하면 if (sdate != sDate[1] and sTime >= starttime) or (sdate == sDate[1] and sTime >= starttime and sTime[1] < starttime) Then { //시간구간 체크 변수는 true Tcond = true; //HH에 초기값으로 고가저장 HH = H; //LL에 초기값으로 저가저장 LL = L; } //지정한 Endtime이후 첫봉이 발생하면 if (sdate != sDate[1] and sTime >= Endtime) or (sdate == sDate[1] and sTime >= Endtime and sTime[1] < Endtime) Then { //시간구간 체크 변수는 false Tcond = False; } //지정한 시간 사이에 if tcond == true Then { //최고가가 갱신(HH에 저장된 값보다 큰 고가가 발생하면 해당 고가를 HH에 저장) if H > HH Then HH = H; //최저가가 갱신(LL에 저장된 값보다 작은 저가가 발생하면 해당 저가를 LL에 저장) if L < LL Then LL = L; } if HH > 0 and LL > 0 Then { Plot1(HH); plot2(LL); }
JavaScript
복사