Junghyun99 / Test

0 stars 0 forks source link

상태확인과 실행분리 #5

Closed Junghyun99 closed 3 weeks ago

Junghyun99 commented 1 month ago

실행과 상태를 분리하자

def _confirm_transaction(self, transaction_id: str, action: str, round_num: int, amount: int, price: float): status = self.api.check_transaction_status(transaction_id) # 상태 확인 if status == "COMPLETED":

상태에 따라 실행 분리

    if action == "buy":
        self.stack.append(amount)   # 매수 완료 시 스택에 추가
    elif action == "sell":
        self.stack.pop(round_num)   # 매도 완료 시 스택에서 제거
    self.logger.log_transaction(self.stock_name, action, amount, price)
    self.save_stack()   # 상태가 변경된 스택을 저장