커뮤니티

동시호가 마감시 옵션과 선물이 동시에 원장에 남아 있을 경우 처리 방법에 대해

프로필 이미지
좋은선물
2015-07-28 14:07:56
132
글번호 88968
답변완료
안녕하세요 예스스탁입니다. 주문할때 매수호가나 매도호가를 지정해기 위해서는 종목객체가 필요합니다. 주문낼 종목이 옵션종목이면 스크립트 객체설정화면에 옵션객체를 추가하고 함수로 매수호가나 매도호가를 지정해서 주문을 내시면 되며 A1.OrderBuy(A1.Balance.code, A1.Balance.count, Option.GetAsk(A1.Balance.code, 5), 0); 만약 옵션객체가 아니면 주문낼 종목에 대해 종목객체를 추가한 후 아래와 같이 적성하시면 됩니다. A1.OrderBuy(A1.Balance.code, A1.Balance.count, MarketData1.Ask(5), 0); 즉 주문낼 종목에 대해 호가정보를 가져올수 있는 객체를 미리 준비하고 수식에서 각 객체의 함수로 값을 리턴받아 지정가로 지정하시면 됩니다. =============================================================================== 여기서 남아 있는 종목이 옵션일 때는 위의 식으로 선물일 경우는 아래의 식으로 하면 되겠네요. 그런데 그 종목이 선물인지 옵션인지 구별하는 방법을 알려 주시면 더 고맙겠습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-07-28 16:04:53

안녕하세요 예스스탁입니다. 예 맞습니다. 옵션이면 옵션객체 추가 후 함수이용하시면 되고 선물이면 종목객체로 선물종목 추가후 함수이용하시면 됩니다. 스크립트 객체화면에 옵션객체(객체명 Option)와 선물종목객체(객체명 MarketData1) 모두 추가하신 후에 아래와 같이 작성하시면 됩니다. 셋팅한 잔고객체의 종목코드와 MarketData1종목코드가 다르면 옵션객체의 함수로 가격지정해서 주문 잔고객체의 종목코드와 MarketData1종목코드가 같으면 종목객체 MarketData1 함수 이용해서 주문합니다. if (A1.Balance.code != MarketData1.code) A1.OrderBuy(A1.Balance.code, A1.Balance.count, Option.GetAsk(A1.Balance.code, 5), 0); if (A1.Balance.code == MarketData1.code) A1.OrderBuy(A1.Balance.code, A1.Balance.count, MarketData1.Ask(5),0); 즐거운 하루되세요 > 좋은선물 님이 쓴 글입니다. > 제목 : 동시호가 마감시 옵션과 선물이 동시에 원장에 남아 있을 경우 처리 방법에 대해 > 안녕하세요 예스스탁입니다. 주문할때 매수호가나 매도호가를 지정해기 위해서는 종목객체가 필요합니다. 주문낼 종목이 옵션종목이면 스크립트 객체설정화면에 옵션객체를 추가하고 함수로 매수호가나 매도호가를 지정해서 주문을 내시면 되며 A1.OrderBuy(A1.Balance.code, A1.Balance.count, Option.GetAsk(A1.Balance.code, 5), 0); 만약 옵션객체가 아니면 주문낼 종목에 대해 종목객체를 추가한 후 아래와 같이 적성하시면 됩니다. A1.OrderBuy(A1.Balance.code, A1.Balance.count, MarketData1.Ask(5), 0); 즉 주문낼 종목에 대해 호가정보를 가져올수 있는 객체를 미리 준비하고 수식에서 각 객체의 함수로 값을 리턴받아 지정가로 지정하시면 됩니다. =============================================================================== 여기서 남아 있는 종목이 옵션일 때는 위의 식으로 선물일 경우는 아래의 식으로 하면 되겠네요. 그런데 그 종목이 선물인지 옵션인지 구별하는 방법을 알려 주시면 더 고맙겠습니다.