From 4026cb5de8f86000ab8280b3244938172e9fa086 Mon Sep 17 00:00:00 2001 From: dsyoon Date: Thu, 12 Oct 2023 23:32:51 +0900 Subject: [PATCH] init --- HTS_etf_122630.py | 3 --- HTS_etf_252670.py | 3 --- hts/HTS.py | 4 +++- 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/HTS_etf_122630.py b/HTS_etf_122630.py index e05f1c0..efd2fe2 100644 --- a/HTS_etf_122630.py +++ b/HTS_etf_122630.py @@ -49,21 +49,18 @@ class HTS_etf(HTS): if jangoDic[code]['평가손익'] < -1.5 or 3 < jangoDic[code]['평가손익']: # 1.5% 손해 혹은 2% 이상 시 수익 매도 self.requestOrder(OrderType.sell, code[1:], jangoDic[code]['매도가능'], bs_sell_price) - self.slackBot.post_to_slack(code, jangoDic[code]['종목명'], "SELL", bs_sell_price, jangoDic[code]['매도가능']) check = True else: if jangoDic[code]['매도가능'] > 0: if jangoDic[code]['평가손익'] < -1.5 or 3 < jangoDic[code]['평가손익']: # 1.5% 손해 혹은 2% 이상 시 수익 매도 self.requestOrder(OrderType.sell, code[1:], jangoDic[code]['매도가능'], jangoDic[code]['현재가']) - self.slackBot.post_to_slack(code, jangoDic[code]['종목명'], "SELL", jangoDic[code]['현재가'], jangoDic[code]['매도가능']) check = True else: if jangoDic[code]['매도가능'] > 0: if jangoDic[code]['평가손익'] < -1.5 or 3 < jangoDic[code]['평가손익']: # 1.5% 손해 혹은 2% 이상 시 수익 매도 self.requestOrder(OrderType.sell, code[1:], jangoDic[code]['매도가능'], jangoDic[code]['현재가']) - self.slackBot.post_to_slack(code, jangoDic[code]['종목명'], "SELL", jangoDic[code]['현재가'], jangoDic[code]['매도가능']) check = True return check diff --git a/HTS_etf_252670.py b/HTS_etf_252670.py index 3af401e..4a0f1cb 100644 --- a/HTS_etf_252670.py +++ b/HTS_etf_252670.py @@ -50,21 +50,18 @@ class HTS_etf(HTS): if jangoDic[code]['평가손익'] < -1.5 or 3 < jangoDic[code]['평가손익']: # 1.5% 손해 혹은 2% 이상 시 수익 매도 self.requestOrder(OrderType.sell, code[1:], jangoDic[code]['매도가능'], bs_sell_price) - self.slackBot.post_to_slack(code, jangoDic[code]['종목명'], "SELL", bs_sell_price, jangoDic[code]['매도가능']) check = True else: if jangoDic[code]['매도가능'] > 0: if jangoDic[code]['평가손익'] < -1.5 or 3 < jangoDic[code]['평가손익']: # 1.5% 손해 혹은 2% 이상 시 수익 매도 self.requestOrder(OrderType.sell, code[1:], jangoDic[code]['매도가능'], jangoDic[code]['현재가']) - self.slackBot.post_to_slack(code, jangoDic[code]['종목명'], "SELL", jangoDic[code]['현재가'], jangoDic[code]['매도가능']) check = True else: if jangoDic[code]['매도가능'] > 0: if jangoDic[code]['평가손익'] < -1.5 or 3 < jangoDic[code]['평가손익']: # 1.5% 손해 혹은 2% 이상 시 수익 매도 self.requestOrder(OrderType.sell, code[1:], jangoDic[code]['매도가능'], jangoDic[code]['현재가']) - self.slackBot.post_to_slack(code, jangoDic[code]['종목명'], "SELL", jangoDic[code]['현재가'], jangoDic[code]['매도가능']) check = True return check diff --git a/hts/HTS.py b/hts/HTS.py index f121534..552b829 100644 --- a/hts/HTS.py +++ b/hts/HTS.py @@ -163,12 +163,14 @@ class HTS: objCpCybos = win32com.client.Dispatch("CpUtil.CpCybos") bConnect = objCpCybos.IsConnect if (bConnect == 0): + slackBot.sendMsg("PLUS가 정상적으로 연결되지 않음. ") print("PLUS가 정상적으로 연결되지 않음. ") exit() objTrade = win32com.client.Dispatch("CpTrade.CpTdUtil") initCheck = objTrade.TradeInit(0) if (initCheck != 0): + slackBot.sendMsg("주문 초기화 실패") print("주문 초기화 실패") exit() @@ -200,7 +202,7 @@ class HTS: rqRet = objStockOrder.GetDibMsg1() print("통신상태", rqStatus, rqRet) if rqStatus != 0: - slackBot.post_msg_to_slack("통신상태: "+ str(rqStatus)+' ('+str(rqRet)+')') + slackBot.sendMsg("통신상태: "+ str(rqStatus)+' ('+str(rqRet)+')') return None orderNum = objStockOrder.GetHeaderValue(0)