커뮤니티

수정부탁드립니다.

프로필 이미지
회원
2010-09-10 22:36:15
926
글번호 32306
답변완료

첨부 이미지

var:기간1(0), 기간2(0), 기간값1(0),기간값2(0); if date[1] != sdate then{ 기간값1=c; 기간값2=c; } 기간1=dayindex; 기간2=DayIndex; if DayIndex>40 Then 기간1=40; if dayindex>15 Then 기간2=15; 기간값1=((Accumn(h,기간1)/기간1)+(Accumn(l,기간1)/기간1))/2; #중기 평균1 기간값2=((Accumn(h,기간2)/기간2)+(Accumn(l,기간2)/기간2))/2; #단기 평균2 plot1(기간값1); Plot2(기간값2); 여기에서 기간값1,2는 모두 정상적으로 나오고 있습니다. 그런데 날짜가 바뀌는 부분에서 기간값 1,2가 c값이 아닌 0값을 리턴하고 있습니다. 챠트는 정상으로 나오는데 첫봉에서 0값이 나오니까 시각적으로 챠트 보기가 어렵습니다.날짜가 바뀌는 부분에서 0값이 아닌 다른 값이 나오는 수식 부탁드리고 뭐가 잘못되었는지 설명 부탁드립니다. 항상 좋은 설명 감사하게 생각하고 있습니다. 그럼..
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-09-13 08:52:02

안녕하세요 예스스탁입니다. dayindex는 첫봉이 0으로 시작하는 함수입니다. 첫봉에 0값이 리턴되므로 첫봉에서 기간1과 기간2가 모두 0이므로 값을 accumn(h,0)과 같이 작성되어 값을 모으지 못하므로 지표가 첫봉에서 모두 0이 나옵니다. dayindex+1로 작성하시면 됩니다. var:기간1(0), 기간2(0), 기간값1(0),기간값2(0); if date[1] != sdate then{ 기간값1=c; 기간값2=c; } 기간1=dayindex+1; 기간2=DayIndex+1; if DayIndex>40 Then 기간1=40; if dayindex>15 Then 기간2=15; 기간값1=((Accumn(h,기간1)/기간1)+(Accumn(l,기간1)/기간1))/2; #중기 평균1 기간값2=((Accumn(h,기간2)/기간2)+(Accumn(l,기간2)/기간2))/2; #단기 평균2 plot1(기간값1); Plot2(기간값2); 즐거운 하루되세요 > HI_coco 님이 쓴 글입니다. > 제목 : 수정부탁드립니다. > var:기간1(0), 기간2(0), 기간값1(0),기간값2(0); if date[1] != sdate then{ 기간값1=c; 기간값2=c; } 기간1=dayindex; 기간2=DayIndex; if DayIndex>40 Then 기간1=40; if dayindex>15 Then 기간2=15; 기간값1=((Accumn(h,기간1)/기간1)+(Accumn(l,기간1)/기간1))/2; #중기 평균1 기간값2=((Accumn(h,기간2)/기간2)+(Accumn(l,기간2)/기간2))/2; #단기 평균2 plot1(기간값1); Plot2(기간값2); 여기에서 기간값1,2는 모두 정상적으로 나오고 있습니다. 그런데 날짜가 바뀌는 부분에서 기간값 1,2가 c값이 아닌 0값을 리턴하고 있습니다. 챠트는 정상으로 나오는데 첫봉에서 0값이 나오니까 시각적으로 챠트 보기가 어렵습니다.날짜가 바뀌는 부분에서 0값이 아닌 다른 값이 나오는 수식 부탁드리고 뭐가 잘못되었는지 설명 부탁드립니다. 항상 좋은 설명 감사하게 생각하고 있습니다. 그럼..