커뮤니티

질문 올립니다.

프로필 이미지
즐겁게
2013-09-16 11:17:55
250
글번호 208270
답변완료
안녕하십니까? 항상 친절하신 답변에 감사드립니다. 시장가 주문과 관련된 질문 올리고 싶습니다. 1. 모의거래 모드에서, 2102통합주문에서, 시장가를 선택하고 주문하면, "가격이 50틱을 초과한 주문입니다. 맞습니까?"라는 멘트가 나옵니다. 이 건 1) "어떤 경우에는 50틱을 초과할 수도" 있기 때문에 나오는 자막인지, 2) 아니면, 지금 주문하면, 확정적으로 지금 표시된 현재가보다 위로든 아래로든 "50틱 이상 떨어진 어떤 특정 가격으로" 주문이 나갈테니까 그대로 주문하겠는가를 물어보는 상황인지, 그래서 만일 실거래 모드에서 이렇게 시장가로 주문하면, 50틱 이상 차이나는 엉뚱한 가격으로 주문이 나가버릴 상황이라는 것인지요? 실거래에서는 아직 그래서 '시장가'로 주문을 넣어 보지 않았습니다. 50틱 이상 차이나는 예측불가능한 가격으로 주문이 들어갈지도 몰라서요. (모의거래에서는, "가격이 50틱을 초과한 주문입니다. 맞습니까?"에 대해, [확인]을 클릭하니까, [1108주문내역창]에서 "주문가격이 하한가 미만입니다"라고 나오고, 가격은 0.00으로 됩니다. 결국 가격 제로로 주문이 일단 나갔다가 오류로 처리되는게 아닌가 싶습니만... Account1.OrderSell(ChartCode, SignalCount, 0, 1)와 같이 소스에서 시장가 주문을 할 때에도 가격은 0을 입력하게 되는데, 과연 실거래에서는 이럴 경우 어떻게 처리될지 궁금합니다. 모의거래 통합주문창에서 보이듯이, 결국 "주문가격이 하한가 미만입니다"로 처리되고 마는 것인지요. 아니면 그 주문 발주 시점의 시장가, 즉 현재가로 일단 주문이 제대로 나가게 되는 건지요... [1틱차트 이용 중입니다]) 2. [CME 야간장에서의 스팟 시장가 주문 소스 사용 가능한지의 문제] 통합 주문창에서 보면, 일단 야간장에서는 시장가 선택이 안 됩니다. 지정가로만 해야 하는데, 스팟을 만드는 경우에, 손절의 경우 등 확실하게 체결될 수 있게 하기 위해서 시장가 매매가 되도록 소스를 짜고자 하는데, 만일 그렇게 시장가 매매가 이루어지도록 소스에 적으면, [예: Account1.OrderSell(ChartCode, SignalCount, 0, 1);] 야간장(CME장)에서는 이 소스의 시장가 매매 주문이 나가지 못하는 건지요? 그럼에도 불구하고 야간장 거래시 소스 코드에 시장가로 청산하라는 소스가 있을 경우, 실제 실전에서 이 주문은 어떻게 처리되는지요? 주문 자체가 아주 안 나가는 것인지, 또는 다른 어떤 가격으로 발주, 체결이 되게 되는지 궁금합니다. 3. 시장가 주문이 주간 정규장에서는 되는데 야간(CME)장에서는 안되는 것과 같이, 정규장과 CME 장에서 차이가 나서 주의해야 될 다른 사항들이 있다면 어떤 것들이 있겠는지요? 특히 시스템을 짜거나 스팟을 짜는 경우에 유의해야 할, 주간장, 야간장의 차이점들이 어떤 것들인지, 그럴 때에는 어떻게 그 차이점들에 대해 소스를 구현해야 문제를 예방 내지 해결할 수 있겠는지 알려 주시면 감사하겠습니다. 대단히 감사합니다.
예스트레이더 (iM증권)
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2013-09-16 14:49:07

안녕하세요? 예스스탁입니다. 문의하신 내용 답변드립니다. 1. 모의투자에서 시장가주문시 메시지 => 모의투자에서는 지정가만 주문 가능하기 때문에 발생하는 메시지입니다. 실매매에서는 시장가로 선택하여 주문하면 주간장에서는 정상적으로 시장가로 주문이 나갑니다.(우선체결 가능한 가격) 2. 야간장에서 스팟으로 시장가 주문을 낸 경우 => 모의투자나 실매매버전이나 모두 야간 장은 시장가가 없으므로 주문접수 오류가 떨어집니다. 3. 야간장 전략작성시 주의점 => 알고 계신 내용과 같이 야간장에서는 지정가 주문만 가능하다는 점과, 주간장과 달리 다양한 참조 데이터(주체별매매, 프로그램매매 등)가 들어오지 않는다는 점입니다. 따라서 전략작성시 참조데이터를 사용하는 경우라면 야간장에서는 의도대로 작동하지 않을 수 있으니 사용하시는 데이터를 확인하시고 야간장 전략을 작성하셔야 합니다. 그리고, 예스랭귀지를 이용한 전략에서는 당일청산(setstopendofday)를 사용하지 않으셔야 합니다. 당일청산을 지정하실 경우 그 시간 이후로 밤12시까지는 신호가 발생하지 않게 됩니다. 또, dayindex를 사용하는 전략일 경우 야간장까지 포함해서 차트를 띄울 경우 밤12시부터 dayindex가 0부터 시작해서 증가하게 되므로 주간장(주간장만 사용하면 9시부터 0으로 시작)과 차이가 있습니다. 즐거운 날 되세요. > 즐겁게 님이 쓴 글입니다. > 제목 : 질문 올립니다. > 안녕하십니까? 항상 친절하신 답변에 감사드립니다. 시장가 주문과 관련된 질문 올리고 싶습니다. 1. 모의거래 모드에서, 2102통합주문에서, 시장가를 선택하고 주문하면, "가격이 50틱을 초과한 주문입니다. 맞습니까?"라는 멘트가 나옵니다. 이 건 1) "어떤 경우에는 50틱을 초과할 수도" 있기 때문에 나오는 자막인지, 2) 아니면, 지금 주문하면, 확정적으로 지금 표시된 현재가보다 위로든 아래로든 "50틱 이상 떨어진 어떤 특정 가격으로" 주문이 나갈테니까 그대로 주문하겠는가를 물어보는 상황인지, 그래서 만일 실거래 모드에서 이렇게 시장가로 주문하면, 50틱 이상 차이나는 엉뚱한 가격으로 주문이 나가버릴 상황이라는 것인지요? 실거래에서는 아직 그래서 '시장가'로 주문을 넣어 보지 않았습니다. 50틱 이상 차이나는 예측불가능한 가격으로 주문이 들어갈지도 몰라서요. (모의거래에서는, "가격이 50틱을 초과한 주문입니다. 맞습니까?"에 대해, [확인]을 클릭하니까, [1108주문내역창]에서 "주문가격이 하한가 미만입니다"라고 나오고, 가격은 0.00으로 됩니다. 결국 가격 제로로 주문이 일단 나갔다가 오류로 처리되는게 아닌가 싶습니만... Account1.OrderSell(ChartCode, SignalCount, 0, 1)와 같이 소스에서 시장가 주문을 할 때에도 가격은 0을 입력하게 되는데, 과연 실거래에서는 이럴 경우 어떻게 처리될지 궁금합니다. 모의거래 통합주문창에서 보이듯이, 결국 "주문가격이 하한가 미만입니다"로 처리되고 마는 것인지요. 아니면 그 주문 발주 시점의 시장가, 즉 현재가로 일단 주문이 제대로 나가게 되는 건지요... [1틱차트 이용 중입니다]) 2. [CME 야간장에서의 스팟 시장가 주문 소스 사용 가능한지의 문제] 통합 주문창에서 보면, 일단 야간장에서는 시장가 선택이 안 됩니다. 지정가로만 해야 하는데, 스팟을 만드는 경우에, 손절의 경우 등 확실하게 체결될 수 있게 하기 위해서 시장가 매매가 되도록 소스를 짜고자 하는데, 만일 그렇게 시장가 매매가 이루어지도록 소스에 적으면, [예: Account1.OrderSell(ChartCode, SignalCount, 0, 1);] 야간장(CME장)에서는 이 소스의 시장가 매매 주문이 나가지 못하는 건지요? 그럼에도 불구하고 야간장 거래시 소스 코드에 시장가로 청산하라는 소스가 있을 경우, 실제 실전에서 이 주문은 어떻게 처리되는지요? 주문 자체가 아주 안 나가는 것인지, 또는 다른 어떤 가격으로 발주, 체결이 되게 되는지 궁금합니다. 3. 시장가 주문이 주간 정규장에서는 되는데 야간(CME)장에서는 안되는 것과 같이, 정규장과 CME 장에서 차이가 나서 주의해야 될 다른 사항들이 있다면 어떤 것들이 있겠는지요? 특히 시스템을 짜거나 스팟을 짜는 경우에 유의해야 할, 주간장, 야간장의 차이점들이 어떤 것들인지, 그럴 때에는 어떻게 그 차이점들에 대해 소스를 구현해야 문제를 예방 내지 해결할 수 있겠는지 알려 주시면 감사하겠습니다. 대단히 감사합니다.
프로필 이미지

즐겁게

2013-09-16 22:35:05

대단히 감사합니다.