안녕하세요 신고가를 9번 경신한 종목을 찾으려고 합니다.
조건은 일봉기준
캔들x가 x+1,x+2,x+3캔들중에 캔들x고가보다 높은고가가 발생하면 count=1
아니면 count=0
높은고가가 발생한캔들이 만약 x+2라고하면
x+3, x+4, x+5캔들중에 캔들 x+2고가
보다 높은 고가가 발생하면 count=2
아니면 count=0
만약 x+2고가보다 높은 고가가 발생한 캔들이 x+5라고하면
x+6,x+7,x+8캔들중에 x+5보다 높은 고가가 발생하면 count=3
아니면 count=0
이런식으로 쭉가서 현재 봉으로 왔을때 count=9이상 되는 종목을 찾는 조건검색식을 만들고 싶습니다.
주의1)예시에선 x+2라고했지만 물론 x+1또는 x+3에서 발생하는 경우또한 포함해서 만들어주세요
주의2)x+1, x+2는 하루뒤 이틀뒤를 말합니다.
주의3) 만약 9이상이 어려우면 9이상12이하 정도만 찾아도 괜찮습니다.
부탁드립니다 ㅠ
답변 1
예스스탁
예스스탁 답변
2020-10-22 13:11:57
안녕하세요
예스스탁입니다.
종목검색은 최대 500봉 가지 제공됩니다.
종목검색속성에서 검색에 필요한 최소기간에 500봉 지정사고
검색하시기 바랍니다.
var : hh(0),hi(0),hcnt(0),hidx(0);
if hcnt == 0 and (h > h[1] or h > h[2] or h > h[3]) Then
{
hh = h;
hi = Index;
hcnt = hcnt+1;
}
Else
{
if hcnt > 0 Then
{
if h > hh and Index <= hi+3 Then
{
hh = h;
hi = Index;
hcnt = hcnt+1;
}
if Index == hi+4 Then
{
hcnt = 0;
}
}
}
if hcnt >= 9 Then
Find(1);
즐거운 하루되세요
> gosuscv 님이 쓴 글입니다.
> 제목 : 수식문의드립니다.
> 안녕하세요 신고가를 9번 경신한 종목을 찾으려고 합니다.
조건은 일봉기준
캔들x가 x+1,x+2,x+3캔들중에 캔들x고가보다 높은고가가 발생하면 count=1
아니면 count=0
높은고가가 발생한캔들이 만약 x+2라고하면
x+3, x+4, x+5캔들중에 캔들 x+2고가
보다 높은 고가가 발생하면 count=2
아니면 count=0
만약 x+2고가보다 높은 고가가 발생한 캔들이 x+5라고하면
x+6,x+7,x+8캔들중에 x+5보다 높은 고가가 발생하면 count=3
아니면 count=0
이런식으로 쭉가서 현재 봉으로 왔을때 count=9이상 되는 종목을 찾는 조건검색식을 만들고 싶습니다.
주의1)예시에선 x+2라고했지만 물론 x+1또는 x+3에서 발생하는 경우또한 포함해서 만들어주세요
주의2)x+1, x+2는 하루뒤 이틀뒤를 말합니다.
주의3) 만약 9이상이 어려우면 9이상12이하 정도만 찾아도 괜찮습니다.
부탁드립니다 ㅠ