반응형
계좌보유 종목의 수익률, 수량, 보유금액 등을 조회하기 위해 opw00018 : 계좌평가잔고내역요청을 사용하고 있는데
보유종목이 분명 50개 인데 axKHOpenAPI1_OnReceiveTrData 이벤트로 수신할때는 40개 까지만 수신되는 것이었다!
알고보니,
연속조회라는 기능이 있었고 22년 8월 2일 기준으로 Trdata 조회할때 계좌보유종목은 한번에 최대 40개 까지만 조회되는 듯하다.
이 문제를 해결하기 위해서는 CommRqData에 연속조회 구분에 2를 넣어 줘야 함!
정리하자면 맨처음 CommRqData 연속조회에는 0을 넣고 axKHOpenAPI1_OnReceiveTrData 이벤트 수신시 sPrevNext가 2인 경우에만 다시 CommRqData를 사용해서 호출하되 이때는 연속조회: 2를 넣어 주는 것이ㅏㄷ.
if (e.sPrevNext == "2")
계좌수익률요청(2);
주의할 점은 최초 조회시에는 CommRqData에 반드시 0이 들어가야 한다는 점!
당연히 연속조회겠거니 하고 2를 넣으면 axKHOpenAPI1_OnReceiveTrData 이벤트 호출 자체가 안된다..
반응형
'주식으로 돈불리기' 카테고리의 다른 글
키움증권 OPEN API C# 자동매매 1개월 성적보고 - 시장을 이기기 어렵군... (0) | 2022.08.15 |
---|---|
키움증권 OPEN API C# 소스코드 판매 (조건검색식으로 자동매수, 매도) (0) | 2022.08.05 |
주식자동매매 - 키움증권 모의투자계좌에서는 보유종목 검색이 안된다! (0) | 2022.07.20 |
올까빠사 7월 17일 관심종목 (0) | 2022.07.17 |
월급쟁이의 한계, 30대 후반에 사업해야 하는 이유 (0) | 2022.07.10 |