커뮤니티

간단한 질문

프로필 이미지
sjpapa
2010-12-15 11:34:44
694
글번호 34339
답변완료
답변에 먼저 감사드립니다. 갭시작시 바로 주문 나가는 것을 막기위해 갭시 첫봉 신호만 무시를 하면 조건이면 되는 건가요 갭시작시 첫봉 신호 만 무시하는 조건을 걸면 되는 것인지요 1) 그렇다면 예 if dayopen > dayclose(1) or dayopen < dayclose(1) then dayindex > 0 then if crossup (A,B) then buy(); 이거 틀린거 같은데 ..수정좀 부탁드립니다. 2) 그리고crossup(A,B)then buy랑 A>b thne buy랑 같은건가요? 3) stime >= 090300 and stime < 150000 이렇게 작성해 주어도 같은 효과를 볼수 있을까요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-12-15 12:54:00

안녕하세요 예스스탁입니다. 1. 만약 첫봉에는 신호를 발생하지 않게 하시려면 진입조건식에 dayindex > 0 이라는 조건을 주어 첫봉이후에만 신호가 발생하도록 하셔야 합니다. if (dayopen > dayclose(1) or dayopen < dayclose(1)) and dayindex > 0 then { if crossup (A,B) then buy(); } if !(dayopen > dayclose(1) or dayopen < dayclose(1)) and dayindex >= 0 then { if crossup (A,B) then buy(); } 와 같이 작성하시면 갭상승이나 갭하락일&#46468;는 당일 두번째봉부터 갭상승이나 갭하락이 아닐때는 첫봉부터 발생합니다. 2. crossup(A,B)와 A>b는 차이가 있습니다. crossup(A,B)는 상향돌파라를 나타내며 풀어서 작성하면 A > B and A[1] <= B[1]와 같은 내용이며 전봉의 상태도 포함된 내용이므로 A > B로만 작성된 수식과는 차이가 있습니다. 즐거운 하루되세요 > 휴식 님이 쓴 글입니다. > 제목 : 간단한 질문 > 답변에 먼저 감사드립니다. 갭시작시 바로 주문 나가는 것을 막기위해 갭시 첫봉 신호만 무시를 하면 조건이면 되는 건가요 갭시작시 첫봉 신호 만 무시하는 조건을 걸면 되는 것인지요 그렇다면 예 if dayopen > dayclose(1) or dayopen < dayclose(1) then dayindex > 0 then if crossup (A,B) then buy(); 이거 틀린거 같은데 ..수정좀 부탁드립니다. 그리고crossup(A,B)then buy랑 A>b thne buy랑 같은건가요?