커뮤니티
제 조건 검색식에 문제가 있는지 다른 문제인지?
2010-02-19 00:00:00
835
글번호 28189
3 봉 이내에, RSI 30 선 돌파 후 50 선 이하에 머무는 종목
을 검색하려고 아래와 같은 종목 검색식을 작성하였습니다.
그런데, 계속 엉뚱한 종목들이 섞여 나옵니다.
검색에 필요한 최소 기간은 300 으로 설정했습니다.
2월 18일 목요일에 검색해서 잘못 나온 사례 2 가지를 캡쳐해서 파일로 첨부했습니다.
Input : Period(12), Percent1(30), Percent2(50);
Var: j(-1), valRsi(-1), idxCross1(-1), flagCross2(false);
#초기화.
valRsi = RSI(Period);
idxCross1 = -1;
flagCross2 = false;
for j=0 To 2 {
if CrossUp(valRsi[j], Percent1) and idxCross1 == -1 Then {
//현재 봉을 시작으로 체크해서 처음으로 마주치는 RSI 30 샹향 돌파.
idxCross1 = j; // RSI 30 상향 돌파 시점.
if Highest(valRsi, idxCross1+1) > Percent2 Then {
flagCross2 = True; // 중심선 돌파 여부.
}//if
}//if
}
if idxCross1 >= 0 and !(flagCross2) Then {
// RSI 30 상향 돌파 했지만, 중심선 넘은 적 없는 경우.
Find(1);
}
else {
Find(0);
}
- 1. 28419_1_사례 - 캡쳐.docx (0.09 MB)
답변 4
예스스탁 예스스탁 답변
2010-02-19 13:08:21
안녕하세요
예스스탁입니다.
검색의 RSI기간은 12이고
차트는 RSI기간은 9입니다.
차트기간을 검색식기간과 같이하시고 검증하시면 해당 종목은
조건에 맞습니다.
즐거운 하루되세요
> HI_coco 님이 쓴 글입니다.
> 제목 : 제 조건 검색식에 문제가 있는지 다른 문제인지?
> 3 봉 이내에, RSI 30 선 돌파 후 50 선 이하에 머무는 종목
을 검색하려고 아래와 같은 종목 검색식을 작성하였습니다.
그런데, 계속 엉뚱한 종목들이 섞여 나옵니다.
검색에 필요한 최소 기간은 300 으로 설정했습니다.
2월 18일 목요일에 검색해서 잘못 나온 사례 2 가지를 캡쳐해서 파일로 첨부했습니다.
Input : Period(12), Percent1(30), Percent2(50);
Var: j(-1), valRsi(-1), idxCross1(-1), flagCross2(false);
#초기화.
valRsi = RSI(Period);
idxCross1 = -1;
flagCross2 = false;
for j=0 To 2 {
if CrossUp(valRsi[j], Percent1) and idxCross1 == -1 Then {
//현재 봉을 시작으로 체크해서 처음으로 마주치는 RSI 30 샹향 돌파.
idxCross1 = j; // RSI 30 상향 돌파 시점.
if Highest(valRsi, idxCross1+1) > Percent2 Then {
flagCross2 = True; // 중심선 돌파 여부.
}//if
}//if
}
if idxCross1 >= 0 and !(flagCross2) Then {
// RSI 30 상향 돌파 했지만, 중심선 넘은 적 없는 경우.
Find(1);
}
else {
Find(0);
}
회원
2010-02-19 14:19:15
우선, 답변에 감사드립니다.
말씀하신대로 RSI 기간을 통일하니까 제대로 나옵니다만
딱 한 종목이 이상합니다.
위의 첨부 파일에 있는 종목 중 '현대 엘리베이' 가 그렇습니다.
50 선을 아주 살짝(50.10)이지만 넘었는데 검색되어 나옵니다.
답변 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 제 조건 검색식에 문제가 있는지 다른 문제인지?
> 안녕하세요
예스스탁입니다.
검색의 RSI기간은 12이고
차트는 RSI기간은 9입니다.
차트기간을 검색식기간과 같이하시고 검증하시면 해당 종목은
조건에 맞습니다.
즐거운 하루되세요
> HI_coco 님이 쓴 글입니다.
> 제목 : 제 조건 검색식에 문제가 있는지 다른 문제인지?
> 3 봉 이내에, RSI 30 선 돌파 후 50 선 이하에 머무는 종목
을 검색하려고 아래와 같은 종목 검색식을 작성하였습니다.
그런데, 계속 엉뚱한 종목들이 섞여 나옵니다.
검색에 필요한 최소 기간은 300 으로 설정했습니다.
2월 18일 목요일에 검색해서 잘못 나온 사례 2 가지를 캡쳐해서 파일로 첨부했습니다.
Input : Period(12), Percent1(30), Percent2(50);
Var: j(-1), valRsi(-1), idxCross1(-1), flagCross2(false);
#초기화.
valRsi = RSI(Period);
idxCross1 = -1;
flagCross2 = false;
for j=0 To 2 {
if CrossUp(valRsi[j], Percent1) and idxCross1 == -1 Then {
//현재 봉을 시작으로 체크해서 처음으로 마주치는 RSI 30 샹향 돌파.
idxCross1 = j; // RSI 30 상향 돌파 시점.
if Highest(valRsi, idxCross1+1) > Percent2 Then {
flagCross2 = True; // 중심선 돌파 여부.
}//if
}//if
}
if idxCross1 >= 0 and !(flagCross2) Then {
// RSI 30 상향 돌파 했지만, 중심선 넘은 적 없는 경우.
Find(1);
}
else {
Find(0);
}
예스스탁 예스스탁 답변
2010-02-19 15:34:40
안녕하세요
예스스탁입니다.
첨부된 그림과 같이 테스트 결과 50이 넘지 않은 종목입니다.
수치를 확인하시기 바랍니다.
즐거운 하루되세요
> HI_coco 님이 쓴 글입니다.
> 제목 : [재질문] 대부분 제대로 됩니다만 한 종목이 또 잘못 검색됩니다.
> 우선, 답변에 감사드립니다.
말씀하신대로 RSI 기간을 통일하니까 제대로 나옵니다만
딱 한 종목이 이상합니다.
위의 첨부 파일에 있는 종목 중 '현대 엘리베이' 가 그렇습니다.
50 선을 아주 살짝(50.10)이지만 넘었는데 검색되어 나옵니다.
답변 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 제 조건 검색식에 문제가 있는지 다른 문제인지?
> 안녕하세요
예스스탁입니다.
검색의 RSI기간은 12이고
차트는 RSI기간은 9입니다.
차트기간을 검색식기간과 같이하시고 검증하시면 해당 종목은
조건에 맞습니다.
즐거운 하루되세요
> HI_coco 님이 쓴 글입니다.
> 제목 : 제 조건 검색식에 문제가 있는지 다른 문제인지?
> 3 봉 이내에, RSI 30 선 돌파 후 50 선 이하에 머무는 종목
을 검색하려고 아래와 같은 종목 검색식을 작성하였습니다.
그런데, 계속 엉뚱한 종목들이 섞여 나옵니다.
검색에 필요한 최소 기간은 300 으로 설정했습니다.
2월 18일 목요일에 검색해서 잘못 나온 사례 2 가지를 캡쳐해서 파일로 첨부했습니다.
Input : Period(12), Percent1(30), Percent2(50);
Var: j(-1), valRsi(-1), idxCross1(-1), flagCross2(false);
#초기화.
valRsi = RSI(Period);
idxCross1 = -1;
flagCross2 = false;
for j=0 To 2 {
if CrossUp(valRsi[j], Percent1) and idxCross1 == -1 Then {
//현재 봉을 시작으로 체크해서 처음으로 마주치는 RSI 30 샹향 돌파.
idxCross1 = j; // RSI 30 상향 돌파 시점.
if Highest(valRsi, idxCross1+1) > Percent2 Then {
flagCross2 = True; // 중심선 돌파 여부.
}//if
}//if
}
if idxCross1 >= 0 and !(flagCross2) Then {
// RSI 30 상향 돌파 했지만, 중심선 넘은 적 없는 경우.
Find(1);
}
else {
Find(0);
}
회원
2010-02-19 16:44:27
18 일에는 50 이하이지만, 17 일에는 50 이상(50.10)입니다.
RSI 30 선을 돌파한 이후 "한 번도 50 을 넘은 적이 없는" 종목을 검색하는
조건식입니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : [재질문] 대부분 제대로 됩니다만 한 종목이 또 잘못 검색됩니다.
> 안녕하세요
예스스탁입니다.
첨부된 그림과 같이 테스트 결과 50이 넘지 않은 종목입니다.
수치를 확인하시기 바랍니다.
즐거운 하루되세요
> HI_coco 님이 쓴 글입니다.
> 제목 : [재질문] 대부분 제대로 됩니다만 한 종목이 또 잘못 검색됩니다.
> 우선, 답변에 감사드립니다.
말씀하신대로 RSI 기간을 통일하니까 제대로 나옵니다만
딱 한 종목이 이상합니다.
위의 첨부 파일에 있는 종목 중 '현대 엘리베이' 가 그렇습니다.
50 선을 아주 살짝(50.10)이지만 넘었는데 검색되어 나옵니다.
답변 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 제 조건 검색식에 문제가 있는지 다른 문제인지?
> 안녕하세요
예스스탁입니다.
검색의 RSI기간은 12이고
차트는 RSI기간은 9입니다.
차트기간을 검색식기간과 같이하시고 검증하시면 해당 종목은
조건에 맞습니다.
즐거운 하루되세요
> HI_coco 님이 쓴 글입니다.
> 제목 : 제 조건 검색식에 문제가 있는지 다른 문제인지?
> 3 봉 이내에, RSI 30 선 돌파 후 50 선 이하에 머무는 종목
을 검색하려고 아래와 같은 종목 검색식을 작성하였습니다.
그런데, 계속 엉뚱한 종목들이 섞여 나옵니다.
검색에 필요한 최소 기간은 300 으로 설정했습니다.
2월 18일 목요일에 검색해서 잘못 나온 사례 2 가지를 캡쳐해서 파일로 첨부했습니다.
Input : Period(12), Percent1(30), Percent2(50);
Var: j(-1), valRsi(-1), idxCross1(-1), flagCross2(false);
#초기화.
valRsi = RSI(Period);
idxCross1 = -1;
flagCross2 = false;
for j=0 To 2 {
if CrossUp(valRsi[j], Percent1) and idxCross1 == -1 Then {
//현재 봉을 시작으로 체크해서 처음으로 마주치는 RSI 30 샹향 돌파.
idxCross1 = j; // RSI 30 상향 돌파 시점.
if Highest(valRsi, idxCross1+1) > Percent2 Then {
flagCross2 = True; // 중심선 돌파 여부.
}//if
}//if
}
if idxCross1 >= 0 and !(flagCross2) Then {
// RSI 30 상향 돌파 했지만, 중심선 넘은 적 없는 경우.
Find(1);
}
else {
Find(0);
}