커뮤니티

분봉에서 평균 거래량 구할때 질문입니다.

프로필 이미지
여유로운투자
2017-06-08 16:20:07
154
글번호 110257
답변완료
꼭 for문을 통해서 평균을구해야하나요? ma 함수를 통해서는 구할수없는지궁금합니다 결국 ma는 평균값을 나타내는건데 막상 분봉상 ma를 통해 해보려고하면 for문을 돌린것과 차이가 나는데 왜그런지궁금합니다
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-06-08 16:53:11

안녕하세요 예스스탁입니다. ma(기준값,N) ma는 N개봉의 기준값을 모아 평균을 내는 함수입니다. 수식을 작성하실 때 사용하는 차트의 주기로 현재봉, 1봉전, 2봉전,3봉전 순서로 기준값을 가져와 평균을 할때 사용하는 함수입니다. 문의하신 내용은 아마 ma함수의 기준값으로 일간 함수를 사용하면 일간값이 계산되는 것이 아니지에 대한 문의같습니다. ma(dayvolume,5) ma함수의 기준값으로 일간데이터값을 지정해도 일간값으로 계산할수 없습니다. dayvolume은 일봉 거래량이고 dayvolume(0)은 당일 dayvolume(1)은 1일전 dayvolume(2)은 2일전 순으로 값을 리턴합니다. 매개변수를 0,1,2로 변경해야만 이전일의 값을 리턴해 주는 함수입니다. ma(dayvolume(0),5) 와 같이 작성하면 dayvolume(0) dayvolume(1) dayvolume(2) dayvolume(3) dayvolume(4) 일간값으로 위의 5개의 값을 가져와 합산해 평균하는것이 아니라 아래의 값을 가져와 합산합니다. dayvolume(0)[0] //현재봉 기준 당일거래량 dayvolume(0)[1] //1봉전 기준 당일거래량 dayvolume(0)[2] //2봉전 기준 당일거래량 dayvolume(0)[3] //3봉전 기준 당일거래량 dayvolume(0)[4] //4봉전 기준 당일거래량 즉 당일기준 거래량의 최근 5개봉 값을 가져와 합산하게 됩니다. 사용하는 차트의 주기로 N개봉의 평균값을 구하면 ma로 구하면 되지만 해당차트 주기로 1개봉전, 2개봉전으로 값을 리턴할수 없는 값들은 for문으로 값을 가져와 합산해 사용하는 것입니다. 다른 주기의 값을 계산할때는 다른주기의 시/고/저/종/거래량등 사용할 데이터를 마련하고(함수로 제공되는 타주기 값이면 함수를 이용) for문을 통해 값호출해 계산해야 합니다. 즐거운 하루되세요 > 여유로운투자 님이 쓴 글입니다. > 제목 : 분봉에서 평균 거래량 구할때 질문입니다. > 꼭 for문을 통해서 평균을구해야하나요? ma 함수를 통해서는 구할수없는지궁금합니다 결국 ma는 평균값을 나타내는건데 막상 분봉상 ma를 통해 해보려고하면 for문을 돌린것과 차이가 나는데 왜그런지궁금합니다