커뮤니티
검색 수식 검토부탁합니다.
2008-02-28 12:31:18
908
글번호 14810
안녕하세요.
돌아온 초보의 계속되는 공부입니다.
아래처럼 파워종목검색에서 기준봉을 0부터 10까지 일일이 해보아도 존재하지 않는다는 메시지만 반복되네요. 검증도 ok인데 뭐가 잘못 일까요?
일봉을 기준으로 하고 있습니다.
input : shortPeriod(10), longPeriod(30), nearPeriod(10), iPeriod(20), jPeriod(14), t(3);
Var : value1(0), value2(0), value3(0);
value1 = ma(C,shortPeriod);
value2 = ma(C,longPeriod);
value3 = H[nthLowestbar(1,L,nearPeriod)];
Condition1 = DayClose > DayClose[1] && DayClose > DayOpen;
Condition2 = Volume > Volume[1];
Condition3 = DayLow < value1*(1+t/100);
Condition4 = accumn(iff(C>C[1],1,0),iPeriod) < jPeriod;
Condition11 = value1[1] < value2[1] && value1 < value2 && DayClose < value2 && DayClose > value3;
Condition12 = value1[1] > value2[1] && value1 > value2 && DayLow > value2 && DayClose > value3;
Condition13 = value1[1] < value2[1] && value1 < value2 && CrossUp(c,value2);
Condition14 = CrossUp(Value1,Value2);
if condition1 and Condition3 and Condition4 and
(Condition11 or Condition12 or Condition13 or Condition14) Then
{
var1 = 1;
}
Else
var1 = 0;
find(var1);
답변 1
예스스탁 예스스탁 답변
2008-02-29 08:36:39
안녕하세요
예스스탁입니다.
검색식도 이상없이 작성하셨고 검색도 됩니다.
검색해보니 2월 28일 다함이텍(009280) 한종목이 검색됩니다.
검색에 필요한 봉 갯수를 200으로 설정하시기 바랍니다.
종목마다 필요한 봉 갯수가 유동적인 식이므로 최대 200까지
설정하시기 바랍니다.
즐거운 하루되세요
> CJ_roddem 님이 쓴 글입니다.
> 제목 : 검색 수식 검토부탁합니다.
> 안녕하세요.
돌아온 초보의 계속되는 공부입니다.
아래처럼 파워종목검색에서 기준봉을 0부터 10까지 일일이 해보아도 존재하지 않는다는 메시지만 반복되네요. 검증도 ok인데 뭐가 잘못 일까요?
일봉을 기준으로 하고 있습니다.
input : shortPeriod(10), longPeriod(30), nearPeriod(10), iPeriod(20), jPeriod(14), t(3);
Var : value1(0), value2(0), value3(0);
value1 = ma(C,shortPeriod);
value2 = ma(C,longPeriod);
value3 = H[nthLowestbar(1,L,nearPeriod)];
Condition1 = DayClose > DayClose[1] && DayClose > DayOpen;
Condition2 = Volume > Volume[1];
Condition3 = DayLow < value1*(1+t/100);
Condition4 = accumn(iff(C>C[1],1,0),iPeriod) < jPeriod;
Condition11 = value1[1] < value2[1] && value1 < value2 && DayClose < value2 && DayClose > value3;
Condition12 = value1[1] > value2[1] && value1 > value2 && DayLow > value2 && DayClose > value3;
Condition13 = value1[1] < value2[1] && value1 < value2 && CrossUp(c,value2);
Condition14 = CrossUp(Value1,Value2);
if condition1 and Condition3 and Condition4 and
(Condition11 or Condition12 or Condition13 or Condition14) Then
{
var1 = 1;
}
Else
var1 = 0;
find(var1);