TradingTracker#

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

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

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

Parameters:
__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

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