안녕하십니까
댓글달아주셔서 미리 감사드립니다.
제가 시가에서 특정 수치만큼 하락 돌파시에 주문을 내기 위해
if crossdown(c,dayopen-돌파) && MarketPosition==0 && then sell("s2", AtStop,dayopen-돌파);
이런식으로 수식을 작성하였는데, 전략실행차트에서 가동을 시키면 봉완성 전에 꼬리를 달고 돌아오면 신호가 발생을 안하더라구요.
제가 atstop 조건을 잘못이해하고 있는것인지 아니면 제가 원하는대로 돌파되는 그순간 그냥 주문을 내보내서 체결된다라는 조건은 어찌 작성해야 하는지 질문을 드립니다.
감사합니다.
답변 1
예스스탁
예스스탁 답변
2025-03-10 10:30:52
안녕하세요
예스스탁입니다.
if crossdown(c,dayopen-돌파) && MarketPosition==0 && then
sell("s2", AtStop,dayopen-돌파);
작성하신 수식은 봉완성시 종가가 dayopen-돌파를 하향이탈하면
dayopen-돌파값을 셋팅하고 다음봉에서 해당값 이하의 시세가 발생하면 매도하는 식입니다.
if문은 봉완성시 조건을 체크합니다.
Atstop이 if문을 봉미완성시에 체크하게 만드는 신호타입이 아닙니다.
Atstop은 봉완성시 가격을 셋팅하고 다음봉 시세와 비교해 즉시 신호가 발생하는 타입입니다.
아래와 같이 작성하시면 봉완성시 봉이 dayopen-돌파값 위에 있을때
값을 셋팅하고 다음봉에서 dayopen-돌파를 터치하면 신호가 발생하게 됩니다.
if L > dayopen-돌파 && MarketPosition==0 && then
sell("s2", AtStop,dayopen-돌파);
즐거운 하루되세요
> 쿠리 님이 쓴 글입니다.
> 제목 : atstop 조건에 대한 질문
> 안녕하십니까
댓글달아주셔서 미리 감사드립니다.
제가 시가에서 특정 수치만큼 하락 돌파시에 주문을 내기 위해
if crossdown(c,dayopen-돌파) && MarketPosition==0 && then sell("s2", AtStop,dayopen-돌파);
이런식으로 수식을 작성하였는데, 전략실행차트에서 가동을 시키면 봉완성 전에 꼬리를 달고 돌아오면 신호가 발생을 안하더라구요.
제가 atstop 조건을 잘못이해하고 있는것인지 아니면 제가 원하는대로 돌파되는 그순간 그냥 주문을 내보내서 체결된다라는 조건은 어찌 작성해야 하는지 질문을 드립니다.
감사합니다.