init
This commit is contained in:
@@ -583,6 +583,7 @@ class Bithumb_minute(HTS):
|
|||||||
return data
|
return data
|
||||||
|
|
||||||
def getSOLCount(self, price):
|
def getSOLCount(self, price):
|
||||||
|
MAX_BUY_PRICE = 1000
|
||||||
if 45000 < price: MAX_BUY_PRICE = 1000
|
if 45000 < price: MAX_BUY_PRICE = 1000
|
||||||
elif 42000 <= price < 45000 : MAX_BUY_PRICE = 2000
|
elif 42000 <= price < 45000 : MAX_BUY_PRICE = 2000
|
||||||
elif 40000 <= price < 42000 : MAX_BUY_PRICE = 3000
|
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 10000 <= price < 12000 : MAX_BUY_PRICE = 50000
|
||||||
elif 7000 <= price < 10000 : MAX_BUY_PRICE = 70000
|
elif 7000 <= price < 10000 : MAX_BUY_PRICE = 70000
|
||||||
elif 5000 <= price < 7000 : MAX_BUY_PRICE = 90000
|
elif 5000 <= price < 7000 : MAX_BUY_PRICE = 90000
|
||||||
elif 3000 <= price < 3000 : MAX_BUY_PRICE = 100000
|
elif 3000 <= price < 4000 : MAX_BUY_PRICE = 100000
|
||||||
else: MAX_BUY_PRICE = 100000
|
elif price < 3000: MAX_BUY_PRICE = 100000
|
||||||
|
|
||||||
count = int(MAX_BUY_PRICE / price)
|
count = int(MAX_BUY_PRICE / price)
|
||||||
return count
|
return count
|
||||||
|
|
||||||
|
|
||||||
def getEOSCount(self, price):
|
def getEOSCount(self, price):
|
||||||
|
MAX_BUY_PRICE = 1000
|
||||||
if 3000 < price: MAX_BUY_PRICE = 1000
|
if 3000 < price: MAX_BUY_PRICE = 1000
|
||||||
elif 2500 <= price < 3000: MAX_BUY_PRICE = 3000
|
elif 2500 <= price < 3000: MAX_BUY_PRICE = 3000
|
||||||
elif 2000 <= price < 2500: MAX_BUY_PRICE = 5000
|
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 1200 <= price < 1500: MAX_BUY_PRICE = 30000
|
||||||
elif 800 <= price < 12000: MAX_BUY_PRICE = 50000
|
elif 800 <= price < 12000: MAX_BUY_PRICE = 50000
|
||||||
elif 500 <= price < 800: MAX_BUY_PRICE = 80000
|
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)
|
count = int(MAX_BUY_PRICE / price)
|
||||||
return count
|
return count
|
||||||
|
|
||||||
def getTRXCount(self, price):
|
def getTRXCount(self, price):
|
||||||
|
MAX_BUY_PRICE = 1000
|
||||||
if 90 < price: MAX_BUY_PRICE = 3000
|
if 90 < price: MAX_BUY_PRICE = 3000
|
||||||
elif 80 <= price < 90: MAX_BUY_PRICE = 10000
|
elif 80 <= price < 90: MAX_BUY_PRICE = 10000
|
||||||
elif 70 <= price < 80: MAX_BUY_PRICE = 20000
|
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 40 <= price < 50: MAX_BUY_PRICE = 70000
|
||||||
elif 30 <= price < 40: MAX_BUY_PRICE = 80000
|
elif 30 <= price < 40: MAX_BUY_PRICE = 80000
|
||||||
elif 20 <= price < 30: MAX_BUY_PRICE = 100000
|
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)
|
count = int(MAX_BUY_PRICE / price)
|
||||||
return count
|
return count
|
||||||
|
|
||||||
|
|
||||||
def getXRPCount(self, price):
|
def getXRPCount(self, price):
|
||||||
|
MAX_BUY_PRICE = 1000
|
||||||
if 2000 < price: MAX_BUY_PRICE = 3000
|
if 2000 < price: MAX_BUY_PRICE = 3000
|
||||||
elif 1900 <= price < 2000: MAX_BUY_PRICE = 4000
|
elif 1900 <= price < 2000: MAX_BUY_PRICE = 4000
|
||||||
elif 1800 <= price < 1900: MAX_BUY_PRICE = 5000
|
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 300 <= price < 400: MAX_BUY_PRICE = 30000
|
||||||
elif 200 <= price < 300: MAX_BUY_PRICE = 50000
|
elif 200 <= price < 300: MAX_BUY_PRICE = 50000
|
||||||
elif 100 <= price < 200: MAX_BUY_PRICE = 100000
|
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)
|
count = int(MAX_BUY_PRICE / price)
|
||||||
return count
|
return count
|
||||||
|
|||||||
@@ -164,7 +164,7 @@ class HTS_etf (HTS):
|
|||||||
|
|
||||||
time.sleep(0.1)
|
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'])
|
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:
|
if slow_k_week < 0 or 50 < slow_k_week or slow_k_month < 0 or 50 < slow_k_month:
|
||||||
|
|||||||
@@ -113,7 +113,7 @@ class HTS_Stocks (HTS):
|
|||||||
for i, item in enumerate(items):
|
for i, item in enumerate(items):
|
||||||
valid_company[item[0]] = i
|
valid_company[item[0]] = i
|
||||||
|
|
||||||
return all_stocks, list(valid_company)
|
return all_stocks, valid_company
|
||||||
|
|
||||||
def getSlowK(self, stock_code):
|
def getSlowK(self, stock_code):
|
||||||
slow_k_week, slow_k_month = -1, -1
|
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
|
re.search("\d.*?호", stock_name) is not None) and
|
||||||
stock_code not in valid_company):
|
stock_code not in valid_company):
|
||||||
continue
|
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)
|
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:
|
if slow_k_week < 0 or 50 < slow_k_week or slow_k_month < 0 or 50 < slow_k_month:
|
||||||
|
|||||||
Reference in New Issue
Block a user