
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
def get_return_max(code):
dfs = []
for short in range(3, 11):
for long in range(30, 61):
df = get_return_sl(code, short, long)
df_result = pd.concat(dfs)
df_result.sort_values(by = '수익률', ascending = False)
return df_result
아예 하나하나씩 작성하고 있다가 아닌 것 같아서 답안을 보니까 get_return_sl을 가져다가 이용하여 간략하게 하길래 위와 같이 작성해보았습니다.
코드를 입력하면 실행되는 하나의 함수를 만들고자 위와 같이 작성하였고, get_return_max('005930')으로 실행도 해보았습니다만
값을 구하지 못 하였습니다.
그래서
dfs = []
for short in range(3,11):
for long in range(30,61):
df = get_return_sl('005930',short,long)
dfs.append(df)
df_result = pd.concat(dfs)
df_result.sort_values(by='수익률', ascending=False)
답은 그대로 가져다가 실행해보았으나 역시나 값을 얻지 못 하였습니다.
그래서 정지 버튼을 눌렀더니 아래 캡처화면에서 보시는 바와 같은 메시지가 나왔습니다.
이는 처음에 제가 작성했던 코드를 실행했을 때도 마찬가지였고요.
그저 데이터가 방대하여 연산이 오래 걸리는 것인가요 아니면 코드에 오류가 있는 것인가요?

