CYBOS Plus

전체

Re : 모의투자에서 주식체결이 안되는 듯 합니다.

작성일
2022-09-29 오후 5:11:17
조회수
142
파이썬
모의투자
관**
오류 메시지
[09/29 11:55:26] KODEX 레버리지(A122630) 1.0EA : 12185 meets the buy condition!`
[09/29 11:55:26] 최유리 IOC 매수 -> KODEX 레버리지 A122630 1.0 -> 0
[09/29 11:55:28] 현금주문 가능금액 : 22496.625
[09/29 11:55:28] get_stock_balance : KODEX 레버리지 0
[09/29 11:55:37] KODEX 레버리지(A122630) 1.0EA : 12185 meets the buy condition!`
[09/29 11:55:37] 최유리 IOC 매수 -> KODEX 레버리지 A122630 1.0 -> 0
[09/29 11:55:39] 현금주문 가능금액 : 22496.625
[09/29 11:55:39] get_stock_balance : KODEX 레버리지 0
안녕하세요. Plus 담당자입니다.

모의투자는 당사가 아닌 외부업체를 통해 서비스하고 있으며 해당 서비스는 실제 거래와 
동일하지 않거나 지원이 안 될 수 있습니다.
모의투자 HTS로 접속한 후 주식 주문화면에서 최유리 IOC 매수 테스트를  
진행해보시길 바랍니다. 

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

==================================================
아래와 같이 코드가 되어 있는데....
실행시키면 위와 같이
매수가능 수량 체크후
실제로 최유리 IOC 매수는 되지 않아
계속 보유주식 수량이 0 으로 나옵니다.

제가 뭘 놓치고 있는 걸까요?
체크해 봐야 하는 것이 어떤 것이 있을지

조언 부탁드립니다.

감사합니다 .


# 최유리 IOC 매수 주문 설정
cpOrder.SetInputValue(0, "2") # 2: 매수
cpOrder.SetInputValue(1, acc) # 계좌번호
cpOrder.SetInputValue(2, accFlag[0]) # 상품구분 - 주식 상품 중 첫번째
cpOrder.SetInputValue(3, code) # 종목코드
cpOrder.SetInputValue(4, buy_qty) # 매수할 수량
cpOrder.SetInputValue(7, "1") # 주문조건 0:기본, 1:IOC, 2:FOK
cpOrder.SetInputValue(8, "12") # 주문호가 1:보통, 3:시장가
# 5:조건부, 12:최유리, 13:최우선

# 매수 주문 요청
ret = cpOrder.BlockRequest()
printlog('최유리 IOC 매수 ->', stock_name, code, buy_qty, '->', ret)
if ret == 4:
remain_time = cpStatus.LimitRequestRemainTime
printlog('주의: 연속 주문 제한에 걸림. 대기 시간:', remain_time/1000)
time.sleep(remain_time/1000)
return False
time.sleep(2)
printlog('현금주문 가능금액 :', buy_amount)
stock_name, bought_qty = get_stock_balance(code)
printlog('get_stock_balance :', stock_name, stock_qty)
after_total_cash = int(get_current_cash()*0.045)
if bought_qty > 0:
bought_list_partial.append(code)
dbgout("`buy_etf("+ str(stock_name) + ' : ' + str(code) +
") -> " + str(bought_qty) + "EA bought!" + "`")
첨부파일
의견(0)

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

PDF뷰어 다운로드

인쇄