This commit is contained in:
dosang.yoon
2022-08-10 13:09:46 +09:00
parent b95b03baa1
commit 6b5e21ada8
3 changed files with 32 additions and 1 deletions

View File

@@ -93,6 +93,7 @@ class HTS_122630 (HTS):
if datetime.strptime(today + " 090000", '%Y%m%d %H%M%S') < THIS_TIME < datetime.strptime(today + " 151500", '%Y%m%d %H%M%S'): if datetime.strptime(today + " 090000", '%Y%m%d %H%M%S') < THIS_TIME < datetime.strptime(today + " 151500", '%Y%m%d %H%M%S'):
# 3시 까지만 매수를 시도한다. # 3시 까지만 매수를 시도한다.
"""
if THIS_TIME.strftime('%S') in ("09", "19", "29", "39", "49", "59"): if THIS_TIME.strftime('%S') in ("09", "19", "29", "39", "49", "59"):
# 데이터를 가지고 온다. # 데이터를 가지고 온다.
result = self.getRealTime(self.stock_code, today, LAST_DATA) result = self.getRealTime(self.stock_code, today, LAST_DATA)
@@ -100,6 +101,7 @@ class HTS_122630 (HTS):
# 10초마다 체크하여 체결된 내역이 있으면 60원 높게 매도를 주문한다. # 10초마다 체크하여 체결된 내역이 있으면 60원 높게 매도를 주문한다.
self.getDefaultSell(THIS_TIME, self.stock_code, final_price) self.getDefaultSell(THIS_TIME, self.stock_code, final_price)
"""
if THIS_TIME.strftime('%S') == "05": if THIS_TIME.strftime('%S') == "05":
# 매분 5초마다 실행한다. # 매분 5초마다 실행한다.

View File

@@ -94,6 +94,7 @@ class HTS_252670 (HTS):
if datetime.strptime(today + " 090000", '%Y%m%d %H%M%S') < THIS_TIME < datetime.strptime(today + " 151500", '%Y%m%d %H%M%S'): if datetime.strptime(today + " 090000", '%Y%m%d %H%M%S') < THIS_TIME < datetime.strptime(today + " 151500", '%Y%m%d %H%M%S'):
# 3시 까지만 매수를 시도한다. # 3시 까지만 매수를 시도한다.
"""
if THIS_TIME.strftime('%S') in ("06", "16", "26", "36", "46", "56"): if THIS_TIME.strftime('%S') in ("06", "16", "26", "36", "46", "56"):
# 데이터를 가지고 온다. # 데이터를 가지고 온다.
result = self.getRealTime(self.stock_code, today, LAST_DATA) result = self.getRealTime(self.stock_code, today, LAST_DATA)
@@ -101,6 +102,7 @@ class HTS_252670 (HTS):
# 10초마다 체크하여 체결된 내역이 있으면 60원 높게 매도를 주문한다. # 10초마다 체크하여 체결된 내역이 있으면 60원 높게 매도를 주문한다.
self.getDefaultSell(THIS_TIME, self.stock_code, final_price) self.getDefaultSell(THIS_TIME, self.stock_code, final_price)
"""
if THIS_TIME.strftime('%S') == "03": if THIS_TIME.strftime('%S') == "03":
# 매분 3초마다 실행한다. # 매분 3초마다 실행한다.

View File

@@ -400,7 +400,20 @@ class BuySellChecker:
if i >= START_TIME_INDEX: if i >= START_TIME_INDEX:
# 매도 분석 # 매도 분석
# 3분선이 5분 이상 5분선 위에 있다가 5분선 아래로 내려옴
if i >= 381 + 5:
vaild = True
for c in range(1, 6):
if data["avg3"][i - c] < data["avg5"][i - c]:
vaild = False
break
if vaild:
if data["avg3"][i] < data["avg5"][i]:
buy = int(data["avg3"][i] - data["avg3"][i]%5)
weight = 1
return self.getBuyCheck(data, i, buy, weight)
"""
# 3분 선이 40분 전부터 게속 20분선 위에 있다가 아래로 내려오면 매도함 # 3분 선이 40분 전부터 게속 20분선 위에 있다가 아래로 내려오면 매도함
if data["avg3"][i] < data["avg20"][i]: if data["avg3"][i] < data["avg20"][i]:
valid = True valid = True
@@ -464,7 +477,7 @@ class BuySellChecker:
sell = int((data["high"][i] + data["low"][i])/2) sell = int((data["high"][i] + data["low"][i])/2)
weight = 1 weight = 1
return sell, weight return sell, weight
"""
return sell, weight return sell, weight
@@ -689,7 +702,20 @@ class BuySellChecker:
if i >= START_TIME_INDEX: if i >= START_TIME_INDEX:
# 매도 분석 # 매도 분석
# 3분선이 5분 이상 5분선 위에 있다가 5분선 아래로 내려옴
if i >= 381 + 5:
vaild = True
for c in range(1, 6):
if data["avg3"][i - c] < data["avg5"][i - c]:
vaild = False
break
if vaild:
if data["avg3"][i] < data["avg5"][i]:
buy = int(data["avg3"][i] - data["avg3"][i]%5)
weight = 1
return self.getBuyCheck(data, i, buy, weight)
"""
# 3분 선이 40분 전부터 게속 20분선 위에 있다가 아래로 내려오면 매도함 # 3분 선이 40분 전부터 게속 20분선 위에 있다가 아래로 내려오면 매도함
if data["avg3"][i] < data["avg20"][i]: if data["avg3"][i] < data["avg20"][i]:
valid = True valid = True
@@ -751,6 +777,7 @@ class BuySellChecker:
sell = data["low"][i] sell = data["low"][i]
weight = 1 weight = 1
return sell, weight return sell, weight
"""
return sell, weight return sell, weight