trading_round_calculator.py
의 setup_trading_rounds
메서드
trading_round_calculator.py
의 __init__
및 setup_trading_rounds
메서드dummy_broker_api.py
의 buy
및 sell
메서드stock_trader.py
의 execute_trade
메서드dummy_broker_api.py
의 check_transaction_status
메서드stock_trader.py
의 execute_trade
메서드stock_trader.py
의 execute_trade
및 stack
속성stock_stack_db.py
의 save_stack
및 load_stack
메서드main.py
에서 StockTrader 인스턴스 생성 시 load_stack
호출 및 거래 후 save_stack
호출trade_logger.py
의 log_transaction
및 display_trade_history
메서드StockTrader
인스턴스를 생성하고, 멀티스레드를 통해 병렬로 거래를 진행한다.main.py
에서 threading
을 이용한 멀티스레드 실행요구사항 | 관련 코드 파일 및 메서드 |
---|---|
1. 차수별 매매 진행 | trading_round_calculator.py 의 setup_trading_rounds |
2. 매수/매도가 및 금액 차수별 설정 | trading_round_calculator.py 의 __init__ 및 setup_trading_rounds |
3. 더미 API 거래번호 처리 | dummy_broker_api.py 의 buy , sell , check_transaction_status |
4. 거래 상태 확인 | dummy_broker_api.py , stock_trader.py 의 execute_trade |
5. 스택을 이용한 거래 상태 관리 | stock_trader.py 의 execute_trade 및 stack 속성 |
6. 스택 상태 저장 및 복구 | stock_stack_db.py 의 save_stack , load_stack , main.py |
7. 매매 내역 로깅 | trade_logger.py 의 log_transaction , display_trade_history |
8. 병렬 종목 거래 처리 | main.py 에서 threading 을 이용한 병렬 실행 |
이 문서는 주식 매매 알고리즘의 각 기능 요구사항과 이를 구현한 코드의 매핑을 나타냅니다. 각 기능이 코드에서 어떻게 구현되었는지를 명확하게 이해할 수 있으며, 추후 추가 요구사항이나 개선이 필요할 경우 해당 부분을 쉽게 찾을 수 있습니다.