CYBOS Plus

전체

Re : CpSysDib.MarketEye

작성일
2022-09-30 오후 1:40:11
조회수
165
파이썬
운영
관**
오류 메시지
print(Object.Received)
File "~\python32\lib\site-packages\win32com\client\dynamic.py", line 639, in __getattr__
raise AttributeError("%s.%s" % (self._username_, attr))
AttributeError: CpSysDib.CpSvr9619S.Received
안녕하세요. Plus 담당자입니다.

1.  최우선 매도/매수호가잔량 조회 되는데 총 매도/매수 호가잔량이 0으로 나오는 경우가 있다는 말씀이시죠?
     예상체결시간대인지 그 종목이 VI 상태인지 등을 확인해보시길 바랍니다.

2. 복합 예제는 저희가 개념을 설명하기 위해 만든 샘플이며 단순 참고용으로만 제공되는 것입니다.
   복합 예제에서 불필요한 부분을 제거하고 시장조치사항 단일 조회만 남겨놓은 작업을 수행한 후
   테스트 해보시길 바랍니다. 
      
감사합니다. 오늘도 좋은 하루되세요.

==================================================
1. CpSysDib.MarketEye에서 종목 정보를 조회하는 경우
간혹 최우선 매도/매수호가잔량은 조회되지만
총 매도/매수 호가잔량은 0으로 return 되는 것을 확인했습니다.

어떠한 경우에 위와 같은 정보를 주는 것인지 알고 싶습니다.

2. 시장조치사항 요청시 .Received를 실행하면 에러가 발생하는데 시장조치사항 단일 조회 예제를 올려주세요. 현재 있는 복합 예제로는 이해하기 어렵습니다.
.Received를 실행하지 않아도 조회되는 값은 0이나 none 뿐입니다.


Object = win32com.client.Dispatch('CpSysDib.CpSvr9619S')
dict_action = {
'종목별VI': ord('1'),
'배분정보': ord('2'),
'기준가결정': ord('3'),
'임의종료': ord('4'),
'종목정보공개': ord('5'),
'종목조치': ord('6'),
'시장조치': ord('7')
}

Object.Subscribe()
# print('value', value)
sleep(5)
print(Object.Received)
b = Object.Received()
print('b', b)
value = Object.GetHeaderValue(0)
print('value', value)
value = Object.GetHeaderValue(1)
print('value', value)
Object.Unsubscribe()
첨부파일
의견(0)

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

PDF뷰어 다운로드

인쇄