커뮤니티
간단한 질문
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();
}
와 같이 작성하시면 갭상승이나 갭하락일떄는 당일 두번째봉부터
갭상승이나 갭하락이 아닐때는 첫봉부터 발생합니다.
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랑 같은건가요?
다음글
이전글