커뮤니티

부탁 드립니다.

프로필 이미지
yes
2017-06-14 09:45:27
163
글번호 110395
답변완료
도움 주심에 경배로 감사 인사 올립니다. 아래 수식에서 가끔씩 a2=var11-var11[n-1]; 의 값이 zero가 될때가 있어 각도 계산이 정상적으로 이루어 지지 않을때가 있습니다. 해결 방법이 있겠는지요? 편법으로 a2가 zero이면 (또는 var11와 var11[n-1] 값이 같으면) a2[1]을 취하도록 그래도 a2[1]가 zero이면 a2[2]를 취하도록 그래도 a2[2]가 zero이면 a2[3]를 취하도록 부탁 드려도 될런지요? input:,n(7); var:a1(0),a2(0),a3(0),b(0); var:jak(0),dis(0); VAR1=MA(C,60); var2=ma(c,120); if var1<var2 then { if crossup(var1,var2) then var4=var2; if var4>var2 then var4=var2;} if var1>var2 then { if crossdown(var1,var2) then var5=var2; if var5<var2 then var5=var2;} JAK=IFF(VAR1<VAR2 AND var5>var2,var5,var4); dis=(var2/jak-1)*p10; var11=iff(abs(dis)<hp,dis,iff(dis>0,hp,-hp)); ###################################### a2=var11-var11[n-1]; ####################################### b=n*0.01; var77=atan(a2/b)*180/3.14; plot1(var77,"tt",RED,DEF,0); PlotBaseLine1(0,"0");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-06-14 11:37:40

안녕하세요 예스스탁입니다. 올리신 내용과 같이 2개 값이 다를때만 계산하게 하셔야 할것 같습니다. if var11 != var11[n-1] then a2=var11-var11[n-1]; 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁 드립니다. > 도움 주심에 경배로 감사 인사 올립니다. 아래 수식에서 가끔씩 a2=var11-var11[n-1]; 의 값이 zero가 될때가 있어 각도 계산이 정상적으로 이루어 지지 않을때가 있습니다. 해결 방법이 있겠는지요? 편법으로 a2가 zero이면 (또는 var11와 var11[n-1] 값이 같으면) a2[1]을 취하도록 그래도 a2[1]가 zero이면 a2[2]를 취하도록 그래도 a2[2]가 zero이면 a2[3]를 취하도록 부탁 드려도 될런지요? input:,n(7); var:a1(0),a2(0),a3(0),b(0); var:jak(0),dis(0); VAR1=MA(C,60); var2=ma(c,120); if var1<var2 then { if crossup(var1,var2) then var4=var2; if var4>var2 then var4=var2;} if var1>var2 then { if crossdown(var1,var2) then var5=var2; if var5<var2 then var5=var2;} JAK=IFF(VAR1<VAR2 AND var5>var2,var5,var4); dis=(var2/jak-1)*p10; var11=iff(abs(dis)<hp,dis,iff(dis>0,hp,-hp)); ###################################### a2=var11-var11[n-1]; ####################################### b=n*0.01; var77=atan(a2/b)*180/3.14; plot1(var77,"tt",RED,DEF,0); PlotBaseLine1(0,"0");