From 3b6f54fd3a5e1ad08c26d448e0184cf94ddc3349 Mon Sep 17 00:00:00 2001 From: dsyoon Date: Mon, 6 Feb 2023 10:33:40 +0900 Subject: [PATCH] init --- HTS_etf.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/HTS_etf.py b/HTS_etf.py index adf0341..c384a31 100644 --- a/HTS_etf.py +++ b/HTS_etf.py @@ -82,7 +82,7 @@ class HTS_etf (HTS): def getCount(self, stock_code, price): if stock_code == "252670" or stock_code == "122630": - MAX_BUY_PRICE = 300000 + MAX_BUY_PRICE = 200000 else: MAX_BUY_PRICE = 100000 @@ -141,15 +141,17 @@ class HTS_etf (HTS): if not self.orderChecker.exist(today, "A" + stock['stock_code'], mins=30): buy_count = self.getCount(stock['stock_code'], bs_buy_price) - # 매수를 주문한다. - orderNum = self.requestOrder(OrderType.buy, stock['stock_code'], buy_count , bs_buy_price) - self.orderChecker.buy(today, "A" + stock['stock_code'], buy_count, bs_buy_price, orderNum) + if buy_count > 0: - # slackbot에 메시지를 보냄 - self.slackBot.post_to_slack(stock['stock_code'], stock['stock_name'], "BUY", bsLine['buy'][len(bsLine['buy']) - 1], buy_count) + # 매수를 주문한다. + orderNum = self.requestOrder(OrderType.buy, stock['stock_code'], buy_count , bs_buy_price) + self.orderChecker.buy(today, "A" + stock['stock_code'], buy_count, bs_buy_price, orderNum) - # 로그 출력 - print("BUY", THIS_TIME.strftime('%Y%m%d %H%M%S'), orderNum, stock['stock_code'], stock['stock_name'], bs_buy_price, buy_count) + # slackbot에 메시지를 보냄 + self.slackBot.post_to_slack(stock['stock_code'], stock['stock_name'], "BUY", bsLine['buy'][len(bsLine['buy']) - 1], buy_count) + + # 로그 출력 + print("BUY", THIS_TIME.strftime('%Y%m%d %H%M%S'), orderNum, stock['stock_code'], stock['stock_name'], bs_buy_price, buy_count) if bs_sell_price > 0: