커뮤니티

예스스팟 주문수량

프로필 이미지
디노
2013-02-07 10:08:38
1791
글번호 222091
답변완료
Account1.OrderSell(Scode1, Account1.GetTotalCount(4,2), 0,1); 콜 매수의 청산코드인데 청산수량이 0이 나옵니다. 시험적용이라서 그런건지 잘못된 코드인지 알려주세요. 잘못된 코드라면 질문1 : 진입된 수량만큼 청산수량은 어떻게 해야하는지? 질문2 : 청산가격을 매수2호가로 할려면 어떻게 해야하는지? 항상 답변에 감사드립니다.
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-02-08 14:44:54

안녕하세요 예스스탁입니다. 1. GetTotalCount는 해당계좌의 콜옵션 전체종목의 합산수량이므로 해당식에서 사용하시면 안됩니다. 특정 종목코드의 매수잔고를 확인해야 하므로 아래와 같이 작성하셔야 합니다. Scode1이 종목코드가 저장된 변수로 생각하고 작성한 식입니다. //잔고객체를 scode1(종목코드)의 매수잔고객체로 세팅 Account1.SetBalanceItem(Scode1,2); //Scode1종목의 매수잔고 전체를 시장가로 매도주문 if (Balance.count > 0) Account1.OrderSell(Scode1,Balance.count, 0,1); 2. 해당 종목의 매수2호가로 매도주문 하고자 하시면 아래식 이용하셔야 합니다. 스크립트객체화면에 옵션객체가 추가되어 있어야 합니다. Scode1이 종목코드가 저장된 변수로 생각하고 작성한 식입니다. //잔고객체를 scode1(종목코드)의 매수잔고객체로 세팅 Account1.SetBalanceItem(Scode1,2); //Scode1종목의 매수잔고 전체를 시장가로 매도주문 if (Balance.count > 0) Account1.OrderSell(Scode1,Balance.count, Option.GetBidByCode(Scode1,2),0); } 즐거운 연휴되시기 바랍니다. > 디노 님이 쓴 글입니다. > 제목 : 예스스팟 주문수량 > Account1.OrderSell(Scode1, Account1.GetTotalCount(4,2), 0,1); 콜 매수의 청산코드인데 청산수량이 0이 나옵니다. 시험적용이라서 그런건지 잘못된 코드인지 알려주세요. 잘못된 코드라면 질문1 : 진입된 수량만큼 청산수량은 어떻게 해야하는지? 질문2 : 청산가격을 매수2호가로 할려면 어떻게 해야하는지? 항상 답변에 감사드립니다.