커뮤니티
swinghigh 함수값이 -1이 나오는 현상
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. swingH.JPG (0.06 MB)
답변 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]에 입력되도록 수식 수정 부탁드립니다.
다음글
이전글