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