CYBOS Plus

전체

CpTrade.CpTd0311 매도시 리턴값 문의

작성일
2023-12-04 오후 8:58:59
조회수
39
파이썬
운영
조**
오류 메시지
ret = cpOrder.BlockRequest()

빈번하게 ret 값이 5가 발생
아래 코드로 매도 시 빈번하게 리턴값(ret)이 5로 넘어오는데 어떤 경우에 발생하는지 알고 싶습니다.

cpOrder = win32com.client.Dispatch('CpTrade.CpTd0311')
....
cpTradeUtil.TradeInit()
acc = cpTradeUtil.AccountNumber[0] # 계좌번호
cpTradeUtil.TradeInit()
acc = cpTradeUtil.AccountNumber[0] # 계좌번호
accFlag = cpTradeUtil.GoodsList(acc, 1) # -1:전체, 1:주식, 2:선물/옵션
stock_name, stock_qty = get_stock_balance(code)
cpOrder.SetInputValue(0, "1") # 1:매도, 2:매수
cpOrder.SetInputValue(1, acc) # 계좌번호
cpOrder.SetInputValue(2, accFlag[0]) # 주식상품 중 첫번째
cpOrder.SetInputValue(3, code) # 종목코드
cpOrder.SetInputValue(4, stock_qty) # 매도수량
cpOrder.SetInputValue(7, "1") # 조건 0:기본, 1:IOC, 2:FOK
cpOrder.SetInputValue(8, "12") # 호가 12:최유리, 13:최우선
# 최유리 IOC 매도 주문 요청
ret = cpOrder.BlockRequest()
첨부파일
의견(0)

첨부파일을 PDF뷰어로 확인 하실수 있으며, PDF뷰어 미설치 고객께서는 우측 다운로드를 통해 설치 후 이용 가능 합니다.

PDF뷰어 다운로드

인쇄