커뮤니티
수식수정문의
2009-02-04 00:55:56
902
글번호 19975
옛날에 당일중 10분봉 기준으로 3%이상 상승한 봉이 있는
종목을 찾고 또한 100봉이상 전에서도 검색하기 위한 수식을 문의해서
아래와 같은 답변을 받았습니다.
//
안녕하세요
예스스탁입니다.
기준봉은 99까지만 가능하므로 수식에서 처리하셔야 합니다.
input : N(100);
if (C[N]-O[N])/O[N]*100 >= 3 Then
var1 = 1;
Else
var1 = 0;
find(var1);
N값으로 과거 N봉전에 조건만족하는 종목을 찾으실 수 있습니다.
N에 150을 넣으시면 150봉 이전 3이상인 종목이며 검색에 필요한 봉갯수도
151이상 넣어주셔야 합니다.
즐거운 하루되시고 2009년 항상 건강하시길 기원합니다.
즐거운 하루되세요
> CJ_coco 님이 쓴 글입니다.
> 제목 : 10분봉에서요...
> 한봉의 (종가-시가)/시가*100 이 3 이상인 봉이 있는 종목을 검색하고 싶은데요
종목검색창에서 기준봉 세팅 99까지 밖에 안 되잖아요?
그이전도 검색하고 싶은데 어떻게 해야하는지요?
//
그런데
제가 원래 가지고 있는 수식은
var1 = mro((c-o)/o*100 >= 3,dayindex()+1,1);
var2 = c[var1];
var3 = 0[var1];
if accumn(iff((c-o)/o*100=>3,1,0),dayindex()+1) >= 1 Then
var4 = abs((var2-var3)/var3*100);
Else
var4 = 0;
find(var4);
입니다. 제가 원하는 것은
"그날의 10분봉기준 37봉내에서 위와 같은 조건이한번이라도 발생하는 종목을"
찾고 싶습니다.
종목검색 메뉴의 기준봉 입력방식으로 하려면
0, 38, 75, 112, 149 이런식으로 입력해야겠죠
0은 당일중에 이런 조건이 발생한거고
38은 전일
75일은 전전일
112일은 전전전일
중에 위 조건이 발생한 종목을 검색
이렇게 되겠죠
앞에서 말씀드린대로 100일 이상은 입력이 안되는데
이걸 수식적인 측면에서 풀려고 하는데
제가 만든 수식을 개조해서 만들고 싶습니다
어떻게 해야하는지요?
답변 1
예스스탁 예스스탁 답변
2009-02-04 17:28:01
안녕하세요
예스스탁입니다.
검색에 제공되는 최대 봉갯수는
예스트레이더는 각 주기마다 500봉이며 리딩스타는 200봉 입니다.
그러므로 문의하신 부분과 같이 분봉에서 100일전의 검색식은 작성될 수 없습니다.
또한 일반종목은 거래가 빈번하지 않는 종목들이 있으므로
일률적으로 0, 38, 75, 112, 149전 봉이 전일 전전일등의 값을 가지고 오지 않습니다.
식을 수정했습니다.
10분봉으로 검색하시면 최대 500봉까지 지원되므로
약 10여일치의 값만 사용하실 수 있습니다.
검색에 필요한 봉갯수를 최대인 500으로 입력하시기 바랍니다.
N이 0이면 당일 1이면 전일 2면 2전전일 순입니다.
input : N(0);
var : cnt(0);
array : count[20](0),CC[20](0),OO[20](0);
if date != date[1] Then{
Count[0] = 0;
CC[0] = 0;
CC[0] = 0;
for cnt = 1 to 19{
Count[cnt] = count[cnt-1][1];
CC[cnt] = CC[cnt-1][1];
OO[cnt] = OO[cnt-1][1];
}
}
if (c-o)/o*100 >= 3 Then{
count[0] = count[0]+1;
CC[0] = c;
CC[0] = O;
}
if Count[N] >= 1 Then
var4 = abs((OO[N]-CC[N])/CC[N]*100);
Else
var4 = 0;
find(var4);
즐거운 하루되세요
> CJ_coco 님이 쓴 글입니다.
> 제목 : 수식수정문의
> 옛날에 당일중 10분봉 기준으로 3%이상 상승한 봉이 있는
종목을 찾고 또한 100봉이상 전에서도 검색하기 위한 수식을 문의해서
아래와 같은 답변을 받았습니다.
//
안녕하세요
예스스탁입니다.
기준봉은 99까지만 가능하므로 수식에서 처리하셔야 합니다.
input : N(100);
if (C[N]-O[N])/O[N]*100 >= 3 Then
var1 = 1;
Else
var1 = 0;
find(var1);
N값으로 과거 N봉전에 조건만족하는 종목을 찾으실 수 있습니다.
N에 150을 넣으시면 150봉 이전 3이상인 종목이며 검색에 필요한 봉갯수도
151이상 넣어주셔야 합니다.
즐거운 하루되시고 2009년 항상 건강하시길 기원합니다.
즐거운 하루되세요
> CJ_coco 님이 쓴 글입니다.
> 제목 : 10분봉에서요...
> 한봉의 (종가-시가)/시가*100 이 3 이상인 봉이 있는 종목을 검색하고 싶은데요
종목검색창에서 기준봉 세팅 99까지 밖에 안 되잖아요?
그이전도 검색하고 싶은데 어떻게 해야하는지요?
//
그런데
제가 원래 가지고 있는 수식은
var1 = mro((c-o)/o*100 >= 3,dayindex()+1,1);
var2 = c[var1];
var3 = 0[var1];
if accumn(iff((c-o)/o*100=>3,1,0),dayindex()+1) >= 1 Then
var4 = abs((var2-var3)/var3*100);
Else
var4 = 0;
find(var4);
입니다. 제가 원하는 것은
"그날의 10분봉기준 37봉내에서 위와 같은 조건이한번이라도 발생하는 종목을"
찾고 싶습니다.
종목검색 메뉴의 기준봉 입력방식으로 하려면
0, 38, 75, 112, 149 이런식으로 입력해야겠죠
0은 당일중에 이런 조건이 발생한거고
38은 전일
75일은 전전일
112일은 전전전일
중에 위 조건이 발생한 종목을 검색
이렇게 되겠죠
앞에서 말씀드린대로 100일 이상은 입력이 안되는데
이걸 수식적인 측면에서 풀려고 하는데
제가 만든 수식을 개조해서 만들고 싶습니다
어떻게 해야하는지요?
다음글
이전글