init
This commit is contained in:
@@ -199,6 +199,16 @@ class BuySellChecker:
|
||||
# "15:00" 까지만 매수
|
||||
return buy, weight
|
||||
|
||||
# 20분과 30분 아래에서, 3분선이 5분선 위로 올라오면 매수,
|
||||
# 20분과 30분 위에서, 3분선이 5분선 아래로 내려오면 매도,
|
||||
if data["avg3"][i - 1] <= data["avg5"][i - 1] and data["avg3"][i] > data["avg5"][i]:
|
||||
if max(data["avg3"][i], data["avg5"][i]) < min(data["avg20"][i], data["avg30"][i]):
|
||||
if min(data["avg3"][i], data["avg5"][i]) > data["avg60"][i]:
|
||||
buy = int((data["high"][i] + data["low"][i]) / 2)
|
||||
weight = 1
|
||||
return buy, weight
|
||||
|
||||
"""
|
||||
# 3분선이 10분 이상 7분선 아래에 있다가 7분선 위로 올라옴
|
||||
if i >= 381 + 10:
|
||||
vaild = True
|
||||
@@ -211,6 +221,7 @@ class BuySellChecker:
|
||||
buy = int(data["avg3"][i] - data["avg3"][i]%5)
|
||||
weight = 1
|
||||
return self.getBuyCheck(data, i, buy, weight)
|
||||
"""
|
||||
|
||||
"""
|
||||
# 중위선 20분선 아래에서 볼린져 상단을 뚫고 종료할 때
|
||||
@@ -400,6 +411,14 @@ class BuySellChecker:
|
||||
if i >= START_TIME_INDEX:
|
||||
# 매도 분석
|
||||
|
||||
# 20분과 30분 아래에서, 3분선이 5분선 위로 올라오면 매수,
|
||||
# 20분과 30분 위에서, 3분선이 5분선 아래로 내려오면 매도,
|
||||
if data["avg3"][i - 1] >= data["avg5"][i - 1] and data["avg3"][i] < data["avg5"][i]:
|
||||
if min(data["avg3"][i], data["avg5"][i]) > max(data["avg20"][i], data["avg30"][i]):
|
||||
sell = int((data["high"][i] + data["low"][i]) / 2)
|
||||
weight = 1
|
||||
return sell, weight
|
||||
"""
|
||||
# 3분선이 5분 이상 5분선 위에 있다가 5분선 아래로 내려옴
|
||||
if i >= 381 + 5:
|
||||
vaild = True
|
||||
@@ -412,7 +431,7 @@ class BuySellChecker:
|
||||
sell = int(data["avg3"][i] - data["avg3"][i]%5)
|
||||
weight = 1
|
||||
return sell, weight
|
||||
|
||||
"""
|
||||
"""
|
||||
# 3분 선이 40분 전부터 게속 20분선 위에 있다가 아래로 내려오면 매도함
|
||||
if data["avg3"][i] < data["avg20"][i]:
|
||||
@@ -500,6 +519,15 @@ class BuySellChecker:
|
||||
# "15:00" 까지만 매수
|
||||
return buy, weight
|
||||
|
||||
# 20분과 30분 아래에서, 3분선이 5분선 위로 올라오면 매수,
|
||||
# 20분과 30분 위에서, 3분선이 5분선 아래로 내려오면 매도,
|
||||
if data["avg3"][i - 1] <= data["avg5"][i - 1] and data["avg3"][i] > data["avg5"][i]:
|
||||
if max(data["avg3"][i], data["avg5"][i]) < min(data["avg20"][i], data["avg30"][i]):
|
||||
if min(data["avg3"][i], data["avg5"][i]) > data["avg60"][i]:
|
||||
buy = int((data["high"][i] + data["low"][i]) / 2)
|
||||
weight = 1
|
||||
return buy, weight
|
||||
"""
|
||||
# 3분선이 10분 이상 7분선 아래에 있다가 7분선 위로 올라옴
|
||||
if i >= 381 + 10:
|
||||
vaild = True
|
||||
@@ -512,6 +540,7 @@ class BuySellChecker:
|
||||
buy = int(data["avg3"][i] - data["avg3"][i] % 5)
|
||||
weight = 1
|
||||
return self.getBuyCheck(data, i, buy, weight)
|
||||
"""
|
||||
|
||||
"""
|
||||
# 30일 이전부터 모든 선이 좁혀졌다 녋혀지면서 다시 상승하며 좁혀짐
|
||||
@@ -702,6 +731,14 @@ class BuySellChecker:
|
||||
if i >= START_TIME_INDEX:
|
||||
# 매도 분석
|
||||
|
||||
# 20분과 30분 아래에서, 3분선이 5분선 위로 올라오면 매수,
|
||||
# 20분과 30분 위에서, 3분선이 5분선 아래로 내려오면 매도,
|
||||
if data["avg3"][i - 1] >= data["avg5"][i - 1] and data["avg3"][i] < data["avg5"][i]:
|
||||
if min(data["avg3"][i], data["avg5"][i]) > max(data["avg20"][i], data["avg30"][i]):
|
||||
sell = int((data["high"][i] + data["low"][i]) / 2)
|
||||
weight = 1
|
||||
return sell, weight
|
||||
"""
|
||||
# 3분선이 5분 이상 5분선 위에 있다가 5분선 아래로 내려옴
|
||||
if i >= 381 + 5:
|
||||
vaild = True
|
||||
@@ -714,7 +751,7 @@ class BuySellChecker:
|
||||
sell = int(data["avg3"][i] - data["avg3"][i]%5)
|
||||
weight = 1
|
||||
return sell, weight
|
||||
|
||||
"""
|
||||
"""
|
||||
# 3분 선이 40분 전부터 게속 20분선 위에 있다가 아래로 내려오면 매도함
|
||||
if data["avg3"][i] < data["avg20"][i]:
|
||||
|
||||
Reference in New Issue
Block a user