if문은 봉완성을 기준으로 한다는데
봉완성안되도 신호나오게 할순없나요
답변 1
예스스탁
예스스탁 답변
2010-10-26 09:09:36
안녕하세요? 예스스탁입니다.
골든크로스나 데드크로스 처럼 봉의 종가가 형성되어야 그 상태가 확정되는 경우는 봉이 완성되어야 확정 신호가 발생됩니다. 그러나 특정한 가격에 도달하면(예를 들어 전일 고가 도달시 매수) 매수하거나 매도하게 하는 경우는 봉완성 전이라도 atstop주문 타입을 이용하여 확정 신호를 만들어 낼 수 있습니다.
식으로는 Buy("B", atstop, dayHigh(1)); 로 표현합니다.
그러나 atmarket주문타입이더라도 if ~ then 문장이 들어가게 되면 if~then의 조건을 만족하고 그 다음봉에서 지정한 가격에 도달할때 신호가 확정되게 됩니다.
예를 들어 if C > O then Buy("B", atstop, dayHigh(1)); 으로 작성하게 된다면 양봉의 조건을 만족하고 그 다음 봉에서 전일의 고가에 도달하면 봉 중간에 확정신호가 발생됩니다.
일반적인 onclose타입의 주문에서는 봉완성시에만 신호가 확정되고 그때 주문이 나가게 됩니다. 예를 들어 if C > O then Buy(); 라고 작성하면 onclose타입으로 작성된 경우인데 양봉이 종가까지 확정된 다음 다음봉 첫 시세 데이터가 들어오는 순간 신호가 확정되고 이때 주문이 나가게 됩니다.
감사합니다.
> leekss1 님이 쓴 글입니다.
> 제목 : 봉완성안되도 신호나오게
> if문은 봉완성을 기준으로 한다는데
봉완성안되도 신호나오게 할순없나요