CREON Plus

전체

Re : 주문 후 종료

작성일
2020-02-24 오후 2:03:05
조회수
340
파이썬
운영
관**
오류 메시지
def order(self,_type,code,qnt,prc,pcon):

instCpTd0311 = win32com.client.Dispatch("CpTrade.CpTd0311")

type=1
if _type=='buy':
type=2
elif _type=='sell':
type=1

accountNumber = instCpTdUtil.AccountNumber[0]

instCpTd0311.SetInputValue(0, type) # 1:Sell, 2: Buy
instCpTd0311.SetInputValue(1, accountNumber) # account number
instCpTd0311.SetInputValue(2, '01') # 대표계좌 (01) '위탁자상품(10), 펀드상품(31), 일반저축상품(61), CMA-RP상품(82)
instCpTd0311.SetInputValue(3, code) # 종목코드
instCpTd0311.SetInputValue(4, qnt) # 주문수량
instCpTd0311.SetInputValue(5, prc) # 주문가격 시장가격시 ='0'
instCpTd0311.SetInputValue(7, '0') # 주문조건 0: 없음, 1:IOC, 2:FOK
instCpTd0311.SetInputValue(8, pcon) # 가격조건 01: 보통(defualt), 02:임의 03:시장가 05:조건부지정가, 12:최유리지정

order_no = instCpTd0311.GetHeaderValue(8) # 주문번호 반환

instCpTd0311.BlockRequest()

return order_no

안녕하세요. Plus 담당자입니다.

위 코드 중 주문 호출(BlockRequest) 하기도 전에 아래 데이터에 접근 하는 것은 올바른 호출이 아닙니다. 

       order_no = instCpTd0311.GetHeaderValue(8) # 주문번호 반환
        

그 외 BlockRequest 의 리턴 값 확인 코드로 디버깅해 보시기 바랍니다.

 


감사합니다. 오늘도 좋은 하루되세요.

==================================================
상기 API로 주문하여 사용해왔는데, 갑자기 주문후 blockrequest 후 종료가 됩니다.
프로그램의 변화는 없었는데, 업데이트 해야 하는 것이 있는지요 ?

첨부파일
의견(0)

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

PDF뷰어 다운로드

인쇄