This commit is contained in:
dsyoon
2021-10-12 00:50:50 +09:00
parent 47e924149d
commit 6448ff580f

View File

@@ -1051,21 +1051,22 @@ class HTS:
logFp.flush() logFp.flush()
if datetime.strptime(given_day + " 151501", '%Y%m%d %H%M%S') < datetime.now(): if datetime.strptime(given_day + " 151501", '%Y%m%d %H%M%S') < datetime.now():
break
# 15:15:00 이후라면 모든 매수/매도 주문 취소하고 현재가-5원으로 매도한다. # 15:15:00 이후라면 모든 매수/매도 주문 취소하고 현재가-5원으로 매도한다.
self.cancelOrderList() #####self.cancelOrderList()
# 만약 잔고가 있으면 장부가보다 5원 높게 매도한다. # 만약 잔고가 있으면 장부가보다 5원 높게 매도한다.
jangoDic = self.requstJango() #####jangoDic = self.requstJango()
if jangoDic and len(jangoDic.keys()) > 0: #####if jangoDic and len(jangoDic.keys()) > 0:
for code in jangoDic: #####for code in jangoDic:
if jangoDic[code]['매도가능'] > 0: #####if jangoDic[code]['매도가능'] > 0:
# 데이터를 가지고 온다. # 데이터를 가지고 온다.
self.getRealTime(stock_code, given_day, result) #####self.getRealTime(stock_code, given_day, result)
# 분석을 통해서 볼린저밴드 상/하단을 계산한다. # 분석을 통해서 볼린저밴드 상/하단을 계산한다.
data, _, _ = self.analyze(result) #####data, _, _ = self.analyze(result)
final_price = data["Close"][len(data["Close"]) - 1] - 5 #####final_price = data["Close"][len(data["Close"]) - 1] - 5
orderNum = self.requestOrder("1", stock_code, jangoDic[code]['매도가능'], final_price) #####orderNum = self.requestOrder("1", stock_code, jangoDic[code]['매도가능'], final_price)
time.sleep(5) #####time.sleep(5)
""" """
if final_price > jangoDic[code]['장부가'] + 5: if final_price > jangoDic[code]['장부가'] + 5:
orderNum = self.requestOrder("1", stock_code, jangoDic[code]['매도가능'], final_price) orderNum = self.requestOrder("1", stock_code, jangoDic[code]['매도가능'], final_price)
@@ -1084,8 +1085,8 @@ class HTS:
# 장부가의 마지막 자리수가 7,8,9 라면 (2097, 2098, 2099 -> 2105 에 매도) # 장부가의 마지막 자리수가 7,8,9 라면 (2097, 2098, 2099 -> 2105 에 매도)
orderNum = self.requestOrder("1", stock_code, jangoDic[code]['매도가능'], sell_price + 15) orderNum = self.requestOrder("1", stock_code, jangoDic[code]['매도가능'], sell_price + 15)
""" """
else: #####else:
break #####break
time.sleep(0.9) time.sleep(0.9)