커뮤니티

Array

프로필 이미지
크리스쿠
2016-06-12 22:13:33
132
글번호 98970
답변완료
var : cnt(0),sum(0); Array : CC[100](0); for cnt = 0 to 100 { CC[cnt] = cnt; } sum = AccumN(CC,10); 이런식으로 작성한다고 가정하면, accumN 에서 CC를 넣으면, CC[0] + CC[1] + CC[2]이런식으로 진행가능합니까 ? 검증은 되는데 확인해보려고 하니, 오류떠서 꺼져버리네요 ㅠㅠ 이런식으로는 사용이 불가능한건가요 ? for을 써서 더해야하나,,, 타주기분봉 지표그릴때 쓰려고 합니다.
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-06-13 16:24:09

안녕하세요 예스스탁입니다. 1 배열변수를 사용하실때는 항상 배열의 방번호를 지정해 주셔야 합니다. CC로만 지정하시면 어떤 배열방의 값인지 알수 없어 찾다가 다운되게 됩니다. 2 AccumN함수는 봉별로 값을 가져와 합산해 줍니다. sum = AccumN(CC[0],10); 와 같이 작성하면 최근 10개봉에서 CC[0]에 저장된 값을 가져와 합산합니다. 0에서 9번방까지 저장된 값을 합산하려면 아래와 같이 작성하셔야 합니다. sum = 0; for cnt = 0 to 9{ sum = sum + CC[cnt]; } 즐거운 하루되세요 > 크리스쿠 님이 쓴 글입니다. > 제목 : Array > var : cnt(0),sum(0); Array : CC[100](0); for cnt = 0 to 100 { CC[cnt] = cnt; } sum = AccumN(CC,10); 이런식으로 작성한다고 가정하면, accumN 에서 CC를 넣으면, CC[0] + CC[1] + CC[2]이런식으로 진행가능합니까 ? 검증은 되는데 확인해보려고 하니, 오류떠서 꺼져버리네요 ㅠㅠ 이런식으로는 사용이 불가능한건가요 ? for을 써서 더해야하나,,, 타주기분봉 지표그릴때 쓰려고 합니다.