커뮤니티

청산 관련 문의드립니다.

프로필 이미지
덕스
2012-04-30 16:26:39
437
글번호 50663
답변완료
if 조건 buy sell ← 이 형식으로 진입 주문을 넣고 14시 50분에 exitlong, exitshort로 청산하도록 만든 간단한 데이 시스템인데요. 주문이 2계약이 들어갔는데 (현재가로 넣다보니) 그 중 1계약만 진입이 됐더군요. ← 그것까지는 좋은데 (즉 1계약만 진입되었으니 2계약 들어간 주문은 미완료 상태로 남아있는데) 14시 50분이 됐을 때 진입된 1계약이라도 청산이 되야 할텐데 청산이 자동으로 안들어가지더군요. 이렇게 되면 1계약만이라도 청산이 되야 하는게 아닌가 해서요. 이런 상황일 때 청산하려면 exitlong, exitshort 에 어떤 특정 옵션을 줘야 할지요? 아니면 다른 함수를 써야 할런지요? 부디 조언 부탁드리겠습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-05-02 11:13:03

안녕하세요 예스스탁입니다. 청산신호는 차트에 발생했는데 실제 주문이 들어가지 않는 경우로 정규장 이후에 주문이 집행된 경우가 있습니다. IF문은 봉완성시는 다음봉 시가가 수신될때입니다. 시스템의 모든 주문은 정규장 내에 발생할 수 있도록 식을 작성하셔야 하므로 시간을 지정하실 경우 시간을 정규장 마지막봉 직전봉까지 사용하실 수 있습니다. 만약 정규장 마지막봉에 시간조건이 만족하면 다음봉(동시호가봉)이 수신될때 주문이 발생하게 되는데 동시호가 데이터는 동시호가가 모두 끝난후에 수신되므로 이때 주문발생하면 장이 종료되어 거부됩니다. 사용하시는 차트주기에서 정규장 마지막봉 직전봉 시간으로 지정해 주셔야 하며 시스템 트레이딩 설정창의 강제청산탭에서 당일청산이나 수식에서 당일 청산함수(SetStopEndOfDay)를 이용하시고 강제청산탭 하단에 청산시점을 조건만족즉시로 하시고 정규장 내 시간을 지정하시면 지정한 시간이후에 첫틱이 들어올때 즉시 주문됩니다. 다른 경우는 시스템 트레이딩 설정창의 매매탭의 주문시작신호입니다. 주문시작신호를 진입신호로 하시고 시스템이 차트에 적용되 있는 중에 설정창을 열고 다시 확인버튼을 누르시면 적용 후 최초로 돌아우는 진입신호부터 다시 주문이 발생하게 되므로 청산이 건너뛸수 있으므로 시스템이 차트에 적용된 중에 설정창을 여시고 닫으실 때 주의하셔야 합니다. 기타 증거금등 잔고상 문제로 주문이 나가지 않을 수 있습니다. 시스템은 잔고와 연동되지 않으므로 미청산등의 내용은 인지하지 못하므로 청산시 신호상 수량을 기준으로 발생합니다. 즐거운 하루되세요 > 덕스 님이 쓴 글입니다. > 제목 : 청산 관련 문의드립니다. > if 조건 buy sell ← 이 형식으로 진입 주문을 넣고 14시 50분에 exitlong, exitshort로 청산하도록 만든 간단한 데이 시스템인데요. 주문이 2계약이 들어갔는데 (현재가로 넣다보니) 그 중 1계약만 진입이 됐더군요. ← 그것까지는 좋은데 (즉 1계약만 진입되었으니 2계약 들어간 주문은 미완료 상태로 남아있는데) 14시 50분이 됐을 때 진입된 1계약이라도 청산이 되야 할텐데 청산이 자동으로 안들어가지더군요. 이렇게 되면 1계약만이라도 청산이 되야 하는게 아닌가 해서요. 이런 상황일 때 청산하려면 exitlong, exitshort 에 어떤 특정 옵션을 줘야 할지요? 아니면 다른 함수를 써야 할런지요? 부디 조언 부탁드리겠습니다.