TradingTracker

class pyqqq.brokerage.tracker.TradingTracker(simple_api: EBestSimpleDomesticStock | KISSimpleDomesticStock, fee_rate: Decimal = Decimal('0.00015'))[source]

Bases: object

거래 내역 추적을 위한 클래스입니다

주문 이벤트를 수신하여 보유 포지션과 미체결 주문을 관리하고 거래 내역을 기록합니다.

Parameters:
__init__(simple_api: EBestSimpleDomesticStock | KISSimpleDomesticStock, fee_rate: Decimal = Decimal('0.00015'))[source]

메서드

__init__

add_pending_order_update_callback

add_position_update_callback

enable_save_trading_history

remove_pending_order_update_callback

remove_position_update_callback

save_positions

start

거래 내역 추적을 시작합니다

stop

거래 내역 추적을 중지합니다

속성

logger

positions

보유 포지션 목록

pending_orders

미체결 주문 목록

on_pending_order_update

(deprecated) 미체결 주문 업데이트 이벤트 callback

on_position_update

(deprecated) 포지션 업데이트 callback

on_pending_order_update_callback_dict

미체결 주문 업데이트 이벤트 callback dict key: callback_id value: callback[callable]

on_position_update_callback_dict

포지션 업데이트 이벤트 callback dict key: callback_id value: callback[callable]

task

백그라운드로 실행되는 거래 이벤트 모니터링 Task