커뮤니티
질문입니다
2014-07-18 14:02:03
198
글번호 76879
데이트레이딩에서
하루 매매횟수를 1회 제한하고
아래와 같은 수식을 썼는데
가끔 첨부파일과 같은 현상이 벌어집니다
신호가 겹치지 않게 할려면 어떻게 해야하나요?
if ma(c,10) > ma(c,20)
Then
buy();
if ma(c,15) < ma(c,20)
Then
sell();
- 1. K-20140718-505025.jpg (0.03 MB)
답변 1
예스스탁 예스스탁 답변
2014-07-18 18:42:49
안녕하세요
예스스탁입니다.
해당 부분은 하나의봉에서 매수조건과 매도조건이 동시에
충족되어 신호가 발생하는 상황입니다.
아래와 같이 신호가 겹치지 않는 조건을 추가해서 제어 하시거나
if ma(c,10) > ma(c,20) and C > O
Then
buy();
if ma(c,15) < ma(c,20) and C < O
Then
sell();
혹은 식 작성상 더 상단에 있는 신호로만 진입하게 식을 구성하시면 됩니다.
var1 = 0;
if var1 == 0 and ma(c,10) > ma(c,20) Then{
var1 = 1;
buy();
}
if var1 == 0 and ma(c,15) < ma(c,20) Then{
var1 = 1;
sell();
}
일반적으로는 매수와 매도진입이 겹치지 않게 조건을 추가를 많이 합니다.
즐거운 하루되세요
> 파인애플 님이 쓴 글입니다.
> 제목 : 질문입니다
> 데이트레이딩에서
하루 매매횟수를 1회 제한하고
아래와 같은 수식을 썼는데
가끔 첨부파일과 같은 현상이 벌어집니다
신호가 겹치지 않게 할려면 어떻게 해야하나요?
if ma(c,10) > ma(c,20)
Then
buy();
if ma(c,15) < ma(c,20)
Then
sell();
다음글
이전글