TradingTracker#
- class pyqqq.brokerage.tracker.TradingTracker(simple_api: EBestSimpleDomesticStock | KISSimpleDomesticStock, fee_rate: Decimal = Decimal('0.00015'))[source]#
거래 내역 추적을 위한 클래스입니다
주문 이벤트를 수신하여 보유 포지션과 미체결 주문을 관리하고 거래 내역을 기록합니다.
- Parameters:
simple_api (EBestSimpleDomesticStock | KISSimpleDomesticStock) – 간편 거래 API 객체
fee_rate (Decimal) – 증권사 수수료율 (기본값: 0.015%)
- __init__(simple_api: EBestSimpleDomesticStock | KISSimpleDomesticStock, fee_rate: Decimal = Decimal('0.00015'))[source]#
Methods
__init__
(simple_api[, fee_rate])add_pending_order_update_callback
(callback)add_position_update_callback
(callback[, ...])enable_save_trading_history
()remove_pending_order_update_callback
(callback_id)remove_position_update_callback
(callback_id)save_positions
()start
()거래 내역 추적을 시작합니다
stop
()거래 내역 추적을 중지합니다
Attributes
logger
보유 포지션 목록
미체결 주문 목록
(deprecated) 미체결 주문 업데이트 이벤트 callback
(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