커뮤니티

문의

프로필 이미지
회원
2014-02-03 19:22:32
136
글번호 72118
답변완료

첨부 이미지

진입시점 문의드렸는데요. input : 시작일(20140105); Var1 = var2 = if sdate >= 시작일 and crossup(var1,var2) or crossup(var2,var1) then if sdate >= 시작일 and crossup(var1,var2) or crossup(var2,var1) then sell("매도"); *****수식 대충 지웠습니다. 이렇게 했는데도 불구하고 차트에 표시가 된다는 말씀인데 .. 차트에 표시가 되면 다음 매도 들어갔거나 매수 들어갔을때 그전 조건을 만족하면 매도나 매수를 해버리지 않느냐는겁니다. 사진올릴게요 . 첨부파일 넣겠습니다.********** 1월5일보다 시작일이 커야 한다고 지정했는데. 1월3일에 매도를 해버렸습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-02-04 08:34:28

안녕하세요 예스스탁입니다. if문에 and와 or가 같이 사용되었을때 ()로 우선순위를 지정해 주시기 바랍니다. 작성하신 식은 20140105이후 var1이 var2를 상향돌파하거나 날짜와 관게없이 var2가 var1을 상향돌파하면 조건이 만족됩니다. sdate >= 시작일 and crossup(var1,var2) 또는 crossup(var2,var1) 2개중 하나 만족하면 참 아래와 같이 ()로 묶어 주셔야 20140105이후에 2개 조건중 하나가 만족하면 참이 됩니다. if sdate >= 시작일 and ( crossup(var1,var2) or crossup(var2,var1) ) then 즐거운 하루되세요 > HI_si****** 님이 쓴 글입니다. > 제목 : 문의 > 진입시점 문의드렸는데요. input : 시작일(20140105); Var1 = var2 = if sdate >= 시작일 and crossup(var1,var2) or crossup(var2,var1) then if sdate >= 시작일 and crossup(var1,var2) or crossup(var2,var1) then sell("매도"); *****수식 대충 지웠습니다. 이렇게 했는데도 불구하고 차트에 표시가 된다는 말씀인데 .. 차트에 표시가 되면 다음 매도 들어갔거나 매수 들어갔을때 그전 조건을 만족하면 매도나 매수를 해버리지 않느냐는겁니다. 사진올릴게요 . 첨부파일 넣겠습니다.********** 1월5일보다 시작일이 커야 한다고 지정했는데. 1월3일에 매도를 해버렸습니다.