fix: fetch_market_rankings wrong TR_ID, path, and screen code for fluctuation ranking #155

Closed
opened 2026-02-19 10:21:37 +09:00 by agentson · 0 comments
Collaborator

문제

fetch_market_rankings()에 코드 버그 3가지가 있습니다. 실계정 전환 시 등락률 랭킹이 정상 동작하지 않을 수 있습니다.

버그 상세

1. FID_COND_SCR_DIV_CODE 잘못된 화면코드

  • 현재: "20001"
  • 올바름: "20171" (거래량순위 화면코드)

2. 등락률 순위 TR_ID 오류

  • 현재: "FHPST01710100" (KIS 공식 예제에 존재하지 않음)
  • 올바름: "FHPST01700000"

3. 등락률 순위 API 경로 오류

  • 현재: /uapi/domestic-stock/v1/quotations/volume-rank (거래량 경로와 동일하게 사용)
  • 올바름: /uapi/domestic-stock/v1/ranking/fluctuation

참고

수정

src/broker/kis_api.py fetch_market_rankings() 함수 수정

## 문제 `fetch_market_rankings()`에 코드 버그 3가지가 있습니다. 실계정 전환 시 등락률 랭킹이 정상 동작하지 않을 수 있습니다. ## 버그 상세 ### 1. `FID_COND_SCR_DIV_CODE` 잘못된 화면코드 - 현재: `"20001"` - 올바름: `"20171"` (거래량순위 화면코드) ### 2. 등락률 순위 TR_ID 오류 - 현재: `"FHPST01710100"` (KIS 공식 예제에 존재하지 않음) - 올바름: `"FHPST01700000"` ### 3. 등락률 순위 API 경로 오류 - 현재: `/uapi/domestic-stock/v1/quotations/volume-rank` (거래량 경로와 동일하게 사용) - 올바름: `/uapi/domestic-stock/v1/ranking/fluctuation` ## 참고 - KIS 공식 예제: https://github.com/koreainvestment/open-trading-api - VTS에서 랭킹 API 자체가 미지원임은 별개 사안 (VTS 정책) ## 수정 `src/broker/kis_api.py` `fetch_market_rankings()` 함수 수정
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jihoson/The-Ouroboros#155