더북(TheBook)

그리고 기존에 만든 init_strategy 함수 안에 코드를 다음과 같이 try-except 문으로 감싸 혹시 예외가 발생해도 프로그램이 강제 종료되지 않고 에러를 출력할 수 있도록 traceback 모듈을 이용합니다. 그러기 위해 import traceback 코드도 import 문이 모인 위쪽에 추가하겠습니다.

RSIStrategy.py

from api.Kiwoom import *
from util.make_up_universe import *
from util.db_helper import *
from util.time_helper import *
import math
import traceback

(...)
def init_strategy(self):
    try:
        self.check_and_get_universe()

        self.check_and_get_price_data()

        self.is_init_success = True

    except Exception as e:
        print(traceback.format_exc())
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.