From ddedfc9b9a6606712050a415c1b58b75dc52a44e Mon Sep 17 00:00:00 2001 From: dsyoon Date: Sun, 10 Aug 2025 22:48:24 +0900 Subject: [PATCH] init --- monitor.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/monitor.py b/monitor.py index d97c1dc..1667f87 100644 --- a/monitor.py +++ b/monitor.py @@ -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