커뮤니티

dayclose와 closeD

프로필 이미지
한수더
2009-06-12 11:14:27
486
글번호 22757
답변완료
선물 1분봉그래프에서의 "변수는 집어넣었고 sumV = 0; for count = 0 to P1-1 { sumV = sumV+DayClose(count); } maV = sumV / P1;" mav값과 선물1분봉그래프를 data2로 띄워놓고 "변수는 집어넣었고 sumV = 0; for count = 0 to P1-1 { sumV = sumV+data2(CloseD(count)); } maV = sumV / P1;" mav값이 왜 다를까요? 메세지로그로 각 개별값을 다 꺼내봐도 각각 일치하는데 sumv값이 달라지면서 mav 값을 꺼내보면 일치하지가 않네요 다른 수식과 겹칠일이 하나도 없는데 한 두시간 노가다를 했는데도 원인을 모르겠어서 답답하네요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-06-12 16:28:07

안녕하세요 예스스탁입니다. day~함수는 일봉의 값에서 값을 불러와 사용하므로 차트의 기간+약 100일을 추가적으로 사용하실 수 있습니다. 하지만 closeD와 같은 함수는 차트를 분석하여 값을 만들므로 기간이상의 값을 불러와 사용할 수 없는 함수이며 분석 함수는 for문에 직접사용하시면 안됩니다. for문에 사용하시면 잘못된 값을 리턴하게 됩니다. 따로 변수에 할당을 하신후에 for문에서 불러 사용하셔야 합니다. array : D2DayC[10]; D2DayC[0] = data2(CloseD(0)); D2DayC[1] = data2(CloseD(1)); D2DayC[2] = data2(CloseD(2)); D2DayC[3] = data2(CloseD(3)); .... D2DayC[P1] = data2(CloseD(P1)); sumV = 0; for count = 0 to P1-1 { sumV = sumV+D2DayC[count]; } maV = sumV / P1;" 즐거운 하루되세요 > 한수더 님이 쓴 글입니다. > 제목 : dayclose와 closeD > 선물 1분봉그래프에서의 "변수는 집어넣었고 sumV = 0; for count = 0 to P1-1 { sumV = sumV+DayClose(count); } maV = sumV / P1;" mav값과 선물1분봉그래프를 data2로 띄워놓고 "변수는 집어넣었고 sumV = 0; for count = 0 to P1-1 { sumV = sumV+data2(CloseD(count)); } maV = sumV / P1;" mav값이 왜 다를까요? 메세지로그로 각 개별값을 다 꺼내봐도 각각 일치하는데 sumv값이 달라지면서 mav 값을 꺼내보면 일치하지가 않네요 다른 수식과 겹칠일이 하나도 없는데 한 두시간 노가다를 했는데도 원인을 모르겠어서 답답하네요