커뮤니티

두 식의 차이가 궁금합니다.

프로필 이미지
충주미꾸라지
2019-09-14 13:19:19
169
글번호 131940
답변완료
안녕하세요. 일전에 제가 ATR을 계산하는 식을 알려달라고 했을 시에, 아래 식을 알려주셨습니다. sum = 0; for cnt = 1 to P{ If DayClose(cnt+1) > dayhigh(cnt) then TH = DayClose(cnt+1); else TH = dayhigh(cnt); If DayClose(cnt+1) < DayLow(cnt) then TL = DayClose(cnt+1); else TL = daylow(cnt); TR = TH-TL; Sum = Sum+TR; } DayATR = Sum/P; 그런데 ATR을 계산하는 아주 단순한 아래 식도 있더군요. ATR(P) ==> 끝. 위 두 개식의 결과차이가 어떻게 나는지 설명 좀 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-09-16 14:04:36

안녕하세요 예스스탁입니다. sum = 0; for cnt = 1 to P{ If DayClose(cnt+1) > dayhigh(cnt) then TH = DayClose(cnt+1); else TH = dayhigh(cnt); If DayClose(cnt+1) < DayLow(cnt) then TL = DayClose(cnt+1); else TL = daylow(cnt); TR = TH-TL; Sum = Sum+TR; } DayATR = Sum/P; 위에 수식은 분봉이하의 차트에서 일봉의 ATR을 계산해서 사용하고자 할 때 사용하는 수식입니다. 사용하는 차트 자체의 주기에서 P봉 atr은 atr(P)함수 이용하시면 됩니다. 즐거운 하루되세요 > 충주미꾸라지 님이 쓴 글입니다. > 제목 : 두 식의 차이가 궁금합니다. > 안녕하세요. 일전에 제가 ATR을 계산하는 식을 알려달라고 했을 시에, 아래 식을 알려주셨습니다. sum = 0; for cnt = 1 to P{ If DayClose(cnt+1) > dayhigh(cnt) then TH = DayClose(cnt+1); else TH = dayhigh(cnt); If DayClose(cnt+1) < DayLow(cnt) then TL = DayClose(cnt+1); else TL = daylow(cnt); TR = TH-TL; Sum = Sum+TR; } DayATR = Sum/P; 그런데 ATR을 계산하는 아주 단순한 아래 식도 있더군요. ATR(P) ==> 끝. 위 두 개식의 결과차이가 어떻게 나는지 설명 좀 부탁드립니다.