커뮤니티

이평선값의 소수점 2자리에서 4자리로 확산?

프로필 이미지
티끌
2013-06-19 01:20:21
261
글번호 64483
답변완료
아래와 같이 5이평선의 쌍바닥을 찾는중입니다 그런데 이평선의 소수점 이하 자리가 2로 고정되어 Ma05[2]==Ma05[1] and Ma05[1]>Ma05[0] 와 같은 경우가 있으면 변곡점이 표현되지 않고 있습니다 소수점 4자리로 정의 할수 있는 방법이 있을까요? var : MA05(0) MA05 = GAP_ma(C,5); //MA05 = ( GAP_ma(C,1)[0]+GAP_ma(C,1)[1]+GAP_ma(C,1)[2]+GAP_ma(C,1)[3]+GAP_ma(C,1)[4])/5; Array : MHV05[5](0),MHI05[5](0),MHB105[5](0),MHB205[5](0),MHB305[5](0); Array : MLV05[5](0),MLI05[5](0),MLB105[5](0),MLB205[5](0),MLB305[5](0); if Ma05[2]<Ma05[1] and Ma05[1]>Ma05[0] Then { MHV05[0] = Ma05[0]; MHI05[0] = index[0]; For J=1 to 2 { MHV05[J] = MHV05[J-1][1]; MHI05[J] = MHI05[J-1][1]; } } if Ma05[2]>Ma05[1] and Ma05[1]<Ma05[0] Then { MLV05[0] = Ma05[0]; MLI05[0] = index[0]; For J=1 to 2 { MLV05[J] = MLV05[J-1][1]; MLI05[J] = MLI05[J-1][1]; } } ################################################# # 이평선의 쌍바닥 쌍봉 # ################################################# Var:TwinL05(0),TwinH05(0),TwinL20(0),TwinH20(0); TwinL05=0;TwinL20=0; If MLV05[1]<MHV05[0] and MHV05[0]>MLV05[0] and MLV05[1]<MLV05[0] and MLI05[0]-MLI05[1]>03 and Index<MLI05[0]+1 Then TwinL05=5; Plot1(TwinL05);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-06-19 10:32:48

안녕하세요 예스스탁입니다. 차트에 기본으로 보이는 자리수만 2자리이고 실제 수식안에서는 계산값은 소숫점 자리수에 제한없이 계산합니다. 소숫점15자리 이상이라고 보시면 됩니다 소숫점5자리에서 반올림해서 4자리까지만 사용하고 하시면 MA05 = round(GAP_ma(C,5),4); 와 같이 작성해 사용하시면 됩니다. 즐거운 하루되세요 > 티끌 님이 쓴 글입니다. > 제목 : 이평선값의 소수점 2자리에서 4자리로 확산? > 아래와 같이 5이평선의 쌍바닥을 찾는중입니다 그런데 이평선의 소수점 이하 자리가 2로 고정되어 Ma05[2]==Ma05[1] and Ma05[1]>Ma05[0] 와 같은 경우가 있으면 변곡점이 표현되지 않고 있습니다 소수점 4자리로 정의 할수 있는 방법이 있을까요? var : MA05(0) MA05 = GAP_ma(C,5); //MA05 = ( GAP_ma(C,1)[0]+GAP_ma(C,1)[1]+GAP_ma(C,1)[2]+GAP_ma(C,1)[3]+GAP_ma(C,1)[4])/5; Array : MHV05[5](0),MHI05[5](0),MHB105[5](0),MHB205[5](0),MHB305[5](0); Array : MLV05[5](0),MLI05[5](0),MLB105[5](0),MLB205[5](0),MLB305[5](0); if Ma05[2]<Ma05[1] and Ma05[1]>Ma05[0] Then { MHV05[0] = Ma05[0]; MHI05[0] = index[0]; For J=1 to 2 { MHV05[J] = MHV05[J-1][1]; MHI05[J] = MHI05[J-1][1]; } } if Ma05[2]>Ma05[1] and Ma05[1]<Ma05[0] Then { MLV05[0] = Ma05[0]; MLI05[0] = index[0]; For J=1 to 2 { MLV05[J] = MLV05[J-1][1]; MLI05[J] = MLI05[J-1][1]; } } ################################################# # 이평선의 쌍바닥 쌍봉 # ################################################# Var:TwinL05(0),TwinH05(0),TwinL20(0),TwinH20(0); TwinL05=0;TwinL20=0; If MLV05[1]<MHV05[0] and MHV05[0]>MLV05[0] and MLV05[1]<MLV05[0] and MLI05[0]-MLI05[1]>03 and Index<MLI05[0]+1 Then TwinL05=5; Plot1(TwinL05);