diff --git a/Bithumb_minute.py b/Bithumb_minute.py index 41c9a4b..feee21f 100644 --- a/Bithumb_minute.py +++ b/Bithumb_minute.py @@ -583,6 +583,7 @@ 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 @@ -602,14 +603,15 @@ 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 < 3000 : MAX_BUY_PRICE = 100000 - else: MAX_BUY_PRICE = 100000 + elif 3000 <= price < 4000 : MAX_BUY_PRICE = 100000 + elif price < 3000: 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 @@ -618,12 +620,13 @@ 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 - else: MAX_BUY_PRICE = 100000 + elif price < 500: 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 @@ -632,13 +635,14 @@ 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 - else: MAX_BUY_PRICE = 100000 + elif price < 20: 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 @@ -659,7 +663,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 - else: MAX_BUY_PRICE = 100000 + elif price < 100: MAX_BUY_PRICE = 100000 count = int(MAX_BUY_PRICE / price) return count diff --git a/HTS_etf.py b/HTS_etf.py index a20bc9a..b5a3a32 100644 --- a/HTS_etf.py +++ b/HTS_etf.py @@ -164,7 +164,7 @@ class HTS_etf (HTS): time.sleep(0.1) - print(idx, stock['stock_code'], stock['stock_name']) + print("%5d: %8s, %-50s"%(idx, stock['stock_code'], stock['stock_name'])) slow_k_week, slow_k_month = self.getSlowK(stock['stock_code']) if slow_k_week < 0 or 50 < slow_k_week or slow_k_month < 0 or 50 < slow_k_month: diff --git a/HTS_stocks.py b/HTS_stocks.py index 60e600d..2004f4f 100644 --- a/HTS_stocks.py +++ b/HTS_stocks.py @@ -113,7 +113,7 @@ class HTS_Stocks (HTS): for i, item in enumerate(items): valid_company[item[0]] = i - return all_stocks, list(valid_company) + return all_stocks, valid_company def getSlowK(self, stock_code): slow_k_week, slow_k_month = -1, -1 @@ -173,7 +173,8 @@ class HTS_Stocks (HTS): re.search("\d.*?호", stock_name) is not None) and stock_code not in valid_company): continue - print(idx, stock_code, stock_name) + + print("%5d: %8s, %-50s" % (idx, stock_code, stock_name)) slow_k_week, slow_k_month = self.getSlowK(stock_code) if slow_k_week < 0 or 50 < slow_k_week or slow_k_month < 0 or 50 < slow_k_month: