149 lines
7.3 KiB
Python
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)
|