TradingTracker¶
- class pyqqq.brokerage.tracker.TradingTracker(simple_api: EBestSimpleDomesticStock | KISSimpleDomesticStock, fee_rate: Decimal = Decimal('0.00015'))[source]¶
Bases:
object거래 내역 추적을 위한 클래스입니다
주문 이벤트를 수신하여 보유 포지션과 미체결 주문을 관리하고 거래 내역을 기록합니다.
- Parameters:
simple_api (EBestSimpleDomesticStock | KISSimpleDomesticStock) – 간편 거래 API 객체
fee_rate (Decimal) – 증권사 수수료율 (기본값: 0.015%)
- __init__(simple_api: EBestSimpleDomesticStock | KISSimpleDomesticStock, fee_rate: Decimal = Decimal('0.00015'))[source]¶
메서드
add_pending_order_update_callbackadd_position_update_callbackenable_save_trading_historyremove_pending_order_update_callbackremove_position_update_callbacksave_positions거래 내역 추적을 시작합니다
거래 내역 추적을 중지합니다
속성
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