커뮤니티

ma 계산의 최대값에 대해...

프로필 이미지
매매자
2015-02-27 01:07:01
93
글번호 83492
답변완료
ma(f,cnt) 계산식에서 cnt에 들어갈 수 있는 최대값이 얼마인지 궁금합니다.. 일정치를 넘으면 계산이 초기화되는 듯 싶네요...
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-02-27 16:19:57

안녕하세요 예스스탁입니다. 이평함수의 기간값을 고정으로 지정하시면 차트의 봉수만큼 지정할수 있습니다. 다만 함수의 기간값을 for 문을 이용해 증감하시면 메모리가 깨져 해당 값이 정확히 계산이 되지 않습니다. 고정된 값이 아니면 사용자분이 함수를 사용하시는데 얼마정도의 메모리가 필요할지 알수가 없습니다. 문의하신 내용은 아래와 같이 함수가 아닌 직접 계산하셔야 합니다. 1000이평까지 리턴합니다. mav[1] = 1이평 mav[2] = 2이평 mav[3] = 3이평 .... mav[1000] = 1000이평 차트봉수 고려하셔서 원하시는 만큰 기간값과 배열크기를 지정해 주시면 됩니다. input : MaxPeriod(1000); var : sum(0),cnt(0); Array : mav[1001](0); sum = 0; for cnt = 0 to maxPeriod-1{ sum = sum+C[cnt]; mav[cnt+1] = sum/(cnt+1); } plot1(mav[10]); plot2(mav[100]); plot3(mav[200]); plot4(mav[500]); plot5(mav[1000]); 즐거운 하루되세요 > 매매자 님이 쓴 글입니다. > 제목 : ma 계산의 최대값에 대해... > ma(f,cnt) 계산식에서 cnt에 들어갈 수 있는 최대값이 얼마인지 궁금합니다.. 일정치를 넘으면 계산이 초기화되는 듯 싶네요...