커뮤니티
문의합니다
2015-06-20 20:56:42
111
글번호 87442
[3201]종목검색에서 아래 식이 결과가 나오지 않네염...
31봉까지 과거의 봉의 고가를 합산한 값(temp_sum1)과
31봉까지 과거의 봉의 저가를 합산한 값(temp_sum2)을 비교하여
temp_sum1이 큰 종목을 고르는 내용입니다
Var : period(0), temp_sum1(0), temp_sum2(0), idx1(0), idx2(0), flag(0);
input : ;
period = 30;
temp_sum1 = 0;
for idx1 = 0 to period {
temp_sum1 = temp_sum1 + H;
temp_sum2 = temp_sum2 + L;
}
if temp_sum1 > temp_sum2 then {
flag = 1;
}
else flag = 0;
find(flag);
필요 봉수는 500으로 하였습니다
무엇이 문제인가요??
답변 1
예스스탁 예스스탁 답변
2015-06-22 11:52:32
안녕하세요
예스스탁입니다.
현재봉부터 30봉전 까지 고가/저가를 불러와 누적해야 하므로
for문의 고가와 저가뒤에 [idx1]을 붙여 주셔야 합니다.
Var : period(0), temp_sum1(0), temp_sum2(0), idx1(0), idx2(0), flag(0);
input : ;
period = 30;
temp_sum1 = 0;
for idx1 = 0 to period {
temp_sum1 = temp_sum1 + H[idx1];
temp_sum2 = temp_sum2 + L[idx1];
}
if temp_sum1 > temp_sum2 then {
flag = 1;
}
else flag = 0;
find(flag);
즐거운 하루되세요
> gagamel 님이 쓴 글입니다.
> 제목 : 문의합니다
> [3201]종목검색에서 아래 식이 결과가 나오지 않네염...
31봉까지 과거의 봉의 고가를 합산한 값(temp_sum1)과
31봉까지 과거의 봉의 저가를 합산한 값(temp_sum2)을 비교하여
temp_sum1이 큰 종목을 고르는 내용입니다
Var : period(0), temp_sum1(0), temp_sum2(0), idx1(0), idx2(0), flag(0);
input : ;
period = 30;
temp_sum1 = 0;
for idx1 = 0 to period {
temp_sum1 = temp_sum1 + H;
temp_sum2 = temp_sum2 + L;
}
if temp_sum1 > temp_sum2 then {
flag = 1;
}
else flag = 0;
find(flag);
필요 봉수는 500으로 하였습니다
무엇이 문제인가요??
다음글
이전글