이동평균선을 기타 가격 함수로 표현하는 방법

분봉 차트에 ‘일봉 이동평균선을 추가’하기 위해서는 기타 가격 함수를 활용해야 하는데 이번 주제에서는 ‘이동평균선을 기타 가격 함수로 표현하는 방법’을 설명해 드릴 것입니다.

포스트(Post) 작성 과정에서 필자의 실수로 함수가 잘못 작성될 수 있습니다. 오타와 오류가 발견될 시 문의하기로 관련된 내용을 전달해 주시면 정확한 정보를 받아보실 수 있도록 빠르게 정정하겠습니다.

이동평균선을 기타 가격 함수로 표현하는 방법

일봉 차트와 분봉 차트에 추가되어 있는 이동평균선을 함수로 표현할 때는 일반적으로 ‘평균 함수’가 사용됩니다.

다만, 분봉 차트에 ‘일봉 차트의 이동평균선을 표현’할 때는 우리가 일반적으로 사용하는 평균 함수가 아닌 ‘기타 가격 함수를 사용’해야 합니다.

  • Avg(C, 기간)
  • Eavg(C, 기간)
  • Wavg(C, 기간)

위 세 가지 함수를 사용해서 이동평균선을 표현하면 ‘일봉 차트에서 사용되는 이동평균선을 분봉 차트에 표현할 수가 없기 때문’에 기타 가격 함수를 사용해야 한다고 말씀드린 것입니다.

지금부터 몇 가지 예시와 함께 ‘이동평균선을 기타 가격 함수로 표현하는 방법’을 설명해 드릴 테니 지표를 제작할 때 활용해 보시기 바랍니다.

필자가 설명해 드리는 내용을 공부하시기 전에 위 포스트를 통해 ‘기타 가격 함수의 기본적인 활용 방법’을 미리 익혀두시면 설명해 드리는 내용을 조금 더 쉽게 이해할 수 있습니다.

3일 이동평균선 옮기기

첫 번째로 소개해 드릴 ‘이동평균선을 기타 가격 함수로 표현하는 방법’은 일봉 차트에서 사용하는 3일 이동평균선을 분봉 차트로 옮길 때 필요한 함수 표현 방법입니다.

일봉 차트에서 사용되는 3일 이동평균선을 ‘분봉 차트로 옮겨두면’ 일봉상 3일 이동평균선이 표현되는 가격에 ‘직선 모양의 기술적 지표가 표현되는 것’을 확인할 수 있습니다.

(지금 설명드린 내용은 독자분들께서 직접 기술적 지표를 제작한 뒤 차트에 추가해 보시면 쉽게 이해할 수 있습니다.)

(DayClose() + PreDayClose() + nPreDayClose(2)) / 3


지금 보여드린 예시처럼 ‘기타 가격 함수를 활용하여 3일간의 종가를 합한 뒤 3으로 나누면’ 일봉 차트에 표현되는 이동평균선을 분봉 차트로 옮길 때 필요한 함수가 완성됩니다.

5일 이동평균선 옮기기

두 번째로 소개해 드릴 ‘이동평균선을 기타 가격 함수로 표현하는 방법’은 일봉 차트에서 사용하는 5일 이동평균선을 분봉 차트로 옮길 때 필요한 함수 표현 방법입니다.

일봉 차트에서 사용하는 5일 이동평균선을 ‘분봉 차트로 옮길 때 필요한 함수’도 첫 번째로 소개해 드린 예시처럼 기타 가격 함수를 활용해서 쉽게 표현할 수 있습니다.

(DayClose() + PreDayClose()
+ nPreDayClose(2) + nPreDayClose(3)
+ nPreDayClose(4)) / 5


위 예시처럼 ‘일봉 차트에서 사용하는 5일 이동평균선을 분봉 차트로 옮길 때 필요한 함수’도 기타 가격 함수를 활용하여 표현할 수 있습니다.

마무리

이번 글에서는 ‘이동평균선을 기타 가격 함수로 표현하는 방법’을 몇 가지 예시와 함께 설명해 드렸습니다.

기본적으로 활용되는 ‘평균 함수’로 이동평균선을 표현하면 일봉 차트에서 사용하는 이동평균선을 분봉 차트로 옮길 수 없기 때문에 ‘일봉 차트의 이동평균선을 분봉 차트로 옮기고 싶을 때’는 기타 가격 함수를 사용해 주셔야 합니다.

앞서 소개해 드린 두 가지 함수를 활용하여 기술적 지표를 제작하신 다음 분봉 차트에 추가한 뒤 ‘일봉 차트와 분봉 차트를 비교’해 보시면 지표가 어떤 모습으로 표현되는지 이해하실 수 있습니다.

관련 글 보기