This commit is contained in:
dsyoon
2023-02-27 10:12:48 +09:00
parent 817fbe2c58
commit 9b3db7a695
2 changed files with 20 additions and 12 deletions

View File

@@ -50,6 +50,7 @@ class HTS_etf (HTS):
return
def sellStocks(self, stock_code=None, bs_sell_price=None):
check = False
jangoDic = self.requstJango()
if jangoDic and len(jangoDic.keys()) > 0:
for code in jangoDic:
@@ -59,6 +60,7 @@ class HTS_etf (HTS):
if 2 < jangoDic[code]['평가손익']:
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:
continue
else:
@@ -68,7 +70,8 @@ class HTS_etf (HTS):
currentStock = self.currentStock(code[1:])
self.requestOrder(OrderType.sell, code[1:], jangoDic[code]['매도가능'], currentStock['close'])
self.slackBot.post_to_slack(code, jangoDic[code]['종목명'], "SELL", currentStock['close'], jangoDic[code]['매도가능'])
return
check = True
return check
def getSellingPrice(self, log_time, stock_code, final_price, without_loss=False):
@@ -243,13 +246,14 @@ class HTS_etf (HTS):
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 > 1000:
self.sellStocks(stock['stock_code'], bs_sell_price)
check = self.sellStocks(stock['stock_code'], bs_sell_price)
# slackbot에 메시지를 보냄
self.slackBot.post_to_slack(stock['stock_code'], stock['stock_name'], "SELL", bs_sell_price, 'ALL')
if check:
# slackbot에 메시지를 보냄
self.slackBot.post_to_slack(stock['stock_code'], stock['stock_name'], "SELL", bs_sell_price, 'ALL')
# 로그 출력
print("SELL", THIS_TIME.strftime('%Y%m%d %H%M%S'), stock['stock_code'], stock['stock_name'], bs_sell_price)
# 로그 출력
print("SELL", THIS_TIME.strftime('%Y%m%d %H%M%S'), stock['stock_code'], stock['stock_name'], bs_sell_price)
# 로그 출력