웹사이트 소개

뉴스
작성일

2023-11-22

웹사이트 소개

본 웹사이트는 코스콤 CHECK-API 서비스를 활용하는 다양한 방법과 예제를 제공합니다.

CHECK-API 서비스

CHECK-API 서비스는 코스콤 CHECK 서비스의 금융 데이터를 체크 단말을 거치지 않고 직접 고객의 개인 컴퓨터나 서버에 REST-API 방식으로 제공하는 서비스 입니다.

그림 1: CHECK-API 서비스

보다 자세한 내용과 신청 방법은 CHECK-API 서비스 소개 웹사이트에 있습니다.

CHECK-API 서비스의 활용

CHECK-API 서비스를 사용하면 사용자가 직접 금융 데이터 원본을 대상으로 데이터 분석을 하거나 이를 활용한 분석 프로그램을 작성할 수 있습니다.

예제 1: CHECK-API를 이용한 간단한 대시보드

다음 화면은 CHECK-API를 사용하여 주식의 일간 차트를 그리는 간단한 대시보드 예제입니다.

그림 2: CHECK-API로 제작한 대시보드 프로그램 예제

참고로 본 대시보드 예제의 소스코드는 다음과 같습니다.

import dash as ds
import kquant as kq


df_symbol = kq.symbol_stock()[:10]
name_list = df_symbol.NAME.values
symbol_dict = dict(zip(df_symbol.NAME, df_symbol.SYMBOL))
initial_name = name_list[0]
initial_symbol = symbol_dict[initial_name]
initial_fig = kq.chart_candle(kq.daily_stock(
    initial_symbol), title=f"{initial_name}")

app = ds.Dash()

app.layout = ds.html.Div([
    ds.html.H1(children="대시보드 예제", style={"text-align": "center"}),
    ds.html.Div([
        ds.html.Div([ds.dcc.Dropdown(name_list, initial_name, id="dropdown-selection")],
                    style={"width": "300px", "margin-top": "60px"}),
        ds.html.Div([ds.dcc.Graph(id="candle", figure=initial_fig)],
                    style={"width": "1200px", "height": "600px"})
    ], style={"display": "flex"})
])


@ds.callback(
    ds.Output("candle", "figure"),
    ds.Input("dropdown-selection", "value")
)
def update_graph(value):
    df = kq.daily_stock(symbol_dict[value])
    return kq.chart_candle(df, title=f"{value}")


if __name__ == '__main__':
    app.run(debug=False)

예제 2 : Telegram과 CHECK-API 연동

다음 화면은 CHECK-API를 Telegram과 연동하여 주식의 현재가격을 조회하거나 일간 차트를 그리는 간단한 예제입니다.

그림 3: Telegram과 CHECK-API 연동 예제

본 웹사이트의 내용

이러한 응용 프로그램을 제작하기 위해서는 파이썬이나 자바와 같은 프로그래밍 언어와 REST-API 호출 방법그리고 고급 분석을 위한 다양한 라이브러리를 쓸 수 있어야 합니다.

본 웹사이트에서는 CHECK-API 서비스를 보다 잘 활용하기 위해 프로그래밍 언어와 라이브러리 설치와 같은 기초부터 각종 고급 분석 예제 코드를 제공합니다.

덧글 기능 사용

본 블로그에서 덧글 기능을 사용하기 위해서는 github 서비스 계정으로 로그인하셔야 합니다. github 서비스 계정은 다음 웹사이트에서 무료로 생성할 수 있습니다.