커뮤니티

부탁 드립니다.

프로필 이미지
고운무지개
2015-11-20 01:22:47
192
글번호 92591
답변완료
같은 수식을 다시 올려주셨네요. 3527 2930 1879 2274 -1205 0 1121 -1451 -913 443 834 -886 588 11월 18일 두번 째 봉부터 열네 번째 봉까지의 OBV입니다. 3527 6457 8336 10610 9405 9405 10526 9075 8162 8605 5912 2096 805 현재봉부터 과거 10봉까지의 OBV값을 누적한 값입니다. 작성해주신 수식의 OBV값이 10봉까지는 일치합니다. 그 후에는 현재봉부터 10봉전까지만 +해서 이평값으로 나눠야 하는데 전체를 누적해서 나눗셈을 합니다. 편의상 3527 거래량의 봉을 1봉이라고 하겠습니다. 11번째 봉에서 10 이평을 구하려면 11번째 현재의 봉 834에서 지난 열 개의 봉 2번봉(2930)까지 열 개의 값을 더해서 10으로 나누는 거잖아요. 1봉의 3527을 제외가 되어야 하는데 작성해주신 식은 1봉도 더해서 9439가 됩니다. 이러니 10번째 이후의 봉부터는 OBV값과 이평값이 달라집니다. 작성해주신 식은 당일 OBV 이평을 구하는 식이 아니라 당일 OBV를 누적해서 P1, P2로 나누는 식 아닌가요? 당일 OBV의 10, 20 이평을 구하기 위한 수식을 알고 싶습니다. 현재봉부터 과거 10봉까지만 누적해서 이평값으로 나누면 되는데 수식 작성이 잘 안됩니다. -OBVV[10] 수식에 이런 과정이 들어가야 할까요? 현재봉부터 과거 P1, P2 까지의 OBVV값만 더해서 ma(Obvv,P1)과 ma(Obvv,P2)를 구하고 싶습니다. 다시 부탁 드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-11-20 08:57:28

안녕하세요 예스스탁입니다. 식의 어느부분을 수정해 드려야 할지 모르겠습니다. 첨부된 그림은 위 지표는 1번식, 아래는 2번식을 적용한 그립니다. 지정한 봉수 이전까지만 당일누적에 대해 봉수로 나누어 평균값을 쓰고 지정한 봉수 이후에는 최근 지정한 봉수를 모아서 평균을 합니다. 첨부된 그림과 같이 11번째봉, 21번째봉부터는 해당값을 ma함수로 처리한 값과 같은 값을 리턴하는 것을 보실수 있습니다. 전화주시기 바랍니다. 02-3453-1060 1. input : P1(10),P2(20); var : OBVV(0),idx(0),sum(0),mav1(0),mav2(0); If date != date[1] Then{ OBVV = 0; sum = 0; idx = -1; } idx = idx+1; if date == date[1] Then{ If Close[0] > Close[1] Then OBVv = OBVv[1] + Volume; If Close[0] < Close[1] Then OBVv = OBVv[1] - Volume; } sum = sum+OBVv; if idx < P1 Then mav1 = sum/idx; Else mav1 = AccumN(Obvv,P1)/P1; if idx < P2 Then mav2 = sum/idx; Else mav2 = AccumN(Obvv,P2)/P2; plot1(mav1,"P1이평"); plot2(ma(Obvv,10)); 2. input : P1(10),P2(20); var : OBVV(0),idx(0),sum(0),mav1(0),mav2(0); If date != date[1] Then{ OBVV = 0; sum = 0; idx = -1; } idx = idx+1; if date == date[1] Then{ If Close[0] > Close[1] Then OBVv = OBVv[1] + Volume; If Close[0] < Close[1] Then OBVv = OBVv[1] - Volume; } sum = sum+OBVv; if idx < P1 Then mav1 = sum/idx; Else mav1 = AccumN(Obvv,P1)/P1; if idx < P2 Then mav2 = sum/idx; Else mav2 = AccumN(Obvv,P2)/P2; plot1(mav1,"P1이평"); plot2(ma(Obvv,10)); 즐거운 하루되세요 > 고운무지개 님이 쓴 글입니다. > 제목 : 부탁 드립니다. > 같은 수식을 다시 올려주셨네요. 3527 2930 1879 2274 -1205 0 1121 -1451 -913 443 834 -886 588 11월 18일 두번 째 봉부터 열네 번째 봉까지의 OBV입니다. 3527 6457 8336 10610 9405 9405 10526 9075 8162 8605 5912 2096 805 현재봉부터 과거 10봉까지의 OBV값을 누적한 값입니다. 작성해주신 수식의 OBV값이 10봉까지는 일치합니다. 그 후에는 현재봉부터 10봉전까지만 +해서 이평값으로 나눠야 하는데 전체를 누적해서 나눗셈을 합니다. 편의상 3527 거래량의 봉을 1봉이라고 하겠습니다. 11번째 봉에서 10 이평을 구하려면 11번째 현재의 봉 834에서 지난 열 개의 봉 2번봉(2930)까지 열 개의 값을 더해서 10으로 나누는 거잖아요. 1봉의 3527을 제외가 되어야 하는데 작성해주신 식은 1봉도 더해서 9439가 됩니다. 이러니 10번째 이후의 봉부터는 OBV값과 이평값이 달라집니다. 작성해주신 식은 당일 OBV 이평을 구하는 식이 아니라 당일 OBV를 누적해서 P1, P2로 나누는 식 아닌가요? 당일 OBV의 10, 20 이평을 구하기 위한 수식을 알고 싶습니다. 현재봉부터 과거 10봉까지만 누적해서 이평값으로 나누면 되는데 수식 작성이 잘 안됩니다. -OBVV[10] 수식에 이런 과정이 들어가야 할까요? 현재봉부터 과거 P1, P2 까지의 OBVV값만 더해서 ma(Obvv,P1)과 ma(Obvv,P2)를 구하고 싶습니다. 다시 부탁 드립니다.