https://github.com/yoonbae81/yQuant.StockData

KRX에서 종목코드를 가져오는 Python 코드를 Clojure로 컨버전했습니다. KRX의 동작방식은 OTP를 먼저 발급받고, 이를 POST로 다시 보내면 JSON 형태의 자료를 보내줍니다. 유가증권과 ETF를 별도로 제공하고 있는데, Redis에 아래와 같은 형태로 저장합니다.

a. Symbol hash

> HGETALL symbol:275280
name
KODEX MSCI모멘텀
market
kospi
fullcode
KR7275280006

b. KOSPI/KOSDAQ set

> SMEMBERS kospi:
symbol:001440
symbol:005450
.
.
> SMEMBERS kosdaq:
symbol:0134780
symbol:0217500
.
.

c. ETF set

> SMEMBERS etf:
symbol:0292110
symbol:0143850
.
.