diff --git a/config.py b/config.py index e533fe8..7877087 100644 --- a/config.py +++ b/config.py @@ -57,9 +57,6 @@ KR_COINS_1 = { "BONK": "BONK", "ENA": "ETHENA", "HBAR": "HBAR", -} - -KR_COINS_2 = { "KAIA": "KAIA", "LINK": "Chainlink", "ONDO": "ONDO", @@ -68,16 +65,13 @@ KR_COINS_2 = { "POL": "POL", } -KR_COINS_3 = { +KR_COINS_2 = { "SAND": "Sandbox", "SEI": "SEI", "SHIB": "Shiba Inu", "STORJ": "Storj", "SUI": "Sui Network", "TON": "Toncoin", -} - -KR_COINS_4 = { "TRX": "TRON", "UXLINK": "UXLINK", "VIRTUAL": "Virtuals Protocol", diff --git a/monitor_coin_3.py b/monitor_coin_3.py deleted file mode 100644 index c034ec7..0000000 --- a/monitor_coin_3.py +++ /dev/null @@ -1,43 +0,0 @@ -from datetime import datetime -import time -from config import * - -from monitor import Monitor - -class MonitorCoin (Monitor): - """자산(코인/주식/ETF) 모니터링 및 매수 실행 클래스""" - - def __init__(self, cooldown_file: str = 'coins_buy_time.json') -> None: - super().__init__(cooldown_file) - - def monitor_coins(self) -> None: - for symbol in KR_COINS_3: - print("[{}] {}".format(datetime.now().strftime('%Y-%m-%d %H:%M:%S'), symbol)) - interval = 60 - data = self.get_coin_some_data(symbol, interval) - if data is not None and not data.empty: - try: - data = self.calculate_technical_indicators(data) - recent_data = self.check_buy_point(symbol, data) - if recent_data['buy_point'].iloc[-1] != 1: - continue - buy_success = self.buy_ticker(symbol, recent_data) - if not buy_success: - continue - except Exception as e: - print(f"Error processing data for {symbol}: {str(e)}") - else: - print(f"Data for {symbol} is empty or None.") - - time.sleep(1) - - return - # ------------- Scheduler ------------- - def run_schedule(self) -> None: - - while True: - self.monitor_coins() - time.sleep(3) - -if __name__ == "__main__": - MonitorCoin(cooldown_file='coins_buy_time_3.json').run_schedule() diff --git a/monitor_coin_4.py b/monitor_coin_4.py deleted file mode 100644 index 4577866..0000000 --- a/monitor_coin_4.py +++ /dev/null @@ -1,43 +0,0 @@ -from datetime import datetime -import time -from config import * - -from monitor import Monitor - -class MonitorCoin (Monitor): - """자산(코인/주식/ETF) 모니터링 및 매수 실행 클래스""" - - def __init__(self, cooldown_file: str = 'coins_buy_time.json') -> None: - super().__init__(cooldown_file) - - def monitor_coins(self) -> None: - for symbol in KR_COINS_4: - print("[{}] {}".format(datetime.now().strftime('%Y-%m-%d %H:%M:%S'), symbol)) - interval = 60 - data = self.get_coin_some_data(symbol, interval) - if data is not None and not data.empty: - try: - data = self.calculate_technical_indicators(data) - recent_data = self.check_buy_point(symbol, data) - if recent_data['buy_point'].iloc[-1] != 1: - continue - buy_success = self.buy_ticker(symbol, recent_data) - if not buy_success: - continue - except Exception as e: - print(f"Error processing data for {symbol}: {str(e)}") - else: - print(f"Data for {symbol} is empty or None.") - - time.sleep(1) - - return - # ------------- Scheduler ------------- - def run_schedule(self) -> None: - - while True: - self.monitor_coins() - time.sleep(3) - -if __name__ == "__main__": - MonitorCoin(cooldown_file='coins_buy_time_4.json').run_schedule()