본문 바로가기
반응형

KIS API4

SOR은 시장가 주문을 받지 않습니다 — NXT 대체거래소에서 막힌 네 가지 한눈에대체거래소 NXT가 생기면서 SOR이라는 주문 방식이 생겼습니다. 두 거래소 호가를 비교해 유리한 쪽으로 보내주는 것입니다.그런데 SOR은 시장가 주문을 받지 않습니다. 비교할 가격 자체가 없기 때문입니다.저는 수동 주문에 무조건 SOR을 붙여놨는데, 수동 매수도 매도도 둘 다 시장가였습니다. 수동 주문이 통째로 막혔습니다.고친 것은 조건 한 줄입니다. 지정가일 때만 SOR을 붙이고 시장가는 거래소를 안 정하게 했더니 둘 다 정상으로 돌아왔습니다.거래 시간이 밤 8시까지 늘었는데, 그 시간엔 시장가가 안 될 것으로 봅니다. 한국거래소가 닫혀 있어서인데 — 아직 해본 적은 없습니다.그리고 오후 5시에 낸 주문이 다음 날까지 유령으로 남았습니다. 정리 로직이 「15:30」을 전제로 짜여 있었습니다.자동.. 2026. 8. 25.
액면분할로 3주가 7주가 됐는데, 자동매매는 3주만 팔았습니다 한눈에액면분할이 되면 계좌의 주식 수가 늘어나는데, 자동매매 프로그램은 그걸 모를 수 있습니다. 그러면 청산할 때 일부만 팔고 나머지가 남습니다.남은 물량은 프로그램이 관리하지 않습니다. 자동으로 팔리지 않고 계좌에 방치됩니다.거래정지 중에는 조회 가격이 정지 직전 값에 멈춰 있습니다. 그 값으로 손익을 기록하면 이익 난 거래가 손실로 남습니다.수량 동기화는 「계좌가 적을 때」와 「계좌가 많을 때」를 모두 처리해야 합니다. 한쪽만 보면 분할·무상증자에서 물량이 새어 나갑니다.실거래를 돌리다 사고가 났습니다. 돈이 걸린 결함이었고, 그날 안에 고쳤습니다. 같은 걸 만드시는 분이 있을 것 같아 적어둡니다.아침에 이상한 걸 봤습니다보유 중이던 코미코(183300)가 액면분할 때문에 3주 넘게 거래정지 상태였습.. 2026. 8. 21.
KIS API로 자동매매하다 막힌 것들 — 초당 호출 제한·실시간 시세·주문 한눈에KIS의 잔고·주문 조회는 초당 1건을 넘기면 「초당 거래건수 초과」로 거부됩니다.화면이 멈춘 것처럼 보여도 대부분 죽은 게 아니라 호출 한도에 걸려 순서를 기다리는 중입니다.웹소켓 실시간 시세는 동시에 41종목까지만 구독됩니다. 더 보려면 안 보는 종목을 먼저 해제해야 합니다.매수 수량은 직접 계산하지 말고 매수가능수량 조회를 써야 합니다. 주문가능현금에는 아직 안 들어온 매도대금이 빠져 있습니다.지난 글에서 토큰 문제를 넘었습니다. 이제 시세도 받아지고 주문도 나갑니다.그런데 실제로 하루 종일 돌려보니 문서에는 안 나오는 것들이 계속 튀어나왔습니다. 이번 글은 그 기록입니다. 여기서도 제가 한 일은 증상을 말로 설명한 것이 전부입니다."멈췄는데 이유가 뭐야"어느 날 자동매매 화면이 얼어붙었습니다.. 2026. 8. 20.
한국투자증권 KIS API를 고른 이유 — HTS를 켜지 않아도 되는 자동매매 한눈에KIS 접근토큰은 1분에 한 번만 발급됩니다. 초과하면 EGW00133 오류가 옵니다.접근토큰과 웹소켓 접속키는 서로 다른 키입니다. /oauth2/tokenP와 /oauth2/Approval로 따로 받습니다.접근토큰은 계좌당 하나뿐입니다. 새로 발급하면 돌아가던 프로그램의 토큰이 죽습니다.설치형(OpenAPI+)은 HTS를 켜둬야 하지만, REST 방식은 HTS가 필요 없습니다.클로드 코드로 스캐너를 만들 때까지는 어려울 게 없었습니다. 주가를 받아서 조건에 맞는 종목을 골라내는 일은 무료 데이터로도 됩니다.그런데 실제로 주문을 넣으려면 증권사를 거쳐야 합니다. 여기서 처음으로 제가 직접 결정해야 하는 문제가 나왔습니다. 어느 증권사의 API를 쓸 것인가. 한번 정하면 코드 전체가 그 위에 얹히기.. 2026. 8. 20.
반응형