커뮤니티

질문입니다

프로필 이미지
파인애플
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
프로필 이미지

예스스탁 예스스탁 답변

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();