커뮤니티
문의드립니다.
2012-10-23 22:09:04
242
글번호 55870
input : 날짜(20121023), 일평균거래량(200000), 봉거래량(50000);
var : cnt(0),sum(0),idx(0),mav(0), max_v(0), prev_vol(0);;
if sdate == 날짜 Then {
if sdate != sdate[1] Then {
Condition1 = false;
max_v = 0;
for cnt = 1 to 100 {
if sdate[cnt] == sdate[1] and stime < 150000 Then{
if V[cnt] > max_v then
max_v = v[cnt];
}
}
}
if V > max_v
and C > O
and stime < 150000 Then
Condition1 = true;
if stime == 150000 and Condition1 == true Then
find(1);
}
위의 검색식에 대해 날짜에 맞는 종목을 검색을 하였으면 합니다.
장이 끝난후에 분봉으로 해당 검색식을 실행하면 종목이 나타나는데
날짜를 당일로 지정하면 종목들이 검색되어 나오는데, 특정일자(가령 어제나 그제)를
지정하면 종목이 검색이 되지를 않습니다.
당일이 아닌 특정일자로 해당 조건식이 만족하는 종목이 나오도록 수정하고 싶습니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2012-10-24 11:19:35
안녕하세요
예스스탁입니다.
find함수가 날짜를 지정하는 if문에 포함이 되어 있으므로
이전일 검색이 되지 않습니다. 아래와 같이 작성하시면 됩니다.
종목검색에는 최대 500봉만 제공되므로
지정하신 날짜가 500봉을 벋어나는 날짜는 검색하실 수 없고
지정하신 일자가 작성하신 식이 최소 100개이상의 봉갯수가
요구되므로 400봉 내의 날짜만 검색가능합니다.
input : 날짜(20121023), 일평균거래량(200000), 봉거래량(50000);
var : cnt(0),sum(0),idx(0),mav(0), max_v(0), prev_vol(0);;
if sdate == 날짜 Then {
if sdate != sdate[1] Then {
Condition1 = false;
max_v = 0;
for cnt = 1 to 100 {
if sdate[cnt] == sdate[1] and stime < 150000 Then{
if V[cnt] > max_v then
max_v = v[cnt];
}
}
}
if V > max_v
and C > O
and stime < 150000 Then
Condition1 = true;
}
if Condition1 == true Then
find(1);
즐거운 하루되세요
> 엠제이 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> input : 날짜(20121023), 일평균거래량(200000), 봉거래량(50000);
var : cnt(0),sum(0),idx(0),mav(0), max_v(0), prev_vol(0);;
if sdate == 날짜 Then {
if sdate != sdate[1] Then {
Condition1 = false;
max_v = 0;
for cnt = 1 to 100 {
if sdate[cnt] == sdate[1] and stime < 150000 Then{
if V[cnt] > max_v then
max_v = v[cnt];
}
}
}
if V > max_v
and C > O
and stime < 150000 Then
Condition1 = true;
if stime == 150000 and Condition1 == true Then
find(1);
}
위의 검색식에 대해 날짜에 맞는 종목을 검색을 하였으면 합니다.
장이 끝난후에 분봉으로 해당 검색식을 실행하면 종목이 나타나는데
날짜를 당일로 지정하면 종목들이 검색되어 나오는데, 특정일자(가령 어제나 그제)를
지정하면 종목이 검색이 되지를 않습니다.
당일이 아닌 특정일자로 해당 조건식이 만족하는 종목이 나오도록 수정하고 싶습니다.
감사합니다.
다음글
이전글