커뮤니티
부탁 드립니다.
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)를 구하고 싶습니다.
다시 부탁 드립니다.