커뮤니티
조건을 만족하지 않을 때 if문 실행 , 할당
2008-06-10 18:16:02
912
글번호 15690
Input : Mode(0),Prd1(3);
if Mode == 0 then
{
ResultValue=c[Prd1];
}
else if Mode == 1 then
{
ResultValue=c[Prd1-1];
}
과 같은 문장이 있을 때 Mode==1 경우 prd1==3 이라면 3번째 봉부터 지표가
계산되야 하는데 4번째 봉부터 계산됩니다.
ResultValue=c[Prd1];이 문장의 영향 때문인것 같은데
뭐가 문제인가요?
답변 1
예스스탁 예스스탁 답변
2008-06-11 09:05:38
안녕하세요
예스스탁입니다.
수식에서 필요로 하는 데이터의 수량을 미리 연산하므로
차트상 4번째 봉부터 지표가 출력되게 됩니다.
ResultValue은 최대 3봉전의 값이 필요하므로 4번쨰 봉부터
지표가 출력됩니다.
즐거운 하루되세요
> gsam 님이 쓴 글입니다.
> 제목 : 조건을 만족하지 않을 때 if문 실행 , 할당
> Input : Mode(0),Prd1(3);
if Mode == 0 then
{
ResultValue=c[Prd1];
}
else if Mode == 1 then
{
ResultValue=c[Prd1-1];
}
과 같은 문장이 있을 때 Mode==1 경우 prd1==3 이라면 3번째 봉부터 지표가
계산되야 하는데 4번째 봉부터 계산됩니다.
ResultValue=c[Prd1];이 문장의 영향 때문인것 같은데
뭐가 문제인가요?
다음글