반응형

Kiwoom Open API+ 5

opt10059: 종목별투자자기관별요청 분석

수정주가가 데이터에 반영되는지 안 되는지 궁금해서 분석해봤다.결론부터 말하자면 수정주가는 반영이 안 된다. DH오토웨어(025440)의 2024년 10월 30일 수요일 데이터를 받아와보자.일자: 20241224종목코드: 025440금액수량구분: 2매매구분: 2단위구분: 1 39번째 index(zero-based)에서 일자=20241030을 확인할 수 있는데,현재가=+235...누적거래량=17075788이 나온다. 2024년 12월 24일 화요일 기준으로 영웅문4에서 차트를 확인해보면 수정된 주가는종가 1,142원거래량 3,513,826으로 표시된다.따라서 수정주가가 반영이 안 됨을 알 수 있다. 각 투자자들의 매도량을 모두 더하면 17075788이 나오는 것을 봐서 매수량 매도량에도 수정주가가 반영이 안..

Kiwoom Open API+ 2024.12.24

opt10081: 주식일봉차트조회요청 분석

종목코드 149980기준일자 20240207수정주가구분 0으로 조회한 결과는 아래와 같다. 출력에서 종목코드는 이미 알고 있는 정보이므로 생략했고, 대업종구분, 소업종구분, 종목정보, 수정주가이벤트, 전일종가는 항상 비어있어서 생략했다.---16:37:47.928 : [주식일봉차트조회요청] [opt10081] Count=600 PrevNext=2, 데이터수집 (9,001개, 130,923uS)[opt10081][0] 현재가=8070 [opt10081][0] 거래량=307413 [opt10081][0] 거래대금=2520 [opt10081][0] 일자=20240207 [opt10081][0] 시가=8450 [opt10081][0] 고가=8460 [opt10081][0] 저가=8010 [opt10081][0]..

Kiwoom Open API+ 2024.11.10

상장폐지 종목 구분

상장폐지되면 종목코드랑 종목명 등 모든 데이터가 사라진다고 생각했다. 그래서 GetMasterCodeName 함수를 호출해서 이름이 없으면 상장폐지로 분류했다. 그러나 상장폐지됐는데 이름만 남아있는 경우도 있다. 바로 아래처럼.그래서 이런 종목을 거르기 위한 다른 알고리즘을 찾았다. GetMasterLastPrice 함수를 호출했을 때 0원이 나오거나, 혹은 빈 문자열이 나온다면 그것은 상장폐지된 종목이다. GetMasterLastPrice에 제낙스의 코드를 넣으면 0원이 나오고(정확히는 0이 연속된 문자열이 나온다.), 다른 의미없는 문자(apple, banana 등..)를 종목코드 매개변수에 넣으면 빈 문자열이 나온다.

Kiwoom Open API+ 2021.08.11

체결량 vs 단위체결량

KOA StudioSA ver 2.20에 나오는 가이드이다.여기서 FID 911은 체결량, 915는 단위체결량이다.둘의 차이가 무엇일까?예를 들어 내가 100주를 매수 주문을 했고, 순서대로 30주, 34주, 36주가 체결되었다고 해 보자.그럼 911과 915의 값은 각각 다음과 같다. 911 (체결량)915 (단위체결량)30주 체결303034주 체결643436주 체결10036매수되자마자 매도하는 코드를 짜고 싶을 때, 매도 주문수량을 911을 통해 받아온다면 첫 번째 매수 체결에서는 30주를 매도하겠지만 두 번째 매수 체결부터는 잔고에 34주 밖에 없는데 64주를 매도하려고 할 것이고, 그렇게 되면 매도 주문이 이루어지지 않을 것이다. 따라서 그럴 때는 911이 아닌 915를 써야 한다.요약: 911(..

Kiwoom Open API+ 2021.04.27
반응형