웹사이트 소개
뉴스
웹사이트 소개
본 웹사이트는 코스콤 CHECK-API 서비스를 활용하는 다양한 방법과 예제를 제공합니다.
CHECK-API 서비스
CHECK-API 서비스는 코스콤 CHECK 서비스의 금융 데이터를 체크 단말을 거치지 않고 직접 고객의 개인 컴퓨터나 서버에 REST-API 방식으로 제공하는 서비스 입니다.
보다 자세한 내용과 신청 방법은 CHECK-API 서비스 소개 웹사이트에 있습니다.
- CHECK-API 서비스 소개 웹사이트 : https://checkapi.koscom.co.kr/
CHECK-API 서비스의 활용
CHECK-API 서비스를 사용하면 사용자가 직접 금융 데이터 원본을 대상으로 데이터 분석을 하거나 이를 활용한 분석 프로그램을 작성할 수 있습니다.
예제 1: CHECK-API를 이용한 간단한 대시보드
다음 화면은 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과 연동하여 주식의 현재가격을 조회하거나 일간 차트를 그리는 간단한 예제입니다.
본 웹사이트의 내용
이러한 응용 프로그램을 제작하기 위해서는 파이썬이나 자바와 같은 프로그래밍 언어와 REST-API 호출 방법그리고 고급 분석을 위한 다양한 라이브러리를 쓸 수 있어야 합니다.
본 웹사이트에서는 CHECK-API 서비스를 보다 잘 활용하기 위해 프로그래밍 언어와 라이브러리 설치와 같은 기초부터 각종 고급 분석 예제 코드를 제공합니다.
덧글 기능 사용
본 블로그에서 덧글 기능을 사용하기 위해서는 github 서비스 계정으로 로그인하셔야 합니다. github 서비스 계정은 다음 웹사이트에서 무료로 생성할 수 있습니다.