init
This commit is contained in:
@@ -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초마다 실행한다.
|
||||||
|
|||||||
@@ -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초마다 실행한다.
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user