diff --git a/stock_monitor.py b/stock_monitor.py index af78eab..a55b19c 100644 --- a/stock_monitor.py +++ b/stock_monitor.py @@ -296,15 +296,12 @@ def check_buy_point(symbol, data, simulation=None): # 하락 5% 조건: 현재가 또는 현재 봉의 저가가 지난 봉 고가/현재 봉 고가 대비 5% 이상 하락 try: - prev_high = data['High'].iloc[i - 1] - curr_high = data['High'].iloc[i] + prev_low = data['Low'].iloc[i - 1] curr_close = data['Close'].iloc[i] - curr_low = data['Low'].iloc[i] - cond_close_drop = (curr_close <= prev_high * 0.95) or (curr_close <= curr_high * 0.95) - cond_low_drop = (curr_low <= prev_high * 0.95) or (curr_low <= curr_high * 0.95) + cond_close_drop = curr_close <= prev_low * 0.95 - if cond_close_drop or cond_low_drop: + if cond_close_drop: data.at[data.index[i], 'buy_signal'] = 'fall_5p' data.at[data.index[i], 'buy_point'] = 1 if not simulation: