커뮤니티

array

프로필 이미지
짱짱해야지
2022-05-30 10:46:08
1128
글번호 159408
답변완료
10봉의 최고값과 이 지점의 index를 계속 array에로 저장한 값을 구하여 array1에 보관하하고 이 array1에서 너무작은 값을 제외한 값을 순차적으로 array2에 저장하고자 합니다 예를 들다면 ARRAY1에 101, 3, 100, 300, 150으로 정리된 값이 있다면, ARRAY2에 101, 100, 300, 150 으로 다시 정리하려고 합니다. 제외하고 싶은 값의 범위를 INPUT에서 지정할수 있게 하면 좋겠습니다 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-05-30 15:21:50

안녕하세요 예스스탁입니다. 문의하신 내용은 작성이 어렵습니다. 예스랭귀지의 배열은 사이즈를 지정해 사용하는 고정사이즈배열이라 특정방을 삭제후 자동으로 다음 배열방들이 앞쪽으로 결합되게 할 수 없습니다. 문의하신 내용은 사후처리를 하는 것보다는 배열변수에 값을 저장할 때 아래와 같이 특정값 이상일때만 저장하게 하는식으로 구현하셔야 합니다. input : 제외(100); var : cnt(0); Array : hh[100](-1),hi[100](-1); var1 = highest(H,10); Var2 = NthHighestBar(1,H,10); Var3 = Index[Var2]; if var1 >= 제외 then { For cnt = 99 DownTo 1 { hh[cnt] = hh[cnt-1]; hi[cnt] = hi[cnt-1]; } hh[0] = var1; hi[0] = var3; } 즐거운 하루되세요 > 짱짱해야지 님이 쓴 글입니다. > 제목 : array > 10봉의 최고값과 이 지점의 index를 계속 array에로 저장한 값을 구하여 array1에 보관하하고 이 array1에서 너무작은 값을 제외한 값을 순차적으로 array2에 저장하고자 합니다 예를 들다면 ARRAY1에 101, 3, 100, 300, 150으로 정리된 값이 있다면, ARRAY2에 101, 100, 300, 150 으로 다시 정리하려고 합니다. 제외하고 싶은 값의 범위를 INPUT에서 지정할수 있게 하면 좋겠습니다 감사합니다.