Coverage for brokers / korea_investment / korea_invest_trid_keys.py: 100%

37 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-04-04 15:08 +0000

1from __future__ import annotations 

2from enum import Enum 

3 

4class TrIdLeaf(str, Enum): 

5 # ── 시세(quotations) ───────────────────────────────────────── 

6 SEARCH_INFO = "search_info" 

7 INQUIRE_PRICE = "inquire_price" 

8 MARKET_CAP = "market_cap" 

9 ASKING_PRICE = "asking_price" 

10 TIME_CONCLUDE = "time_conclude" 

11 RANKING_FLUCTUATION = "ranking_fluctuation" 

12 RANKING_VOLUME = "ranking_volume" 

13 ETF_INFO = "etf_info" 

14 MULTI_PRICE = "multi_price" 

15 

16 DAILY_ITEMCHARTPRICE = "inquire_daily_itemchartprice" # 기간별 시세 (일/주/월/년) 

17 TIME_ITEMCHARTPRICE = "inquire_time_itemchartprice" # 당일 분봉 조회 

18 TIME_DAILY_ITEMCHARTPRICE = "inquire_time_daily_itemchartprice" # 일별 분봉 조회 

19 FINANCIAL_RATIO = "financial_ratio" # 기업 재무비율 

20 INQUIRE_CONCLUSION = "inquire_conclusion" # 주식현재가 체결 (체결강도 포함) 

21 INVESTOR_TRADE_BY_STOCK_DAILY = "investor_trade_by_stock_daily" # 종목별 투자자 매매동향 일별 (실전 전용) 

22 PROGRAM_TRADE_BY_STOCK_DAILY = "program_trade_by_stock_daily" # 종목별 프로그램매매추이 일별 (실전 전용) 

23 CHK_HOLIDAY = "check_holiday" # 국내휴장일조회 

24 

25 # ── 계좌(account) ─────────────────────────────────────────── 

26 INQUIRE_BALANCE_REAL = "inquire_balance_real" 

27 INQUIRE_BALANCE_PAPER = "inquire_balance_paper" 

28 

29 # ── 주문(trading) ─────────────────────────────────────────── 

30 ORDER_CASH_BUY_REAL = "order_cash_buy_real" 

31 ORDER_CASH_BUY_PAPER = "order_cash_buy_paper" 

32 ORDER_CASH_SELL_REAL = "order_cash_sell_real" 

33 ORDER_CASH_SELL_PAPER = "order_cash_sell_paper" 

34 

35 

36class TrIdLeafWebSocket(str, Enum): 

37 """웹소켓 TR ID 키 (NXT 포함)""" 

38 NXT_REALTIME_PRICE = "nxt_realtime_price" 

39 NXT_REALTIME_QUOTE = "nxt_realtime_quote" 

40 NXT_REALTIME_PROGRAM_TRADING = "nxt_realtime_program_trading" 

41 NXT_REALTIME_EXPECTED = "nxt_realtime_expected" 

42 NXT_REALTIME_MEMBER = "nxt_realtime_member" 

43 NXT_MARKET_STATUS = "nxt_market_status" 

44 

45 

46class TrId(str, Enum): 

47 """ 

48 논리 키(모드에 따라 leaf가 달라지는 항목을 하나의 키로 표현) 

49 """ 

50 # account 

51 INQUIRE_BALANCE = "inquire_balance" 

52 # trading 

53 ORDER_CASH_BUY = "order_cash_buy" 

54 ORDER_CASH_SELL = "order_cash_sell"