커뮤니티

문의합니다

프로필 이미지
gagamel
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으로 하였습니다 무엇이 문제인가요??