From 9cf46d511614b1a188f479df0ed183c89fbfff7f Mon Sep 17 00:00:00 2001 From: dsyoon Date: Sat, 21 Jan 2023 22:03:00 +0900 Subject: [PATCH] init --- Bithumb_daily.py | 3 +++ Bithumb_minute.py | 22 ++++++++++++++++------ 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/Bithumb_daily.py b/Bithumb_daily.py index 2e41e36..d31f8e4 100644 --- a/Bithumb_daily.py +++ b/Bithumb_daily.py @@ -635,6 +635,9 @@ class Bithumb_daily(HTS): with open(log_filename, 'a', newline='', encoding='utf-8') as log_file: wr = csv.writer(log_file) wr.writerow([datetime.now().strftime('%Y-%m-%d %H:%M:%S'), order[0], order[1], order[2], order[3]]) + + dirName = os.path.join(RESOURCE_PATH, 'analysis', 'bithumb') + self.writeFile(dirName, ticker, data, bsLine, datetime.now().strftime('%Y%m%d %H%M%S'), 'buy') else: dirName = os.path.join(RESOURCE_PATH, 'analysis', 'bithumb') self.writeFile(dirName, ticker, data, bsLine, datetime.now().strftime('%Y%m%d %H%M%S')) diff --git a/Bithumb_minute.py b/Bithumb_minute.py index ed90c24..93091ca 100644 --- a/Bithumb_minute.py +++ b/Bithumb_minute.py @@ -319,7 +319,7 @@ class Bithumb_minute(HTS): return data - def writeFile(self, dirName, ticker, data, bsLine, today): + def writeFile(self, dirName, ticker, data, bsLine, today, type=None): if bsLine is None: return @@ -423,8 +423,12 @@ class Bithumb_minute(HTS): fig.update_layout(height=1700, title="_" + str(buy_count) + "," + str(sell_count)) fig['layout'].update() - fileName = "%s/%s_%s.html" % (dirName, ticker, today) - po.write_html(fig, file=fileName, auto_open=False) + if type is None: + fileName = "%s/%s_%s.html" % (dirName, ticker, today) + po.write_html(fig, file=fileName, auto_open=False) + else: + fileName = "%s/%s_%s_%s.html" % (dirName, type, ticker, today) + po.write_html(fig, file=fileName, auto_open=False) return @@ -703,9 +707,15 @@ class Bithumb_minute(HTS): wr = csv.writer(log_file) wr.writerow([datetime.now().strftime('%Y-%m-%d %H:%M:%S'), order[0], order[1], order[2], order[3]]) - if max(bsLine['sell'][len(bsLine['sell']) - 2:]) > 100: - count = self.getCount(ticker) - order = self.bithumb.sell_limit_order(ticker, bsLine['sell'][len(bsLine['sell'])-1], count) + dirName = os.path.join(RESOURCE_PATH, 'analysis', 'bithumb') + self.writeFile(dirName, ticker, data, bsLine, datetime.now().strftime('%Y%m%d %H%M%S'), 'buy') + + if max(bsLine['sell'][len(bsLine['sell']) - 2:]) > 100: + count = self.getCount(ticker) + order = self.bithumb.sell_limit_order(ticker, bsLine['sell'][len(bsLine['sell'])-1], count) + + dirName = os.path.join(RESOURCE_PATH, 'analysis', 'bithumb') + self.writeFile(dirName, ticker, data, bsLine, datetime.now().strftime('%Y%m%d %H%M%S'), 'sell') else: dirName = os.path.join(RESOURCE_PATH, 'analysis', 'bithumb') self.writeFile(dirName, ticker, data, bsLine, datetime.now().strftime('%Y%m%d %H%M%S'))