Files
KisStock0/한국투자증권(API)/examples_user/domestic_futureoption/domestic_futureoption_examples_ws.py
2026-02-04 00:16:34 +09:00

149 lines
7.3 KiB
Python

import sys
import logging
import pandas as pd
sys.path.extend(['..', '.'])
import kis_auth as ka
from domestic_futureoption_functions_ws import *
# 로깅 설정
logging.basicConfig(level=logging.INFO, format='%(levelname)s - %(message)s')
logger = logging.getLogger(__name__)
# 인증
ka.auth()
ka.auth_ws()
trenv = ka.getTREnv()
# 웹소켓 선언
kws = ka.KISWebSocket(api_url="/tryitout")
##############################################################################################
# [국내선물옵션] 실시간시세 > 상품선물 실시간체결가[실시간-022]
##############################################################################################
kws.subscribe(request=commodity_futures_realtime_conclusion, data=["165W09"])
##############################################################################################
# [국내선물옵션] 실시간시세 > 상품선물 실시간호가[실시간-023]
##############################################################################################
kws.subscribe(request=commodity_futures_realtime_quote, data=["165W09"])
##############################################################################################
# [국내선물옵션] 실시간시세 > 선물옵션 실시간체결통보[실시간-012]
##############################################################################################
kws.subscribe(request=fuopt_ccnl_notice, data=[trenv.my_htsid])
##############################################################################################
# [국내선물옵션] 실시간시세 > 주식선물 실시간예상체결 [실시간-031]
##############################################################################################
kws.subscribe(request=futures_exp_ccnl, data=["111W07"])
##############################################################################################
# [국내선물옵션] 실시간시세 > 지수선물 실시간체결가[실시간-010]
##############################################################################################
kws.subscribe(request=index_futures_realtime_conclusion, data=["101W09"])
##############################################################################################
# [국내선물옵션] 실시간시세 > 지수선물 실시간호가[실시간-011]
##############################################################################################
kws.subscribe(request=index_futures_realtime_quote, data=["101W09"])
##############################################################################################
# [국내선물옵션] 실시간시세 > 지수옵션 실시간체결가[실시간-014]
##############################################################################################
kws.subscribe(request=index_option_realtime_conclusion, data=["201W08427"])
##############################################################################################
# [국내선물옵션] 실시간시세 > 지수옵션 실시간호가[실시간-015]
##############################################################################################
kws.subscribe(request=index_option_realtime_quote, data=["201W08427"])
##############################################################################################
# [국내선물옵션] 실시간시세 > KRX야간선물 실시간호가 [실시간-065]
##############################################################################################
kws.subscribe(request=krx_ngt_futures_asking_price, data=["101W09"])
##############################################################################################
# [국내선물옵션] 실시간시세 > KRX야간선물 실시간종목체결 [실시간-064]
##############################################################################################
kws.subscribe(request=krx_ngt_futures_ccnl, data=["101W9000"])
##############################################################################################
# [국내선물옵션] 실시간시세 > KRX야간선물 실시간체결통보 [실시간-066]
##############################################################################################
kws.subscribe(request=krx_ngt_futures_ccnl_notice, data=[trenv.my_htsid])
##############################################################################################
# [국내선물옵션] 실시간시세 > KRX야간옵션 실시간호가 [실시간-033]
##############################################################################################
kws.subscribe(request=krx_ngt_option_asking_price, data=["101W9000"])
##############################################################################################
# [국내선물옵션] 실시간시세 > KRX야간옵션 실시간체결가 [실시간-032]
##############################################################################################
kws.subscribe(request=krx_ngt_option_ccnl, data=["101W9000"])
##############################################################################################
# [국내선물옵션] 실시간시세 > KRX야간옵션실시간예상체결 [실시간-034]
##############################################################################################
kws.subscribe(request=krx_ngt_option_exp_ccnl, data=["101W9000"])
##############################################################################################
# [국내선물옵션] 실시간시세 > KRX야간옵션실시간체결통보 [실시간-067]
##############################################################################################
kws.subscribe(request=krx_ngt_option_notice, data=[trenv.my_htsid])
##############################################################################################
# [국내선물옵션] 실시간시세 > 주식옵션 실시간예상체결 [실시간-046]
##############################################################################################
kws.subscribe(request=option_exp_ccnl, data=["339W08088"])
##############################################################################################
# [국내선물옵션] 실시간시세 > 주식선물 실시간체결가 [실시간-029]
##############################################################################################
kws.subscribe(request=stock_futures_realtime_conclusion, data=["111W08"])
##############################################################################################
# [국내선물옵션] 실시간시세 > 주식선물 실시간호가 [실시간-030]
##############################################################################################
kws.subscribe(request=stock_futures_realtime_quote, data=["111W08"])
##############################################################################################
# [국내선물옵션] 실시간시세 > 주식옵션 실시간호가 [실시간-045]
##############################################################################################
kws.subscribe(request=stock_option_asking_price, data=["239W08090"])
##############################################################################################
# [국내선물옵션] 실시간시세 > 주식옵션 실시간체결가 [실시간-044]
##############################################################################################
kws.subscribe(request=stock_option_ccnl, data=["339W08088"])
# 시작
def on_result(ws, tr_id, result, data_info):
print(result)
kws.start(on_result=on_result)