수고많으십니다.
가정1 : 같은 시스템내에서 이익이난상태에서 조건만족시까지 홀딩하는 로직이 돌아감.
가정2 : 몇일전에 매수된 물량을 가지고 있음
오늘 매도신호가 출현하였을경우,
기존물량 청산, 오늘매도가 동시에 이루어지는데, 왜그런건가요?
기존물량은 아직 청산신호가 발생안한것으로 보여지는데요...
문제 : 한계약 매수보유 => 동시신호발생(-2)로 한계약 매도상태임
==> 신규 매도만 발생하여, 기존매수물량에서 차감되어,
보유물량이 없어야 되는것이 정상이라고 생각함.
답변부탁드립니다.
답변 1
예스스탁
예스스탁 답변
2012-01-06 13:36:49
안녕하세요? 예스스탁입니다.
포지션이 없는 상태에서 buy나 sell조건을 만족하면 신규 진입신호만 발생합니다.
반면, 기존에 포지션이 있는 상태에서 buy나 sell조건을 만족하면 기존포지션을 청산하는 신호와 신규진입신호가 동시에 발생합니다. 지수선물에서 포지션을 양방향으로 보유할 수 없기 때문에 buy나 sell을 만나게 되면 기존 포지션을 청산하고 신규 신호가 나오게 됩니다.
만일 기존 포지션을 청산한 이후에만 신규 진입신호가 나오도록 하려면 marketposition과 같은 함수로 제어해 주셔야 합니다.
예를 들어 포지션이 없는 경우에만 신규매수 신호가 발생되도록 하려면 아래와 같이 작성하시면 됩니다.
if marketposition == 0 and 매수조건 then buy();
즐거운 날 되세요
> 별이777 님이 쓴 글입니다.
> 제목 : 진입시 질문
>
수고많으십니다.
가정1 : 같은 시스템내에서 이익이난상태에서 조건만족시까지 홀딩하는 로직이 돌아감.
가정2 : 몇일전에 매수된 물량을 가지고 있음
오늘 매도신호가 출현하였을경우,
기존물량 청산, 오늘매도가 동시에 이루어지는데, 왜그런건가요?
기존물량은 아직 청산신호가 발생안한것으로 보여지는데요...
문제 : 한계약 매수보유 => 동시신호발생(-2)로 한계약 매도상태임
==> 신규 매도만 발생하여, 기존매수물량에서 차감되어,
보유물량이 없어야 되는것이 정상이라고 생각함.
답변부탁드립니다.