첨부 이미지
그림1
1. 일주기 5봉 이내에서 전일종가대비 당일고가 20% 이상 (기준봉)
2. 당일 9시10분에서 9시20분사이의 최고주가(c)가 기준봉 전일 9시10분에서 9시20분사이의 최고주가(a)*1.20 (그림에서 d)를 처음으로 CrossUp 할것
답변 1
예스스탁
예스스탁 답변
2024-05-31 09:11:55
안녕하세요
예스스탁입니다.
input : nday(5),StartTime(91000),Endtime(92000);
var : count(0),Tcond(false),cnt(0),ii(-1);
Array : HH[20](0);
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
For cnt = 19 DownTo 1
{
hh[cnt] = hh[cnt-1];
}
hh[0] = h;
count = 0;
ii = -1;
For cnt = 1 to Nday
{
if DayHigh(cnt) >= DayClose(cnt+1)*1.20 Then
{
count = count+1;
if count == 1 Then
ii = cnt;
}
}
}
if (sdate != sdate[1] and stime > EndTime) or
(sdate == sdate[1] and stime > EndTime and stime[1] <= EndTime) Then
{
Tcond = False;
}
if Tcond == true Then
{
if h > hh[0] then
hh[0] = h;
}
if sTime >= StartTime and #Starttime 이후
count >= 1 and #일주기 5봉 이내에서 전일종가대비 당일고가 20%이상인 날이 있음
ii >= 0 and #기준봉 인덱스
hh[ii+1] > 0 and #기준봉 전일의 지정시간 최고가가 있음
CrossUp(hh[0],hh[ii+1]*1.20) Then #당일 지정시간 최고가가 기준봉 전일 지정시간 최고가+20%를 상향돌파
Find(1);
즐거운 하루되세요
> 아로 님이 쓴 글입니다.
> 제목 : 검색식 부탁드립니다
> 1. 일주기 5봉 이내에서 전일종가대비 당일고가 20% 이상 (기준봉)
2. 당일 9시10분에서 9시20분사이의 최고주가(c)가 기준봉 전일 9시10분에서 9시20분사이의 최고주가(a)*1.20 (그림에서 d)를 처음으로 CrossUp 할것