init
This commit is contained in:
@@ -179,8 +179,8 @@ if __name__ == "__main__":
|
|||||||
|
|
||||||
# to check bying
|
# to check bying
|
||||||
stock_codes = {
|
stock_codes = {
|
||||||
"252670": ['20220818'],
|
#"252670": ['20220817'],
|
||||||
"122630": ['20220818'],
|
"122630": ['20220815', '20220816', '20220817', '20220818', '20220819'],
|
||||||
}
|
}
|
||||||
|
|
||||||
method = "rule" # "rule", "ml", "answer"
|
method = "rule" # "rule", "ml", "answer"
|
||||||
|
|||||||
@@ -238,11 +238,10 @@ class BuySellChecker:
|
|||||||
break
|
break
|
||||||
|
|
||||||
if i > START_TIME_INDEX:
|
if i > START_TIME_INDEX:
|
||||||
# 매수 분석
|
# 매도 분석
|
||||||
|
|
||||||
|
|
||||||
# 3분선이 10분 이상 6분선 위에 있다가 5분선 아래로 내려옴
|
# 3분선이 10분 이상 6분선 위에 있다가 5분선 아래로 내려옴
|
||||||
if i >= 381 + 5:
|
if i >= 381 + 10:
|
||||||
vaild = True
|
vaild = True
|
||||||
count = 0
|
count = 0
|
||||||
for c in range(1, 11):
|
for c in range(1, 11):
|
||||||
@@ -257,6 +256,19 @@ class BuySellChecker:
|
|||||||
weight = 1
|
weight = 1
|
||||||
return sell, weight
|
return sell, weight
|
||||||
|
|
||||||
|
# 3분선이 5분 이상 12분선 위에 있다가 12분선 아래로 내려옴
|
||||||
|
if i >= 381 + 5:
|
||||||
|
vaild = True
|
||||||
|
for c in range(1, 6):
|
||||||
|
if not (data["avg3"][i - c] >= data["avg6"][i - c] >= data["avg9"][i - c] >= data["avg12"][i - c]):
|
||||||
|
vaild = False
|
||||||
|
break
|
||||||
|
if vaild:
|
||||||
|
if data["avg3"][i] < data["avg12"][i]:
|
||||||
|
sell = data["close"][i]
|
||||||
|
weight = 1
|
||||||
|
return sell, weight
|
||||||
|
|
||||||
param = 1
|
param = 1
|
||||||
if (
|
if (
|
||||||
data["diff_avg27"][i] > 0.371828521*param and
|
data["diff_avg27"][i] > 0.371828521*param and
|
||||||
@@ -378,7 +390,7 @@ class BuySellChecker:
|
|||||||
# 매수 분석
|
# 매수 분석
|
||||||
|
|
||||||
# 3분선이 10분 이상 6분선 위에 있다가 5분선 아래로 내려옴
|
# 3분선이 10분 이상 6분선 위에 있다가 5분선 아래로 내려옴
|
||||||
if i >= 381 + 5:
|
if i >= 381 + 10:
|
||||||
vaild = True
|
vaild = True
|
||||||
count = 0
|
count = 0
|
||||||
for c in range(1, 11):
|
for c in range(1, 11):
|
||||||
@@ -393,6 +405,19 @@ class BuySellChecker:
|
|||||||
weight = 1
|
weight = 1
|
||||||
return sell, weight
|
return sell, weight
|
||||||
|
|
||||||
|
# 3분선이 5분 이상 12분선 위에 있다가 12분선 아래로 내려옴
|
||||||
|
if i >= 381 + 5:
|
||||||
|
vaild = True
|
||||||
|
for c in range(1, 6):
|
||||||
|
if not (data["avg3"][i - c] >= data["avg6"][i - c] >= data["avg9"][i - c] >= data["avg12"][i - c]):
|
||||||
|
vaild = False
|
||||||
|
break
|
||||||
|
if vaild:
|
||||||
|
if data["avg3"][i] < data["avg12"][i]:
|
||||||
|
sell = data["close"][i]
|
||||||
|
weight = 1
|
||||||
|
return sell, weight
|
||||||
|
|
||||||
param = 2
|
param = 2
|
||||||
if (data["macd"][i] > 11.4590339 and
|
if (data["macd"][i] > 11.4590339 and
|
||||||
data["diff_avg27"][i] > 2.261904762 * param and
|
data["diff_avg27"][i] > 2.261904762 * param and
|
||||||
|
|||||||
Reference in New Issue
Block a user