커뮤니티
이평선값의 소수점 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);