커뮤니티

문의합니다

프로필 이미지
파티아
2012-10-15 13:49:52
215
글번호 55628
답변완료
안녕하세요 늘 감사드립니다 아래의 식에서 매도 진입후에는 낮아진 매도조건에서는 매도금지하고 높아진 조건에서만 손절후 재 매도하고 싶습니다 부탁합니다 Var : value(0); value = bids-asks; if date != date[1] Then{ var1 = value; var2 = value; var3 = value; } if value > var2 Then var2 = value; if value < var3 Then var3 = value; if dayindex+1 >= 2 Then{ if crossdown(var3 , VAr2) Then sell(""); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-10-15 15:19:10

안녕하세요 예스스탁입니다. 문의하신 내용 정확히 이해하지 못했습니다. 어떤 시점의 값과 비교해 높낮이를 비교하시는지 정확치 않습니다. 또한 var2와 var3은 value의 당일최고값과 당일최저값으로 당일 두번재 봉등에서 한번 신호가 발생하면 교차가 일어나지 않기 때문에 당일 두번신호가 나오는 식이 아닙니다. 위 내용 무시하고 수식으로 작성하면 다음과 같습니다. 직전 청산시점의 값과 비교해 값이 더 최고가가 커졌을 경우만 진입은 아래와 같습니다. Var : value(0); value = bids-asks; if date != date[1] Then{ var1 = value; var2 = value; var3 = value; } if value > var2 Then var2 = value; if value < var3 Then var3 = value; if dayindex+1 >= 2 Then{ if crossdown(var3 , VAr2) and ExitDate(1) != sdate Then sell(""); if crossdown(var3 , VAr2) and ExitDate(1) == sdate and var3 > var3[BarsSinceExit(1)] Then sell(""); } 즐거운 하루되세요 > 파티아 님이 쓴 글입니다. > 제목 : 문의합니다 > 안녕하세요 늘 감사드립니다 아래의 식에서 매도 진입후에는 낮아진 매도조건에서는 매도금지하고 높아진 조건에서만 손절후 재 매도하고 싶습니다 부탁합니다 Var : value(0); value = bids-asks; if date != date[1] Then{ var1 = value; var2 = value; var3 = value; } if value > var2 Then var2 = value; if value < var3 Then var3 = value; if dayindex+1 >= 2 Then{ if crossdown(var3 , VAr2) Then sell(""); }