TossSimpleDomesticStock

class pyqqq.brokerage.toss.simple.TossSimpleDomesticStock(auth: TossAuth, account_no: str | None = None)[source]

Bases: object

토스증권 국내 주식 API를 사용하여 주식 거래를 하기 위한 클래스입니다.

기존 TossDomesticStock 클래스를 감싸고, 간단한 주문/조회 기능을 제공합니다. 메서드 시그니처는 KISSimpleDomesticStock 을 따릅니다.

토스증권 Open API 제약으로 인한 차이점:

  • 거래대금(value) 데이터가 제공되지 않아 관련 값은 None/NA 로 반환됩니다.

  • 주문의 체결 거래소(KRX/NXT/SOR)가 노출되지 않아 StockOrder.exchange 는 항상 None 이며, exchanges 필터 인자는 받되 무시됩니다.

  • 실시간 주문 이벤트(웹소켓)가 아직 지원되지 않아 listen_order_eventNotImplementedError 를 발생시킵니다. (TradingTracker 사용 불가)

  • 정정 주문 시 새로운 주문 ID가 발급되고 원주문은 REPLACED 상태가 됩니다.

Parameters:
  • auth (TossAuth) – 인증 정보

  • account_no (str) – 계좌번호. 미지정 시 첫 번째 계좌를 사용한다. (하나의 App Key로 여러 계좌 지원)

__init__(auth: TossAuth, account_no: str | None = None)[source]

메서드

__init__

cancel_order

주문을 취소합니다.

create_order

주문을 생성합니다.

get_account

계좌 정보를 조회합니다.

get_historical_daily_data

일봉 데이터 검색

get_order

주문 번호로 주문 정보를 조회합니다.

get_orderbook

특정 종목의 호가/잔량 정보를 조회하여 반환합니다.

get_pending_orders

미체결 주문을 조회합니다.

get_positions

보유 종목을 조회합니다.

get_possible_quantity

주문 가능 수량을 조회합니다.

get_price

주식 현재 가격 조회

get_price_for_multiple_stock

여러 종목의 현재 가격 조회

get_today_minute_data

분봉 데이터 검색

get_today_order_history

오늘(또는 지정 일자) 주문 내역을 조회합니다.

listen_order_event

계좌 주문 이벤트를 수신하는 메서드

update_order

주문을 정정합니다.

속성

account_no