커뮤니티

누적값 계산치 문의

프로필 이미지
띠용
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 하면 값이 나오지 않습니다. 이유는 무엇이고 해결방법은 무엇인가요?