CREON Plus

전체

장시작 직전 정상주문이 안됩니다.

작성일
2019-09-21 오후 8:56:42
조회수
229
파이썬
운영
이**
오류 메시지
(월요일 장시작 직전에 다시 주문넣어서 첨부하겠습니다)
for j in range(len(Final_markettot_Number)): # 15초에 20건이니까 80개까지는 시간제한에 맞추고, print("") if (code_Information.IsStockCreditEnable(Final_markettot_Number[j]) == 1): # 0이면 현금만 가능, 1이면 신용 가능 print("현금, 신용 주식여부", code_Information.IsStockCreditEnable(Final_markettot_Number[j])) print("종목코드 ", Final_markettot_Number[j]) Credit_Oder.SetInputValue(0, "2") # 2: 매수 Credit_Oder.SetInputValue(1, "33") # 신용대출주문구분코드 Credit_Oder.SetInputValue(2, "780191734") # 계좌번호 Credit_Oder.SetInputValue(3, "10") # 상품구분 - 주식 상품 중 첫번째 Credit_Oder.SetInputValue(4, 주문종목코드[j]) # 매수종목리스트 Credit_Oder.SetInputValue(5, 주문수량리스트[j])) # 주문수량리스트 print("주문수량 ", 주문수량리스트[j]) Credit_Oder.SetInputValue(6, 주문단가리스트[j]) # 주문단가리스트 print("주문단가 ", 주문단가리스트[j]) Credit_Oder.SetInputValue(8, "0") # 주문 조건 구분 코드, 0: 기본 1: IOC 2:FOK Credit_Oder.SetInputValue(10, "01") # 주문호가 구분코드 01-보통 02-임의 03-시장가 05-조건부지정가 time.sleep(TR_REQ_TIME_INTERVAL2) # 3/4초 시간지연 Credit_Oder.BlockRequest() # 오브젝트 주문 요청 print("종목코드 아웃풋 ", Credit_Oder.GetHeaderValue(4)) # 종목코드 프린트 print("주문번호 아웃풋 ", Credit_Oder.GetHeaderValue(9)) # 주문번호 프린트 Oder_Num_List.append(Credit_Oder.GetHeaderValue(9)) # 주문번호 리스트에 추가 Oder_Code_List.append(Credit_Oder.GetHeaderValue(4)) # 주문종목코드 리스트에 추가 elif (code_Information.IsStockCreditEnable(Final_markettot_Number[j]) == 0): # 0이면 현금만 가능, 1이면 신용 가능 print("현금, 신용 주식여부", code_Information.IsStockCreditEnable(Final_markettot_Number[j])) print("종목코드 ", Final_markettot_Number[j]) Cash_Oder.SetInputValue(0, "2") # 2: 매수 Cash_Oder.SetInputValue(1, "780191734") # 계좌번호 Cash_Oder.SetInputValue(2, "10") # 상품구분 - 주식 상품 중 첫번째 Cash_Oder.SetInputValue(3, 주문종목코드[j]) # 매수종목리스트 Cash_Oder.SetInputValue(4, 주문수량리스트[j])) # 주문수량리스트 print("주문수량 ", 주문수량리스트[j]) Cash_Oder.SetInputValue(5, 주문단가리스트[j]) # 주문단가리스트 print("주문단가 ", 주문단가리스트[j]) Cash_Oder.SetInputValue(7, "0") # 주문 조건 구분 코드, 0: 기본 1: IOC 2:FOK Cash_Oder.SetInputValue(8, "01") # 주문호가 구분코드 01-보통 02-임의 03-시장가 05-조건부지정가 time.sleep(TR_REQ_TIME_INTERVAL2) # 3/4초 시간지연 Cash_Oder.BlockRequest() # 오브젝트 주문 요청 print("종목코드 아웃풋 ", Credit_Oder.GetHeaderValue(4)) # 종목코드 프린트 print("주문번호 아웃풋 ", Credit_Oder.GetHeaderValue(9)) # 주문번호 프린트 Oder_Num_List.append(Cash_Oder.GetHeaderValue(9)) # 주문번호 리스트에 추가 Oder_Code_List.append(Cash_Oder.GetHeaderValue(4)) # 주문종목코드 리스트에 추가 ====================================================================================== 장시작 전 8시 58분쯤, 이렇게 주문을 넣으면 프린트 결과값이 아래처럼 나옵니다. 현금, 신용 주식여부 1 종목코드 A237690 주문수량 33 주문단가 17800 종목코드 아웃풋 주문번호 아웃풋 0 인풋은 잘 들어갔는데, 주문이 같아요. 장시작 직전, CpTd0311, CpTd0312 로 주문이 가능한 것 맞나요? Q&A 뒤져봐도 몇분이 저랑 같은 질문을 하시는 것 같은데요. 장시작 직전에 CpTd0311, CpTd0312 로 정상주문이 가능한지 한번 확인해 주시기 바랍니다.
첨부파일
의견(0)

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

PDF뷰어 다운로드

인쇄