커뮤니티

swinghigh 함수값이 -1이 나오는 현상

프로필 이미지
훈sys
2014-06-16 10:53:23
172
글번호 75838
답변완료

첨부 이미지

첨부그림대로 swinghigh함수를 이용한 지표를 작성했습니다. 선물 분봉에서는 정상적으로 지표가 표시되었으나 틱(10틱, 30틱)차트에서 첨부그림에 나오는 것 처럼 swinghigh 함수값이 -1 이 출력되는 현상이 간간히 나타납니다. 아마 120봉 안에 swinghigh봉이 3개까지 존재하지 않는 경우에 이런 현상이 발생하는것 같습니다. 120봉 기준이 아닌 당일날 전체 봉 중에서 1. 현재봉에서 가장 가까운 swinghigh봉값을 swingH[0]에 입력 2. 두번째로 가까운 swinghigh값을 swingH[1]에 입력 3. 세번째로 가까운 swinghigh값을 swingH[2]에 입력되도록 수식 수정 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-06-16 15:31:29

안녕하세요 예스스탁입니다. 지정한 봉수(120봉) 안에 지정한 스윙조건이 없으면 -1이 리턴됩니다. 아래와 같이 작성하시면 됩니다. input : Left(5),Right(5); var : cnt(0); Array : SwingH[20](0),SwingL[20](0); if SwingHigh(1,H,Left,Right,Left+Right+1) != -1 Then{ SwingH[0] = H[Right]; for cnt = 0 to 19{ SwingH[cnt] = SwingH[cnt-1][1]; } } if SwingLow(1,L,Left,Right,Left+Right+1) != -1 Then{ SwingL[0] = L[Right]; for cnt = 0 to 19{ SwingL[cnt] = SwingL[cnt-1][1]; } } 즐거운 하루되세요 > 훈sys 님이 쓴 글입니다. > 제목 : swinghigh 함수값이 -1이 나오는 현상 > 첨부그림대로 swinghigh함수를 이용한 지표를 작성했습니다. 선물 분봉에서는 정상적으로 지표가 표시되었으나 틱(10틱, 30틱)차트에서 첨부그림에 나오는 것 처럼 swinghigh 함수값이 -1 이 출력되는 현상이 간간히 나타납니다. 아마 120봉 안에 swinghigh봉이 3개까지 존재하지 않는 경우에 이런 현상이 발생하는것 같습니다. 120봉 기준이 아닌 당일날 전체 봉 중에서 1. 현재봉에서 가장 가까운 swinghigh봉값을 swingH[0]에 입력 2. 두번째로 가까운 swinghigh값을 swingH[1]에 입력 3. 세번째로 가까운 swinghigh값을 swingH[2]에 입력되도록 수식 수정 부탁드립니다.