atstop 이나 atlimit 같은 경우에
다음식에서 보면
손절가 : 500
if MarketPosition == 1 Then
exitlong("bx",AtStop,entryprice-손절가);
진입가격이 10,500원이고
매수포지션이 있을때 10,000(-+2호가)이하으로 되면 청산이 되는데요
이때 청산되는 가격은 10,000을 현재가로 해서 주문이 나가는가요?
아니면 현재 시장가격의 현재가로 주문이 나가는건가요?
예를 들어 갑작스런 매물로 호가공백이 생기면서 10,500원이 9,000원이 되었을때
이 atstop 주문은 10.000원 +-2호가 로 주문이 나가는가요? 아니면 시장의 현재가인
9,000원+-2호가로 주문이 나가는가요? 물론 일시적으로 깨질때 한틱으로 10,500원에서
9,000원까지 가고 다시 곧 10,500원을 회복합니다..
이와 유사하게 SetStopEndofday, setstoptrailing 과 같은 강제청산은 시장가로
주문이 나가는가요?
답변 1
예스스탁
예스스탁 답변
2014-03-28 16:08:19
안녕하세요? 예스스탁입니다.
atstop, onclose, atmarket, atlimt 의 주문타입은 주문 시점을 결정하는 것이며, 주문 가격과는 상관이 없습니다.
주문가격은 시스템트레이딩 설정창의 '매매'탭에서 설정하게 됩니다.
if MarketPosition == 1 Then
exitlong("bx",AtStop,entryprice-500);
위와 같이 식이 작성되어 있고, 진입가격이 10,000원일때 현재가가 9,500원 이하가 되면 신호가 확정되어 주문이 나가게 되는데, 이때 주문가격은 시스템트레이딩 설정창의 '매매'탭에서 설정한 가격대로 나갑니다. 만일 설정창에서 현재가로 설정하였을 경우 주문 나가는 시점의 현재가를 조회해서 주문이나갑니다. 즉, 신호나온 가격은 9,500원 이지만 직전체결된 현재가가 9,300원 이라면 지금 시점의 현재가인 9,300원으로 주문이 나가게 됩니다.
다른 강제청산 항목들도 모두 주문가격은 시스템트레이딩 설정창의 매매 탭에서 결정되는 것으로 나갑니다.
감사합니다.
> 알고리즘 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> atstop 이나 atlimit 같은 경우에
다음식에서 보면
손절가 : 500
if MarketPosition == 1 Then
exitlong("bx",AtStop,entryprice-손절가);
진입가격이 10,500원이고
매수포지션이 있을때 10,000(-+2호가)이하으로 되면 청산이 되는데요
이때 청산되는 가격은 10,000을 현재가로 해서 주문이 나가는가요?
아니면 현재 시장가격의 현재가로 주문이 나가는건가요?
예를 들어 갑작스런 매물로 호가공백이 생기면서 10,500원이 9,000원이 되었을때
이 atstop 주문은 10.000원 +-2호가 로 주문이 나가는가요? 아니면 시장의 현재가인
9,000원+-2호가로 주문이 나가는가요? 물론 일시적으로 깨질때 한틱으로 10,500원에서
9,000원까지 가고 다시 곧 10,500원을 회복합니다..
이와 유사하게 SetStopEndofday, setstoptrailing 과 같은 강제청산은 시장가로
주문이 나가는가요?