항상 감사합니다
아래 OBV수식에서 60일 동안만의 OBV를 구하고자합니다.
- 차트의 시작부터 계산된 값이 아니고 현재봉에서 최근 60봉까지의 OBV
어떻게 수정하는 것이 좋겠습니다.
If CurrentBar > 0 Then
{
If Close[0] > Close[1] Then
OBV = OBV[1] + Volume;
Else If Close[0] < Close[1] Then
OBV = OBV[1] - Volume;
Else
OBV = OBV[1];
}
Else
OBV = 0;
답변 1
예스스탁
예스스탁 답변
2021-06-21 17:51:11
안녕하세요
예스스탁입니다.
input : N(60);
var : VV(0),nOBV(0);
If Close[0] > Close[1] Then
VV = Volume;
else If Close[0] < Close[1] Then
vv = -Volume;
Else
vv = 0;
nOBV = AccumN(VV,N);
Plot1(nOBV);
PlotBaseLine1(0);
즐거운 하루되세요
> 짱짱해야지 님이 쓴 글입니다.
> 제목 : obv계산
> 항상 감사합니다
아래 OBV수식에서 60일 동안만의 OBV를 구하고자합니다.
- 차트의 시작부터 계산된 값이 아니고 현재봉에서 최근 60봉까지의 OBV
어떻게 수정하는 것이 좋겠습니다.
If CurrentBar > 0 Then
{
If Close[0] > Close[1] Then
OBV = OBV[1] + Volume;
Else If Close[0] < Close[1] Then
OBV = OBV[1] - Volume;
Else
OBV = OBV[1];
}
Else
OBV = 0;