init
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user