커뮤니티

문의드립니다.

프로필 이미지
지나리
2015-02-02 23:10:41
1867
글번호 223301
답변완료
안녕하세요. 간단한 질문이 있어 문의드립니다. 현재 매수한 풋옵션을 청산할때 Account1.SetBalanceItem(SellCode, 0); if (Account1.Balance.position == 2 && Account1.Balance.count > 0) { Account1.OrderSell(SellCode, Account1.Balance.count,0,1); } 상기와 같이 계좌에 옵션잔고가 있는지를 확인한 후 매수한 풋옵션을 매도하는데요. 만약 선물인 경우 1. 매수한 선물을 청산하는 경우 상기와 같이 잔고에 매수한 선물이 있는지 여부를 확인하는 수식은 어떻게 되는지요? 2. 매도한 선물을 청산하는 경우 상기와 같이 잔고에 매도한 선물이 있는지 여부를 확인하는 수식은 어떻게 되는지요? 감사합니다.
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-02-12 09:53:32

안녕하세요 예스스탁입니다. 예스랭귀지에서 잔고는 특정종목에 대해 종목코드나 순번으로 지정해 잔고를 셋팅하고 사용하는 구조입니다 여러종목에 대해 잔고를 셋팅해서 주문을 낼때 반복적으로 셋팅해 사용하셔야 합니다. A종목 잔고셋팅 à 잔고확인 후 주문 --> B종목잔고셋팅 --> 잔고확인 후 주문 Account1.SetBalanceItem(SellCode, 0); if (Account1.Balance.position == 2 && Account1.Balance.count > 0) { Account1.OrderSell(SellCode, Account1.Balance.count,0,1); } 작성하신 위 수식에서도 SellCode에 저장된 종목코드를 이용해 Account1.SetBalanceItem로 셋팅하고 이하의 내용에서 사용하게 작성하셨습니다. 선물에 대해 종목코드가 변수에 저장되어 있으시면 해당 장목코드로 잔고를 셋팅하고 이하에서 잔고의 포지션 확인후 주문하게 하시면 됩니다. Account1.SetBalanceItem(선물종목코드,0); if (Account1.Balance.code == 선물종목코드 && Account1.Balance.count > 0) { //매도포지션일 경우 if (Account1.Balance.position == 1) Account1.OrderBuy(Account1.Balance.code,Account1.Balance.count,0,1); //매수포지션일 경우 if (Account1.Balance.position == 2) Account1.OrderSell(Account1.Balance.code,Account1.Balance.count,0,1); } 따로 종목코드가 저장이 되어 있지 않으면 종목객체를 준비하신 후에 사용하시면 됩니다. 스크립트객체화면에서 종목객체 추가 속성에서 객체명을 지정하고 종목지정 아래는 객체명을 MarketData1로 지정했을때의 예제입니다 Account1.SetBalanceItem(Main.GetOrderCode(MarketData1.code),0); if (Account1.Balance.count > 0) { //매도포지션일 경우 if (Account1.Balance.position == 1) Account1.OrderBuy(Account1.Balance.code,Account1.Balance.count,0,1); //매수포지션일 경우 if (Account1.Balance.position == 2) Account1.OrderSell(Account1.Balance.code,Account1.Balance.count,0,1); } 즐거운 하루되세요 > 지나리 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 간단한 질문이 있어 문의드립니다. 현재 매수한 풋옵션을 청산할때 Account1.SetBalanceItem(SellCode, 0); if (Account1.Balance.position == 2 && Account1.Balance.count > 0) { Account1.OrderSell(SellCode, Account1.Balance.count,0,1); } 상기와 같이 계좌에 옵션잔고가 있는지를 확인한 후 매수한 풋옵션을 매도하는데요. 만약 선물인 경우 1. 매수한 선물을 청산하는 경우 상기와 같이 잔고에 매수한 선물이 있는지 여부를 확인하는 수식은 어떻게 되는지요? 2. 매도한 선물을 청산하는 경우 상기와 같이 잔고에 매도한 선물이 있는지 여부를 확인하는 수식은 어떻게 되는지요? 감사합니다.