1. 일주기 10봉 이내에서 전일종가대비 당일고가 20% 이상 1회이상(기준봉)
1-1. 당일 9시15분에서 9시30분사이의 최고주가(a)가 기준봉 전일 9시15분에서 9시30분사이의 최고주가*1.20 보다 높을것(a>b*1.20)
답변 1
예스스탁
예스스탁 답변
2024-04-29 13:42:07
안녕하세요
예스스탁입니다.
15분봉 주기에서 검색에 필요한 최소기간에 500봉 지정하고 검색하셔야 합니다.
종목검색은 최대 500봉 제공이 되는데
분봉에서 기준봉의 전일의 91500~93000시간의 최고값을 계산하기 위해서는
15분봉 주기에서만 가능합니다.
input : nday(10),StartTime(91500),Endtime(93000);
var : count(0),Tcond(false),cnt(0),ii(0);
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(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 count >= 1 and
sTime >= Endtime and
ii >= 0 and
hh[ii+1] > 0 and
hh[0] > hh[ii+1]*1.20 Then
Find(1);
즐거운 하루되세요
> 아로 님이 쓴 글입니다.
> 제목 : 검색식 부탁드립니다
> 1. 일주기 10봉 이내에서 전일종가대비 당일고가 20% 이상 1회이상(기준봉)
1-1. 당일 9시15분에서 9시30분사이의 최고주가(a)가 기준봉 전일 9시15분에서 9시30분사이의 최고주가*1.20 보다 높을것(a>b*1.20)