init
This commit is contained in:
@@ -179,8 +179,8 @@ if __name__ == "__main__":
|
|||||||
|
|
||||||
# to check bying
|
# to check bying
|
||||||
stock_codes = {
|
stock_codes = {
|
||||||
#"252670": ['20220817'],
|
#"252670": ['20220602'],
|
||||||
"122630": ['20220815', '20220816', '20220817', '20220818', '20220819'],
|
"122630": ['20220611', '20220612', '20220613', '20220614'],
|
||||||
}
|
}
|
||||||
|
|
||||||
method = "rule" # "rule", "ml", "answer"
|
method = "rule" # "rule", "ml", "answer"
|
||||||
|
|||||||
@@ -312,8 +312,10 @@ class BuySellChecker:
|
|||||||
if i > START_TIME_INDEX:
|
if i > START_TIME_INDEX:
|
||||||
# 매수 분석
|
# 매수 분석
|
||||||
|
|
||||||
|
param = 1
|
||||||
|
if (data["macd"][i] < -8.532976905 and data["macds"][i] < -5.679850674 and data["abs_avg_1"][i] > 70.48701299 * param ):
|
||||||
"""
|
"""
|
||||||
data["diff_avg27"][i] < -1.637205387 * param and
|
if (data["diff_avg27"][i] < -1.637205387 * param and
|
||||||
|
|
||||||
data["diff_avg3_avg27"][i] < -25.4455267 * param and
|
data["diff_avg3_avg27"][i] < -25.4455267 * param and
|
||||||
data["diff_avg3_avg54"][i] < -31.55964406 * param and
|
data["diff_avg3_avg54"][i] < -31.55964406 * param and
|
||||||
@@ -332,17 +334,23 @@ class BuySellChecker:
|
|||||||
data["diff_close_lead1"][i] < -45.1461039 * param and
|
data["diff_close_lead1"][i] < -45.1461039 * param and
|
||||||
data["diff_high_lead1"][i] < -30.03246753 * param and
|
data["diff_high_lead1"][i] < -30.03246753 * param and
|
||||||
data["diff_low_lead1"][i] < -53.08441558 * param
|
data["diff_low_lead1"][i] < -53.08441558 * param
|
||||||
"""
|
|
||||||
|
|
||||||
param = 1
|
|
||||||
if (data["macd"][i] < -8.532976905 and data["macds"][i] < -5.679850674 and
|
|
||||||
data["abs_avg_1"][i] > 70.48701299 * param
|
|
||||||
):
|
):
|
||||||
if -30 < data["macd"][i] < -25:
|
|
||||||
buy = int((data["open"][i] + data["close"][i]) / 2)
|
buy = int((data["open"][i] + data["close"][i]) / 2)
|
||||||
weight = 1
|
weight = 1
|
||||||
return buy, weight
|
return buy, weight
|
||||||
|
"""
|
||||||
|
|
||||||
|
if -30 < data["macd"][i] < -25:
|
||||||
|
valid = True
|
||||||
|
for c in range(1, 20):
|
||||||
|
if data["macd"][i-c] < -30:
|
||||||
|
valid = False
|
||||||
|
break
|
||||||
|
if valid:
|
||||||
|
buy = int((data["open"][i] + data["close"][i]) / 2)
|
||||||
|
weight = 1
|
||||||
|
return buy, weight
|
||||||
|
|
||||||
previous_lowest_close = 99999999
|
previous_lowest_close = 99999999
|
||||||
for c in range(10, 30):
|
for c in range(10, 30):
|
||||||
@@ -350,10 +358,17 @@ class BuySellChecker:
|
|||||||
previous_lowest_close = data["close"][i-c]
|
previous_lowest_close = data["close"][i-c]
|
||||||
|
|
||||||
if data["close"][i] > previous_lowest_close:
|
if data["close"][i] > previous_lowest_close:
|
||||||
|
valid = True
|
||||||
|
for c in range(1, 20):
|
||||||
|
if data["macd"][i-c] < -30:
|
||||||
|
valid = False
|
||||||
|
break
|
||||||
|
if valid:
|
||||||
buy = int((data["open"][i] + data["close"][i]) / 2)
|
buy = int((data["open"][i] + data["close"][i]) / 2)
|
||||||
weight = 1
|
weight = 1
|
||||||
return buy, weight
|
return buy, weight
|
||||||
|
|
||||||
|
|
||||||
if (data["avg54"][i-4] < data["avg54"][i-3] < data["avg54"][i-2] < data["avg54"][i-1] < data["avg54"][i] and
|
if (data["avg54"][i-4] < data["avg54"][i-3] < data["avg54"][i-2] < data["avg54"][i-1] < data["avg54"][i] and
|
||||||
data["avg54"][i] < min(data["avg3"][i], data["avg6"][i], data["avg9"][i], data["avg12"][i], data["avg27"][i]) and
|
data["avg54"][i] < min(data["avg3"][i], data["avg6"][i], data["avg9"][i], data["avg12"][i], data["avg27"][i]) and
|
||||||
data["avg54"][i] < data["avg27"][i] < data["avg12"][i] < data["avg9"][i] < data["avg6"][i] < data["avg3"][i] and
|
data["avg54"][i] < data["avg27"][i] < data["avg12"][i] < data["avg9"][i] < data["avg6"][i] < data["avg3"][i] and
|
||||||
|
|||||||
Reference in New Issue
Block a user