안녕하세요. 언제나 도움 주셔서 감사합니다.
아래 간단히 종목검색을 만들었는데 결과가 맞지 않아 문의드립니다. 조건에 맞지 않는것도 검색이 됩니다..너무 많네요..;
검색내용: 최근 7일 종가가 최근 20일 고가의 95%를 3번 이상 넘는 종목...
수식내용 : 아래는 제가 작성한건데요...
Var : cnt(0), TwentyH(0),Frequency(0);
#최근20일 고가 확인.
TwentyH=0;
For cnt=1 To 20
{
If TwentyH<DayHigh(cnt) Then TwentyH=DayHigh(cnt);
}
# 최근 7일 종가중에서 20일고가의 95%를 넘는 횟수를 Frequency 변수에 저장.
Frequency=0;
For cnt=1 To 7
{
If DayClose(cnt)>=(TwentyH*0.95) Then {
Frequency=Frequency+1;
}
}
# 조건 맞으면 출력...
If Frequency>=3 Then
{
Find(1);
}
답변 1
예스스탁
예스스탁 답변
2021-08-17 13:14:25
안녕하세요
예스스탁입니다.
1
작성하신 수식은
전일기준 20일 최고가를 고정하고
과거 7일간 종가를 비교해 95%이상이 3회이상인 종목이 검색됩니다.
위 내용으로는 수정해 드릴부분이 없습니다.
2
최근 7일간 종가가 20일최고가 대비 95% 이상인 날일 3회이상인 종목을 검색하시면 아래와 같습니다.
기존식과 다른점은 최근 7일마다의 그날시점의 20일최고가를 계산하고 그날 종가와 비교합니다.
종목검색창에서 주기를 일봉으로 지정하고 검색하시면 됩니다.
var1 = Highest(H,20);
if CountIf(C >= var1*0.95,7)[1] >= 3 Then
Find(1);
3
1번이나 수정해 드린 2번도 종목은 수백종목씩 나올수 있는 조건입니다.
즐거운 하루되세요
> 모든내용 님이 쓴 글입니다.
> 제목 : 최근7일 종가가 최근20일고가의 95프로 이상 3번인 종목 검색...
> 안녕하세요. 언제나 도움 주셔서 감사합니다.
아래 간단히 종목검색을 만들었는데 결과가 맞지 않아 문의드립니다. 조건에 맞지 않는것도 검색이 됩니다..너무 많네요..;
검색내용: 최근 7일 종가가 최근 20일 고가의 95%를 3번 이상 넘는 종목...
수식내용 : 아래는 제가 작성한건데요...
Var : cnt(0), TwentyH(0),Frequency(0);
#최근20일 고가 확인.
TwentyH=0;
For cnt=1 To 20
{
If TwentyH<DayHigh(cnt) Then TwentyH=DayHigh(cnt);
}
# 최근 7일 종가중에서 20일고가의 95%를 넘는 횟수를 Frequency 변수에 저장.
Frequency=0;
For cnt=1 To 7
{
If DayClose(cnt)>=(TwentyH*0.95) Then {
Frequency=Frequency+1;
}
}
# 조건 맞으면 출력...
If Frequency>=3 Then
{
Find(1);
}