커뮤니티
수식 오류 검토 부탁드립니다.
2016-09-18 21:21:40
116
글번호 101989
일봉 기준으로,
현재까지의 갭의 총합을 지표로 만들려고 합니다.
즉, 오늘의 지표값은 오늘 아침 갭 + 어제 아침 갭 + 그제 아침 갭 + .... + 지수 도입 이후 둘째날의 갭이 되는 겁니다.
아래와 같이 식을 썼는데.. 그림을 그리면 아무것도 표시가 안됩니다.
var : gap(0),gapsum(0);
gap = open - close[1];
gapsum = gapsum + gap;
Plot1(gapsum, "gapsum");
참고로 위와 동일한 개념으로, 봉 길이의 합 지표를 아래와 만들었는데, 이 경우에는 정상적으로 잘 그려집니다.
var : bong(0),bongsum(0);
bong = (close - open);
bongsum = bongsum + bong;
Plot1(bongsum, "bongsum");
두 개의 차이라고는.. 갭의 경우 전일 데이터와 금일 데이터를 같이 쓴다는 것 밖에는 없는거 같은데..
왜 위에 것은 안되고, 아래 녀석은 되는지 몰겟습니다.
검토 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2016-09-19 14:45:26
안녕하세요
예스스탁입니다.
차트의 첫봉에는 close[1]이 N/A입니다.
계산할수 없는 값인데 이값이 gap에 누적되므로 수식이 계산이 되지 않습니다.
수식 계산시 한번 N/A가 할당되면 그 이후 계속 N/A가 됩니다.
차트 2번째 봉부터 계산하게 하거나
close[1]이 0이상의 값을 가진것을 확인후 계산되게 하셔야 합니다.
var : gap(0),gapsum(0);
if Close[1] > 0 then{//if index > 0 then
gap = open - close[1];
gapsum = gapsum + gap;
Plot1(gapsum, "gapsum");
}
2번식은 전봉값을 이용하지 않으므로
차트상 첫봉에 값을 누적하는데 이상이 없기 때문입니다.
즐거운 하루되세요
> 중박주식 님이 쓴 글입니다.
> 제목 : 수식 오류 검토 부탁드립니다.
> 일봉 기준으로,
현재까지의 갭의 총합을 지표로 만들려고 합니다.
즉, 오늘의 지표값은 오늘 아침 갭 + 어제 아침 갭 + 그제 아침 갭 + .... + 지수 도입 이후 둘째날의 갭이 되는 겁니다.
아래와 같이 식을 썼는데.. 그림을 그리면 아무것도 표시가 안됩니다.
var : gap(0),gapsum(0);
gap = open - close[1];
gapsum = gapsum + gap;
Plot1(gapsum, "gapsum");
참고로 위와 동일한 개념으로, 봉 길이의 합 지표를 아래와 만들었는데, 이 경우에는 정상적으로 잘 그려집니다.
var : bong(0),bongsum(0);
bong = (close - open);
bongsum = bongsum + bong;
Plot1(bongsum, "bongsum");
두 개의 차이라고는.. 갭의 경우 전일 데이터와 금일 데이터를 같이 쓴다는 것 밖에는 없는거 같은데..
왜 위에 것은 안되고, 아래 녀석은 되는지 몰겟습니다.
검토 부탁드립니다.
다음글