create_order

TossDomesticStock.create_order(cano: str, symbol: str, side: str, order_type: str, quantity: str | int, price: str | int | None = None, time_in_force: str | None = None, client_order_id: str | None = None, confirm_high_value_order: bool | None = None)[source]

주문 생성

Parameters:
  • cano (str) – 계좌번호

  • symbol (str) – 종목코드

  • side (str) – 매매 구분 - “BUY”(매수), “SELL”(매도)

  • order_type (str) – 주문 유형 - “LIMIT”(지정가), “MARKET”(시장가)

  • quantity (str|int) – 주문 수량

  • price (str|int) – 주문 가격. 지정가(LIMIT) 주문 시 필수.

  • time_in_force (str) – 주문 조건 - “DAY”, “CLS”

  • client_order_id (str) – 사용자 지정 주문 ID (멱등성 키, 10분간 유효)

  • confirm_high_value_order (bool) – 고액 주문 확인 플래그. 1억원 이상 주문 시 True 필수.

Returns:

생성된 주문 정보 (orderId 등)

Return type:

dict

Raises:

ValueError – API 에러 발생시