답변완료
미체결 정정수량
안녕하세요~
예스스팟에서 정정주문 함수를 사용할 때
1) 최초 진입주문 수량 5계약, 이중 2계약 체결 (Vol = 최초 진입수량)
2) 미체결분에 대한 주문정정, 이중 1계약 체결
3) 정정후 미체결 수량에 대하여 취소, 즉 2계약 취소
아래 수식(1)과 같이 작성하면 최초 진입후 미체결수량인 3계약이 정정되는 것이 아니고,
수량 5계약으로 정정되는 것이 맞는지요?
만약 그렇다면
BuyID = Account1.OrderReplace(BuyOrderNum, Vol, MarketData1.Ask(1)); // 수식(1)
위의 수식을
BuyID = Account1.OrderReplacePrice(BuyOrderNum, MarketData1.Ask(1));
와 같이 수정하면,
기존 체결된 수량을 제외한 나머지 미체결 수량에 대하여 정정되는 것이 맞는지 궁금합니다.
그리고 정정후 미체결 수량에 대하여 취소주문을 하려면
Account1.OrderCancel(BuyOrderNum);
와 같이 작성하면 되는지요?
(최초진입과 정정에서 모두 3계약이 체결되었을 경우 2계약 취소주문시)
* 수식의 다른 부분은 이상 없슴을 확인한 상태입니다.
이상입니다.
감사합니다 !!!
2013-03-21
2112
글번호 222272
답변완료
시스템수식 부탁드립니다
수고많어십니다.
지난달에 수식문의를 부탁드렸는데 응답이 없어서 다시 한번 부탁드립니다.
포지션 시스템을 운영하다보니, 포지션에 콜풋 행사가 다른 종목들이 여러개 들어갑니다. 포지션을 끌고가면서 부분 수익청산을 할때, ExitLong, ExitShort에서 청산시 포지션상의 정확한 매수/매도 물량을 모르는 경우 추가매도/매수로 인한 손실이 발생합니다. YesSpot 메뉴얼에서 당일진입물량에 대한 확인후 Exit 수행에 대한 예제가 있지만, 진입일자와 물량이 다른 포지션매매에서는 적용하기가 힘이 듭니다.
YesSpot 사용시 사전에 충분한 시험을 많이 강조하셨지만, OnOrderResponse event 발생 등을 이용할 경우 시험적용으로 정확한 시뮬레이션이 불가능하고, 어느선에서는 실제적용하여 오류를 확인하여야 하는것으로 판단됩니다.
물론, 실제점검에서 물량을 줄여서 점검해야하지만, 포지션에 매도가 들어가는 경우 증거금이 일정금액이상 유지되는 상황에서 Exitshort에서 옵션매수가 들어가는 경우 오류발생시 주문수량이 커져서 상당한 손실이 발생합니다. 점검에따른 기회비용이 너무 큽니다.
부탁드립니다. 당일진입이 아니라 포지션진입 물량에 대해서, ExitLong/ExitShort 진입을 하기전에 계좌에 청산하고자하는 종목과 물량숫자를 계좌조회를 통해서 확인하는 수식을 가능한 빠른시일에 부탁드립니다. 지금 실제 시스템거래를 하고 있는 상황에서 오류발생의 걱정으로 모니터를 못떠납니다..
2013-03-18
2093
글번호 222264