커뮤니티

전저점 배열

프로필 이미지
파도여
2019-01-23 22:02:50
160
글번호 125515
답변완료
안녕하세요 상승시에 전저점이 저1[2,1]=260 저1[3,1]=250 저1[4,1]=235 인 상태에서 저1[1,1]=240 이 나오면 몇번재 저점보다 낮은 것인지, 또 새로 배열을 저1[1,1]=240 저1[2,1]=235 로 하는 방법을 부탁드립니다 수고하세요
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-01-24 15:40:43

안녕하세요 예스스탁입니다. 1 var : cnt(0),idx(0),diff(0); Array : 저1[5,2](0); if SwingLow(1,L,3,3,7) != -1 Then #저점발생조건 { #새로운 저점발생시 각 값을 다음방으로 옮김 for cnt = 2 to 4 { 저1[cnt,1] = 저1[cnt-1,1]; } #새로운 저점값 저장 저1[1,1] = L[3]; #저[1,1]값보다 큰값중 가장가까운값의 배열 인덱스 찾음 #없으면 -1(저[1,1]이 가장큰값) idx = -1; diff = 0; for cnt = 2 to 4 { if 저1[cnt,1] > 저1[1,1] and (idx == 0 or (idx != -1 and abs(저1[cnt,1]-저1[1,1]) < diff)) Then { diff = abs(저1[cnt,1]-저1[1,1]); idx = cnt; } } } 2 새로 배열을 저1[1,1]=240 저1[2,1]=235 로 하는 방법 위 내용은 잘 모르겠습니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > 파도여 님이 쓴 글입니다. > 제목 : 전저점 배열 > 안녕하세요 상승시에 전저점이 저1[2,1]=260 저1[3,1]=250 저1[4,1]=235 인 상태에서 저1[1,1]=240 이 나오면 몇번재 저점보다 낮은 것인지, 또 새로 배열을 저1[1,1]=240 저1[2,1]=235 로 하는 방법을 부탁드립니다 수고하세요