커뮤니티

문의드립니다.

프로필 이미지
아싸가오리
2015-04-01 23:18:42
190
글번호 84654
답변완료
제가 개인적으로 만든 이동평균선값을 변수로 저장했습니다.이 수치를 가지고 전봉의 변수값 a가 즉 이동평균값보다 현재 이동평균값이 높을 경우 즉 우상향일경우 if a > a[1] then var1 = 1; 전봉의 변수값 즉 이동평균값보다 현재 이동평균값이 낮을 경우 즉 우하향일경우 if a < a[1] then var1 = -1; 전봉의 이동평균값과 현재 이동평균값이 같을 경우 전에 우상향중이였다면 var1 = 1;로 이어서 갑니다. 우하향중이였다면 var1 = -1;로 이어서 갑니다. 전봉과 이동평균값이 현재 이동평균값이 같을 경우 전에 값을 이어가고싶은데 변해서 문의드립니다. 답변부탁드립니다.수고하세요^^
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-04-02 10:27:15

안녕하세요 예스스스탁입니다. input : N(10); var : aa(0); aa = ma(C,N); if aa > aa[1] then var1 = 1; if aa < aa[1] then var1 = -1; if var1 == 1 Then plot1(aa,"이평",RED); Else plot1(aa,"이평",blue); 위와 같이 작성하셨을 경우 aa값이 변동이 없을 경우 var1값이 변경이 되지 않습니다. 차트상 수치적으로 변경이 없는데 변경이 되는 것은 소수점 이하의 자리가 변경이 되기 때문입니다. 차트가 선물이시면 보통 소숫점 2자리까지만 보여지게 되는데 계산값은 그 이하자리 까지 있습니다. 250.82123 --> 250.82 250.82131 --> 250.82 아래와 같이 계산값을 반올림 처리하시면 소수점 3째자리에서 반올림하여 2자리까지만으로 등락을 판단합니다. input : N(10); var : aa(0); aa = round(ma(C,N),3); if aa > aa[1] then var1 = 1; if aa < aa[1] then var1 = -1; if var1 == 1 Then plot1(aa,"이평",RED); Else plot1(aa,"이평",blue); 즐거운 하루되세요 > 아싸가오리 님이 쓴 글입니다. > 제목 : 문의드립니다. > 제가 개인적으로 만든 이동평균선값을 변수로 저장했습니다.이 수치를 가지고 전봉의 변수값 a가 즉 이동평균값보다 현재 이동평균값이 높을 경우 즉 우상향일경우 if a > a[1] then var1 = 1; 전봉의 변수값 즉 이동평균값보다 현재 이동평균값이 낮을 경우 즉 우하향일경우 if a < a[1] then var1 = -1; 전봉의 이동평균값과 현재 이동평균값이 같을 경우 전에 우상향중이였다면 var1 = 1;로 이어서 갑니다. 우하향중이였다면 var1 = -1;로 이어서 갑니다. 전봉과 이동평균값이 현재 이동평균값이 같을 경우 전에 값을 이어가고싶은데 변해서 문의드립니다. 답변부탁드립니다.수고하세요^^