커뮤니티
늘 도움을 주셔서 고맙습니다. 다음 종목검색식이 가능할까요?
2019-03-20 11:57:55
381
글번호 127232
안녕하세요. 항상 많은 도움을 주셔서 고맙습니다.
다음과 같은 조건으로 종목검색을 하고 싶은데, 가능했으면 좋겠습니다.
모두 2개입니다.
[일봉 기준]
1. 오늘기준으로
a) 과거 30일전부터 ~ 20일 전까지의 10개의 봉의 고가들 중 최고값 (a1, a2, ..., a10)
b) 과거 20일전부터 ~ 10일 전까지의 10개의 봉의 고가들 중 최고값 (b1, b2, ..., b10)
A) 이 각각 10개의 봉들에 대해서 차례대로 두 개의 값들의 차이(a1-b1, a2-b2, ..., a10-b10)가 10% 이상인 구간이 3일 이상
B) 오늘 가격이 Max(a1, ...., a10)와 Max(b1, ..., b10)의 사이의 30% 아래 영역에 있는 경우.
검색: A & B 의 조건으로 종목검색이 가능할까요?
2. 오늘기준으로
과거 30일전부터 20일전까지 10일 동안 그때의 30이평선이 한번이라도 하락 하다가 상승한 적이 있는 종목
*** 그리고 이러한 조건으로 검색기준일을 하루씩 뒤로 미루면서 검색을 하고 싶은데 이것도 가능할까요?
다시 한번 늘 도움을 주셔서 고맙습니다.
답변 1
예스스탁 예스스탁 답변
2019-03-20 15:31:22
안녕하세요
예스스탁입니다.
1
var : cnt(0),count(0),h1(0),h2(0);
count = 0;
h1 = 0;
h2 = 0;
for cnt = 10 to 19
{
if max(H[cnt],H[cnt+10]) >= min(H[cnt],H[cnt+10])*1.10 Then
count = count+1;
if h1 == 0 or (h1 > 0 and H[cnt] > h1) Then
h1 = H[cnt];
if h2 == 0 or (h2 > 0 and H[cnt] > h2) Then
h2 = H[cnt];
}
if count >= 3 and
C >= min(H1,H2) and C <= min(H1,H2)+abs(H1-H2)*0.3 Then
find(1);
2
20일전 기준으로 이전 10일 사이에 이평이 상승반전한 적이 있는 종목을 찾는 검색식입니다.
nday로 기준일 지정하시면 됩니다.
종목검색시 속성에서 검색에 필요한 갯수를 넉넉히 100봉이상 지정하고 검색하시기 바랍니다.
input : nday(20);
var1 = ma(C,30);
var2 = countif(var1 > var1[1] and var1[1] < var1[2],10);
if var2[nday] >= 1 Then
find(1);
즐거운 하루되세요
> 영화사랑 님이 쓴 글입니다.
> 제목 : 늘 도움을 주셔서 고맙습니다. 다음 종목검색식이 가능할까요?
> 안녕하세요. 항상 많은 도움을 주셔서 고맙습니다.
다음과 같은 조건으로 종목검색을 하고 싶은데, 가능했으면 좋겠습니다.
모두 2개입니다.
[일봉 기준]
1. 오늘기준으로
a) 과거 30일전부터 ~ 20일 전까지의 10개의 봉의 고가들 중 최고값 (a1, a2, ..., a10)
b) 과거 20일전부터 ~ 10일 전까지의 10개의 봉의 고가들 중 최고값 (b1, b2, ..., b10)
A) 이 각각 10개의 봉들에 대해서 차례대로 두 개의 값들의 차이(a1-b1, a2-b2, ..., a10-b10)가 10% 이상인 구간이 3일 이상
B) 오늘 가격이 Max(a1, ...., a10)와 Max(b1, ..., b10)의 사이의 30% 아래 영역에 있는 경우.
검색: A & B 의 조건으로 종목검색이 가능할까요?
2. 오늘기준으로
과거 30일전부터 20일전까지 10일 동안 그때의 30이평선이 한번이라도 하락 하다가 상승한 적이 있는 종목
*** 그리고 이러한 조건으로 검색기준일을 하루씩 뒤로 미루면서 검색을 하고 싶은데 이것도 가능할까요?
다시 한번 늘 도움을 주셔서 고맙습니다.
다음글
이전글