커뮤니티
문의 드립니다.
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. swinglow.jpg (0.02 MB)
답변 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();
이전글