From 224624bce38098ce02c547e3094541e7b16c5f08 Mon Sep 17 00:00:00 2001 From: dosangyoon Date: Mon, 11 Jul 2022 22:13:45 +0900 Subject: [PATCH] init --- hts/HTS_122630.py | 37 ++++++++++++++++++------------------- hts/HTS_252670.py | 37 ++++++++++++++++++------------------- 2 files changed, 36 insertions(+), 38 deletions(-) diff --git a/hts/HTS_122630.py b/hts/HTS_122630.py index 6a1e643..80bc918 100644 --- a/hts/HTS_122630.py +++ b/hts/HTS_122630.py @@ -149,29 +149,28 @@ class HTS_122630 (HTS): timecheck[THIS_TIME] = True elif datetime.strptime(today + " 151800", '%Y%m%d %H%M%S') < THIS_TIME < datetime.strptime(today + " 152000", '%Y%m%d %H%M%S'): - if final_sell_check: - continue - #### - # 손해 보지 않는 가격에 매도한다. - #### + if not final_sell_check: + #### + # 손해 보지 않는 가격에 매도한다. + #### - # 주문 리스트를 가져온다. - orderList = self.requestOrderList() - # 15:18:00 가 되면 모든 미체결 취소한다. - self.cancelOrderList(orderList) + # 주문 리스트를 가져온다. + orderList = self.requestOrderList() + # 15:18:00 가 되면 모든 미체결 취소한다. + self.cancelOrderList(orderList) - # 매도 가격을 가져온다. - result = self.getRealTime(self.stock_code, lastday, today) - final_price = result["close"][len(result["close"])-1] - selling_count, selling_price = self.getFinalSellingPrice(final_price) - # 분석된 가격으로 매도 요청한다. - if selling_count != 0 and selling_price != 0: - orderNum = self.requestOrder(OrderType.sell, self.stock_code, selling_count, selling_price) - # 로그 출력 - print("SELL", THIS_TIME, selling_count, selling_price) + # 매도 가격을 가져온다. + result = self.getRealTime(self.stock_code, lastday, today) + final_price = result["close"][len(result["close"])-1] + selling_count, selling_price = self.getFinalSellingPrice(final_price) + # 분석된 가격으로 매도 요청한다. + if selling_count != 0 and selling_price != 0: + orderNum = self.requestOrder(OrderType.sell, self.stock_code, selling_count, selling_price) + # 로그 출력 + print("SELL", THIS_TIME, selling_count, selling_price) - final_sell_check = True + final_sell_check = True time.sleep(0.9) THIS_TIME = datetime.now() diff --git a/hts/HTS_252670.py b/hts/HTS_252670.py index ec42468..2ebdce1 100644 --- a/hts/HTS_252670.py +++ b/hts/HTS_252670.py @@ -150,29 +150,28 @@ class HTS_252670 (HTS): timecheck[THIS_TIME] = True elif datetime.strptime(today + " 151530", '%Y%m%d %H%M%S') < THIS_TIME < datetime.strptime(today + " 151600", '%Y%m%d %H%M%S'): - if final_sell_check: - continue - #### - # 손해 보지 않는 가격에 매도한다. - #### + if not final_sell_check: + #### + # 손해 보지 않는 가격에 매도한다. + #### - # 주문 리스트를 가져온다. - orderList = self.requestOrderList() - # 15:10:00 이후라면 모든 미체결 취소한다. - self.cancelOrderList(orderList) + # 주문 리스트를 가져온다. + orderList = self.requestOrderList() + # 15:10:00 이후라면 모든 미체결 취소한다. + self.cancelOrderList(orderList) - # 매도 가격을 가져온다. - result = self.getRealTime(self.stock_code, lastday, today) - final_price = result["close"][len(result["close"]) - 1] - selling_count, selling_price = self.getFinalSellingPrice(final_price) - # 분석되 가격으로 매도 요청한다. - if selling_count != 0 and selling_price != 0: - orderNum = self.requestOrder(OrderType.sell, self.stock_code, selling_count, selling_price) - # 로그 출력 - print("SELL", THIS_TIME, selling_count, selling_price) + # 매도 가격을 가져온다. + result = self.getRealTime(self.stock_code, lastday, today) + final_price = result["close"][len(result["close"]) - 1] + selling_count, selling_price = self.getFinalSellingPrice(final_price) + # 분석되 가격으로 매도 요청한다. + if selling_count != 0 and selling_price != 0: + orderNum = self.requestOrder(OrderType.sell, self.stock_code, selling_count, selling_price) + # 로그 출력 + print("SELL", THIS_TIME, selling_count, selling_price) - final_sell_check = True + final_sell_check = True time.sleep(0.9) THIS_TIME = datetime.now()