This commit is contained in:
dsyoon
2024-11-15 20:10:58 +09:00
parent 5421f799ae
commit 0aaee8208c

View File

@@ -731,22 +731,22 @@ class Common:
check_buy = False
# 체크 1
min_open_close_1 = min(stock_daily['open'].iloc[1], stock_daily['close'].iloc[1])
min_open_close = min(stock_daily['open'].iloc[0], stock_daily['close'].iloc[0])
min_open_close_1 = min(stock_daily['open'][1], stock_daily['close'][1])
min_open_close = min(stock_daily['open'][0], stock_daily['close'][0])
if (stock_daily['leadingSpan1'].iloc[1] < min_open_close_1 <= stock_daily['leadingSpan2'].iloc[1] and
stock_daily['leadingSpan1'].iloc[0] < stock_daily['leadingSpan2'].iloc[0] < min_open_close):
if (stock_daily['leadingSpan1'][1] < min_open_close_1 <= stock_daily['leadingSpan2'][1] and
stock_daily['leadingSpan1'][0] < stock_daily['leadingSpan2'][0] < min_open_close):
check_buy = True
# 체크 2
for c in range(0, 3):
min_open_close_1 = stock_daily['close'].iloc[(c+1)]
min_open_close = stock_daily['close'].iloc[c]
min_open_close_1 = stock_daily['close'][(c+1)]
min_open_close = stock_daily['close'][c]
if (
# 선행1 (상승) < 종가 혹은 시가 < 선행2 (하락) 였는데, 오늘은 선행1 (상승) < 선행2 (하락) < 종가 혹은 시가
(min_open_close_1 <= max(stock_daily['leadingSpan1'].iloc[(c+1)], stock_daily['leadingSpan2'].iloc[(c+1)])) and
(max(stock_daily['leadingSpan1'].iloc[c], stock_daily['leadingSpan2'].iloc[c]) < min_open_close)
(min_open_close_1 <= max(stock_daily['leadingSpan1'][(c+1)], stock_daily['leadingSpan2'][(c+1)])) and
(max(stock_daily['leadingSpan1'][c], stock_daily['leadingSpan2'][c]) < min_open_close)
):
check_buy = True
break