특정 시간 사이의 최고가와 최저가를 그리는 식입니다.
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
복사