초기화 작업의 성공 여부를 확인하는 self.is_init_success 변수는 try 블록 마지막에 도달했을 때 True로 바꾸어 초기화 함수가 성공적으로 종료될 때만 True 값을 갖도록 만들었습니다. 그리고 이 구조에서 ➌~➏ 단계에 해당하는 함수들을 추가하면 다음과 같습니다.
RSIStrategy.py
(...)
def init_strategy(self):
try:
self.check_and_get_universe()
self.check_and_get_price_data()
self.kiwoom.get_order() ------ 주문 정보 확인
self.kiwoom.get_balance() ------ 잔고 확인
self.deposit = self.kiwoom.get_deposit() ------ 예수금 확인
self.set_universe_real_time() ------ 유니버스 실시간 체결 정보 등록
self.is_init_success = True
except Exception as e:
print(traceback.format_exc())