커뮤니티

문의 드립니다.

프로필 이미지
yunmx
2018-02-20 15:15:11
177
글번호 116751
답변완료

첨부 이미지

안녕하세요? 아래와 같이 적용해 봤는데, 전저점 부근 가격에서 사지지 않고 별첨 그림과 같이 생각지 않은 곳에서 연속해서 신호가 발생합니다. 뭐가 잘못 적용됐는지 수정, 설명 부탁드립니다. input : N(200); #매수진입/매도청산 if Swinglow(1,L,10,60,N) >= L Then buy(); #매도진입/매수청산 if SwingHigh(1,H,10,60,N) < H Then Exitlong();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-02-21 10:48:17

안녕하세요 예스스탁입니다. input : N(200); var1 = Swinglow(1,L,10,60,N); var2 = Swinghigh(1,H,10,60,N); plot1(var1); plot2(var2); 위 지표 적용해 보시면 지표가 -1값을 가질때가 있습니다. 지정한 봉수(N)안에 스윙하이나 스윙로우가 없으면 -1이 됩니다. 청산식의 경우 단순히 SwingHigh(1,H,10,60,N) < H 와 같은 조건이므로 -1 < H가 되어 봉마다 만족하는 식이됩니다. 각 값이 -1가 아닐때만 신호가 발생하게 하셔야 합니다. input : N(200); #매수진입/매도청산 if Swinglow(1,L,10,60,N) >= L and Swinglow(1,L,10,60,N) != -1 Then buy(); #매도진입/매수청산 if SwingHigh(1,H,10,60,N) < H and SwingHigh(1,H,10,60,N) != -1 Then Exitlong(); 즐거운 하루되세요 > yunmx 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 안녕하세요? 아래와 같이 적용해 봤는데, 전저점 부근 가격에서 사지지 않고 별첨 그림과 같이 생각지 않은 곳에서 연속해서 신호가 발생합니다. 뭐가 잘못 적용됐는지 수정, 설명 부탁드립니다. input : N(200); #매수진입/매도청산 if Swinglow(1,L,10,60,N) >= L Then buy(); #매도진입/매수청산 if SwingHigh(1,H,10,60,N) < H Then Exitlong();