From b3b06c59f8be6b0227d782343d4c55802b3ef1fb Mon Sep 17 00:00:00 2001 From: dsyoon Date: Sat, 9 Aug 2025 16:24:48 +0900 Subject: [PATCH] init --- stock_monitor.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) 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: