This commit is contained in:
dsyoon
2025-08-09 16:24:48 +09:00
parent 6d29c95382
commit b3b06c59f8

View File

@@ -296,15 +296,12 @@ def check_buy_point(symbol, data, simulation=None):
# 하락 5% 조건: 현재가 또는 현재 봉의 저가가 지난 봉 고가/현재 봉 고가 대비 5% 이상 하락 # 하락 5% 조건: 현재가 또는 현재 봉의 저가가 지난 봉 고가/현재 봉 고가 대비 5% 이상 하락
try: try:
prev_high = data['High'].iloc[i - 1] prev_low = data['Low'].iloc[i - 1]
curr_high = data['High'].iloc[i]
curr_close = data['Close'].iloc[i] 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_close_drop = curr_close <= prev_low * 0.95
cond_low_drop = (curr_low <= prev_high * 0.95) or (curr_low <= curr_high * 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_signal'] = 'fall_5p'
data.at[data.index[i], 'buy_point'] = 1 data.at[data.index[i], 'buy_point'] = 1
if not simulation: if not simulation: