커뮤니티
누적값 계산치 문의
2015-03-29 21:06:12
192
글번호 84506
안녕하세요? 아래수식에 대해 질문드려요~
1번식 :
var1 = var1 + 1;
plot1(var1);
2번식 :
var1 = var1 + C;
plot1(var1);
3번식 :
input : len(15);
var1 = ma(c,len);
var2 = var2+var1;
plot1(var2);
위와 같이 수식을 작성했을 경우
1번식은 차트 첫 봉부터 var1에 1이 누적되어 나타나고, (Plot1 : 제대로 나옴)
2번식은 var1에 차트 첫 봉부터 C가 누적되어 나타나고, (plot1 : 역시 제대로 나옴)
3번식은 var2에 15이평값을 누적시키고자 하는데 이 경우 Plot1 하면 값이 나오지 않습니다.
이유는 무엇이고 해결방법은 무엇인가요?
답변 1
예스스탁 예스스탁 답변
2015-03-30 11:30:19
안녕하세요
예스스탁입니다.
차트 첫봉에서 14봉 까지는
15이평을 계산을 할수 없습니다.
그러므로 첫봉부터 14번째 봉까지는 ma(c,len)가 N/A(계산불가)가 됩니다,
이값이 첫봉부터 var2에 저장되면 이후에 숫자가 저장되도 N/A와 합쳐지게 되므로
계산을 하지 목하게 됩니다.
아래와 같이 이평값이 var1에 들어가 있을때부터라는 의미로
var1 > 0이라는 조건을 주시면 됩니다.
input : len(15);
var1 = ma(c,len);
if var1 > 0 Then
var2 = var2+var1;
plot1(var2);
혹은 isnan일는 함수를 이용해
지정한 변수에 숫자값이 지정되어 있는 것을 확인하고
저장하셔도 됩니다.
input : len(15);
var1 = ma(c,len);
if IsNaN(var1) == false Then
var2 = var2+var1;
plot1(var2);
즐거운 하루되세요
> 띠용 님이 쓴 글입니다.
> 제목 : 누적값 계산치 문의
> 안녕하세요? 아래수식에 대해 질문드려요~
1번식 :
var1 = var1 + 1;
plot1(var1);
2번식 :
var1 = var1 + C;
plot1(var1);
3번식 :
input : len(15);
var1 = ma(c,len);
var2 = var2+var1;
plot1(var2);
위와 같이 수식을 작성했을 경우
1번식은 차트 첫 봉부터 var1에 1이 누적되어 나타나고, (Plot1 : 제대로 나옴)
2번식은 var1에 차트 첫 봉부터 C가 누적되어 나타나고, (plot1 : 역시 제대로 나옴)
3번식은 var2에 15이평값을 누적시키고자 하는데 이 경우 Plot1 하면 값이 나오지 않습니다.
이유는 무엇이고 해결방법은 무엇인가요?
다음글
이전글