커뮤니티

For 문 안에서 함수사용 문제

프로필 이미지
기태
2005-09-24 18:24:34
672
글번호 8379
답변완료
수고하십니다. 지표나 시스템에서 For 문 안에 분석함수나 지표함수를 동일한 호출을 할때 리턴값이 달라지고 있습니다. 아래와 같이 반복해서 사용하면 일정한 결과가 얻어지는데 CCIData = CCI(9); MAData = ma(C, 5); MessageLog("findDate %f,CCIData %f, cciDataToday %f",findDate,CCIData,MAData); CCIData = CCI(9); MAData = ma(C, 5); MessageLog("findDate %f,CCIData %f, cciDataToday %f",findDate,CCIData,MAData); 아래와 같이 For 문을 사용해서 동일하게 호출 할 경우는 리턴값이 변하고 있습니다. for findDate = 0 to 9 { CCIData = CCI(9); MAData = ma(C, 5); MessageLog("findDate %f,CCIData %f, cciDataToday %f",findDate,CCIData,MAData); } 무슨 문제인가요?
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2005-09-26 11:26:07

안녕하세요 예스스탁입니다. for문안에 직접 기간값을 가지는 분석혹은 지표함수를 사용하면 해당값을 정확히 가져올 수 없습니다. 식을 다시 올려 드리겠습니다. var : CCIdata(0),MAdata(0),Finddate(0),value1(0),value2(0); CCIData = CCI(9); MAData = ma(C, 5); for findDate = 0 to 9{ value1 = CCIData; value2 = MAdata; } MessageLog("findDate %f,CCIData %f, cciDataToday %f",findDate,CCIData,MAData); 즐거운 하루되세요 > 기태 님이 쓴 글입니다. > 제목 : For 문 안에서 함수사용 문제 > 수고하십니다. 지표나 시스템에서 For 문 안에 분석함수나 지표함수를 동일한 호출을 할때 리턴값이 달라지고 있습니다. 아래와 같이 반복해서 사용하면 일정한 결과가 얻어지는데 CCIData = CCI(9); MAData = ma(C, 5); MessageLog("findDate %f,CCIData %f, cciDataToday %f",findDate,CCIData,MAData); CCIData = CCI(9); MAData = ma(C, 5); MessageLog("findDate %f,CCIData %f, cciDataToday %f",findDate,CCIData,MAData); 아래와 같이 For 문을 사용해서 동일하게 호출 할 경우는 리턴값이 변하고 있습니다. for findDate = 0 to 9 { CCIData = CCI(9); MAData = ma(C, 5); MessageLog("findDate %f,CCIData %f, cciDataToday %f",findDate,CCIData,MAData); } 무슨 문제인가요?