커뮤니티

dayindex() 오류

프로필 이미지
자오지환웅
2016-06-27 11:59:47
175
글번호 99518
답변완료
저도 몇년째 예스트레이더를 쓰다가 6월 24일날 처음 발견한 문제인데 6월 24일 틱챠트에서 dayindex() 가 오류가 나는 현상을 봤습니다. 틱의 수가 많아져서 dayindex() 수가 늘어나니까 오류가 발생하던데 당일 dayindex() 가 몇개까지 계산이 되는지 궁금합니다. 이론상으로는 전략챠트에서 불러올 수 있는 봉갯수가 만개니까 dayindex() 도 만개까지는 계속 카운팅이 되어야할텐데 수식상으로는 그렇지 않은것 같습니다. 확인하시고 답변 부탁드리겠습니다. 그리고 함수에 오류가 있다면 개선도 부탁드립니다. 감사합니다. ^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-06-27 14:31:59

안녕하세요 예스스탁입니다. 첨부된 그림과 같이 dayindex자체는 당일 봉이 만개이상이어도 그값을 정상적으로 리턴합니다. 문의하신 내용은 dayindex의 문제가 아닌것 같습니다. 함수들의 경우 모두 개별 메모리가 잡히게 되는데 ma(c,dayindex)와 같이 함수에 dayindex를 사용하면 dayindex가 가변적인 수이므로 ma함수가 몇개봉까지 이평값을 계산할지 알수가 없어 1024개의 봉까지만 계산되게 메모리가 설정되게 됩니다. 그 이상의 봉이 진행되면 값을 제대로 계산하지 못합니다. 이런 경우에는 함수를 사용하는 대신 해당 함수를 따로 풀어서 작성해 주셔야 합니다. 함수에 따라서는 가능하지 않을수도 있습니다. var : idx(0),sum(0),mav(0); if date != date[1] Then{ idx = 0; sum = 0; } sum = sum+C; idx = idx+1; mav = sum/idx; plot1(mav); 즐거운 하루되세요 > 자오지환웅 님이 쓴 글입니다. > 제목 : dayindex() 오류 > 저도 몇년째 예스트레이더를 쓰다가 6월 24일날 처음 발견한 문제인데 6월 24일 틱챠트에서 dayindex() 가 오류가 나는 현상을 봤습니다. 틱의 수가 많아져서 dayindex() 수가 늘어나니까 오류가 발생하던데 당일 dayindex() 가 몇개까지 계산이 되는지 궁금합니다. 이론상으로는 전략챠트에서 불러올 수 있는 봉갯수가 만개니까 dayindex() 도 만개까지는 계속 카운팅이 되어야할텐데 수식상으로는 그렇지 않은것 같습니다. 확인하시고 답변 부탁드리겠습니다. 그리고 함수에 오류가 있다면 개선도 부탁드립니다. 감사합니다. ^^