커뮤니티
질문드립니다.
2016-09-30 08:32:28
101
글번호 102353
if sDate<=20160731 then SetStopEndofday(150000);
else SetStopEndofday(153000);
장 시간이 바뀌기 전에 이 서식을 넣어서
약 한두달간은 포지션이 장끝날시에 잘 정리가 되었습니다.
그런데 어제와 오늘 장 신호가 들어갔음에도
종료시에 종료가 안되고
포지션이 남아 있는 경우가 두번이나 일어났습니다.
이러한 경우가 일어나게 되면,
한두번이라도 잔고에 어쩌면 심각한 피해을 줄 수 있는 문제라고 생각합니다.
이러한 문의를 종종 받으시는지 궁금하며,
혹시나 그 원인이 어디에 있는지 궁금합니다.
답변 1
예스스탁 예스스탁 답변
2016-09-30 11:19:47
안녕하세요
예스스탁입니다.
청산신호가 발생했는데
잔고가 정리되지 않는 상황은 2가지 경우가 있습니다.
1. 신호발생 후 주문은 집행됐는데 미체결인 상황
시스템은 신호가 발생하면 주문까지만 담당합니다.
신호가 발생하면 시스템트레이딩 설정창의 매매가격에서
지정한 가격으로 주문만 집행합니다.
주문이 미체결된 부분은 따로 제어가 되지 않습니다.
2 신호만 발생하고 주문이 집행되지 않는 상황
일반적으로 2번의 경우로 간혹 문의를 주시게 됩니다.
시스템 트레이딩 설정창의
[주문시작신호]가 [진입신호]로 설정되어 있는 상태에서
시스템을 가동 중에
설정창을 다시 열고 확인버튼을 누르시면
그때부터 다시 진입신호부터 주문이 집행됩니다
진입신호 발생 ---> 설정창팝업 후 확인 -->
청산신호 발생(신호만 표기하고 주문집행은 하지 않음)
주문시작신호는 시스템 적용후
주문을 집행을 시작할 신호를 선택하는 부분인데
[모든신호]는 시스템 적용후 첫신호의 종류에 관계없이 발생하는 모든 신호에 주문을 시작하게 되고
[시작신호]는 시스템 적용후 첫번째 발생하는 진입신호부터 주문을 낸다는 옵션입니다.
그러므로 시스템 적용 후 첫번째 발생하는 신호가 청산신호이면 표시만 하고 건너뛰고
그 다음 진입신호 부터 주문이 집행됩니다.
주문시작신호가 [진입신호]로 되어 있는 경우에는 중간에 설정창의 다시 여실때는 주의가 필요합니다.
차트의 포지션과 잔고의 포지션이 같으면 [모든신호]
차트는 포지션 진행중인데 잔고는 무포지션일 경우
새로운 진입부터 주문을 내야 하므로 [진입신호]로 설정하고 시스템을 적용하셔야 합니다.
즐거운 하루되세요
> 절제9단 님이 쓴 글입니다.
> 제목 : 질문드립니다.
> if sDate<=20160731 then SetStopEndofday(150000);
else SetStopEndofday(153000);
장 시간이 바뀌기 전에 이 서식을 넣어서
약 한두달간은 포지션이 장끝날시에 잘 정리가 되었습니다.
그런데 어제와 오늘 장 신호가 들어갔음에도
종료시에 종료가 안되고
포지션이 남아 있는 경우가 두번이나 일어났습니다.
이러한 경우가 일어나게 되면,
한두번이라도 잔고에 어쩌면 심각한 피해을 줄 수 있는 문제라고 생각합니다.
이러한 문의를 종종 받으시는지 궁금하며,
혹시나 그 원인이 어디에 있는지 궁금합니다.
이전글