This commit is contained in:
dsyoon
2025-08-10 22:48:24 +09:00
parent 4bda525266
commit ddedfc9b9a

View File

@@ -129,8 +129,11 @@ class Monitor:
def buy_ticker(self, symbol: str, data: pd.DataFrame) -> bool:
try:
current_time = datetime.now()
if data['buy_signal'].iloc[-1] == 'fall_5p':
buy_amount = 100000
if data['buy_signal'].iloc[-1] == 'fall_6p':
if data['Close'].iloc[-1] > 100:
buy_amount = 1500000
else:
buy_amount = 500000
if symbol in self.buy_cooldown:
time_diff = current_time - self.buy_cooldown[symbol]
@@ -246,12 +249,12 @@ class Monitor:
try:
prev_low = data['Low'].iloc[i - 1]
curr_close = data['Close'].iloc[i]
cond_close_drop = curr_close <= prev_low * 0.95
cond_close_drop = curr_close <= prev_low * 0.94
if cond_close_drop:
data.at[data.index[i], 'buy_signal'] = 'fall_5p'
data.at[data.index[i], 'buy_signal'] = 'fall_6p'
data.at[data.index[i], 'buy_point'] = 1
if not simulation and data['buy_point'][-3:].sum() > 0:
data.at[data.index[-1], 'buy_signal'] = 'fall_5p'
data.at[data.index[-1], 'buy_signal'] = 'fall_6p'
data.at[data.index[-1], 'buy_point'] = 1
except Exception:
pass