diff --git a/Bithumb_minute.py b/Bithumb_minute.py index 616b5b3..b10302d 100644 --- a/Bithumb_minute.py +++ b/Bithumb_minute.py @@ -32,8 +32,7 @@ class Bithumb_minute(HTS): def __init__(self, RESOURCE_PATH, today): super().__init__(RESOURCE_PATH) self.slackBot = SlackBot() - self.stock_code = {"XRP": "리플", "SOL": "솔라나", "TRX":"트론", "EOS": "이오스"} - + self.stock_code = {"XRP": "리플"} self.RESOURCE_PATH = RESOURCE_PATH @@ -584,7 +583,6 @@ class Bithumb_minute(HTS): return data def getSOLCount(self, price): - MAX_BUY_PRICE = 1000 if 45000 < price: MAX_BUY_PRICE = 1000 elif 42000 <= price < 45000 : MAX_BUY_PRICE = 2000 elif 40000 <= price < 42000 : MAX_BUY_PRICE = 3000 @@ -604,15 +602,14 @@ class Bithumb_minute(HTS): elif 10000 <= price < 12000 : MAX_BUY_PRICE = 50000 elif 7000 <= price < 10000 : MAX_BUY_PRICE = 70000 elif 5000 <= price < 7000 : MAX_BUY_PRICE = 90000 - elif 3000 <= price < 4000 : MAX_BUY_PRICE = 100000 - elif price < 3000: MAX_BUY_PRICE = 100000 + elif 3000 <= price < 3000 : MAX_BUY_PRICE = 100000 + else: MAX_BUY_PRICE = 100000 count = int(MAX_BUY_PRICE / price) return count def getEOSCount(self, price): - MAX_BUY_PRICE = 1000 if 3000 < price: MAX_BUY_PRICE = 1000 elif 2500 <= price < 3000: MAX_BUY_PRICE = 3000 elif 2000 <= price < 2500: MAX_BUY_PRICE = 5000 @@ -621,13 +618,12 @@ class Bithumb_minute(HTS): elif 1200 <= price < 1500: MAX_BUY_PRICE = 30000 elif 800 <= price < 12000: MAX_BUY_PRICE = 50000 elif 500 <= price < 800: MAX_BUY_PRICE = 80000 - elif price < 500: MAX_BUY_PRICE = 100000 + elif price < 5: MAX_BUY_PRICE = 100000 count = int(MAX_BUY_PRICE / price) return count def getTRXCount(self, price): - MAX_BUY_PRICE = 1000 if 90 < price: MAX_BUY_PRICE = 3000 elif 80 <= price < 90: MAX_BUY_PRICE = 10000 elif 70 <= price < 80: MAX_BUY_PRICE = 20000 @@ -636,14 +632,13 @@ class Bithumb_minute(HTS): elif 40 <= price < 50: MAX_BUY_PRICE = 70000 elif 30 <= price < 40: MAX_BUY_PRICE = 80000 elif 20 <= price < 30: MAX_BUY_PRICE = 100000 - elif price < 20: MAX_BUY_PRICE = 100000 + else: MAX_BUY_PRICE = 100000 count = int(MAX_BUY_PRICE / price) return count def getXRPCount(self, price): - MAX_BUY_PRICE = 1000 if 2000 < price: MAX_BUY_PRICE = 3000 elif 1900 <= price < 2000: MAX_BUY_PRICE = 4000 elif 1800 <= price < 1900: MAX_BUY_PRICE = 5000 @@ -664,7 +659,7 @@ class Bithumb_minute(HTS): elif 300 <= price < 400: MAX_BUY_PRICE = 30000 elif 200 <= price < 300: MAX_BUY_PRICE = 50000 elif 100 <= price < 200: MAX_BUY_PRICE = 100000 - elif price < 100: MAX_BUY_PRICE = 100000 + else: MAX_BUY_PRICE = 100000 count = int(MAX_BUY_PRICE / price) return count @@ -708,7 +703,7 @@ class Bithumb_minute(HTS): # 10분이 지난 미체결은 취소한다. order_log_df = self.cancel_order(order_log_df, order_log_filename, min=10) # 한번 매수 후 n분 이후 매수하기 위함 - check_buy_history = self.check_buy_history(order_log_df, min=300) + check_buy_history = self.check_buy_history(order_log_df, min=60) if isRealTime and not check_buy_history: # 매수 조건 @@ -818,7 +813,7 @@ if __name__ == "__main__": today = datetime.today().strftime('%Y%m%d') bithumb = Bithumb_minute(RESOURCE_PATH, today) - tickers = ['XRP', 'SOL', 'TRX', 'EOS'] + tickers = ['XRP'] analyzed_day = 120 isRealTime = True if isRealTime: