init
This commit is contained in:
@@ -175,10 +175,10 @@ if __name__ == "__main__":
|
|||||||
|
|
||||||
hts = HTS_252670_DAILY(RESOURCE_PATH, stock_code, buy_count)
|
hts = HTS_252670_DAILY(RESOURCE_PATH, stock_code, buy_count)
|
||||||
today_str = today.strftime('%Y%m%d')
|
today_str = today.strftime('%Y%m%d')
|
||||||
#today_str = "20220916"
|
|
||||||
hts.buyRealTime(today_str)
|
hts.buyRealTime(today_str)
|
||||||
|
|
||||||
db_filename = os.path.join(RESOURCE_PATH, "hts.db")
|
db_filename = os.path.join(RESOURCE_PATH, "hts.db")
|
||||||
|
#today_str = "20220916"
|
||||||
hts.insertStockData(db_filename, stock_code, stock_name, today_str)
|
hts.insertStockData(db_filename, stock_code, stock_name, today_str)
|
||||||
#hts.updteTodayStock(db_filename, stock_code, today_str)
|
#hts.updteTodayStock(db_filename, stock_code, today_str)
|
||||||
|
|
||||||
|
|||||||
@@ -201,7 +201,7 @@ class BuySellChecker:
|
|||||||
changeLine_count = sum([1 if data['changeLine'][c] <= data['baseLine'][c] else 0 for c in range(i-10, i)])
|
changeLine_count = sum([1 if data['changeLine'][c] <= data['baseLine'][c] else 0 for c in range(i-10, i)])
|
||||||
if changeLine_count >= 7:
|
if changeLine_count >= 7:
|
||||||
buy = min(data["open"][i], data["close"][i])
|
buy = min(data["open"][i], data["close"][i])
|
||||||
weight = 1
|
weight = 5
|
||||||
type = 1
|
type = 1
|
||||||
return buy, weight, type
|
return buy, weight, type
|
||||||
"""
|
"""
|
||||||
@@ -1029,13 +1029,13 @@ class BuySellChecker:
|
|||||||
buy = data['low'][i]
|
buy = data['low'][i]
|
||||||
data['buy'][i] = buy
|
data['buy'][i] = buy
|
||||||
bsLine['buy'][i] = buy
|
bsLine['buy'][i] = buy
|
||||||
bsLine['buy_weight'][i] = 20
|
bsLine['buy_weight'][i] = 15
|
||||||
|
|
||||||
if data['macd'][i] < -1000:
|
if data['macd'][i] < -1000:
|
||||||
buy = data['low'][i]
|
buy = data['low'][i]
|
||||||
data['buy'][i] = buy
|
data['buy'][i] = buy
|
||||||
bsLine['buy'][i] = buy
|
bsLine['buy'][i] = buy
|
||||||
bsLine['buy_weight'][i] = 20
|
bsLine['buy_weight'][i] = 15
|
||||||
|
|
||||||
if data['slow_k'][i] < 7:
|
if data['slow_k'][i] < 7:
|
||||||
if data['slow_d'][i] < data['slow_k'][i]:
|
if data['slow_d'][i] < data['slow_k'][i]:
|
||||||
@@ -1108,7 +1108,7 @@ class BuySellChecker:
|
|||||||
buy = data['low'][i]
|
buy = data['low'][i]
|
||||||
data['buy'][i] = buy
|
data['buy'][i] = buy
|
||||||
bsLine['buy'][i] = buy
|
bsLine['buy'][i] = buy
|
||||||
bsLine['buy_weight'][i] = 20
|
bsLine['buy_weight'][i] = 10
|
||||||
|
|
||||||
check = True
|
check = True
|
||||||
for l in range(i - 2, i):
|
for l in range(i - 2, i):
|
||||||
@@ -1127,7 +1127,7 @@ class BuySellChecker:
|
|||||||
buy = data['low'][i]
|
buy = data['low'][i]
|
||||||
data['buy'][i] = buy
|
data['buy'][i] = buy
|
||||||
bsLine['buy'][i] = buy
|
bsLine['buy'][i] = buy
|
||||||
bsLine['buy_weight'][i] = 20
|
bsLine['buy_weight'][i] = 10
|
||||||
|
|
||||||
check = True
|
check = True
|
||||||
for l in range(i - 6, i):
|
for l in range(i - 6, i):
|
||||||
@@ -1145,7 +1145,7 @@ class BuySellChecker:
|
|||||||
buy = data['low'][i]
|
buy = data['low'][i]
|
||||||
data['buy'][i] = buy
|
data['buy'][i] = buy
|
||||||
bsLine['buy'][i] = buy
|
bsLine['buy'][i] = buy
|
||||||
bsLine['buy_weight'][i] = 20
|
bsLine['buy_weight'][i] = 10
|
||||||
|
|
||||||
check = True
|
check = True
|
||||||
for l in range(i - 3, i):
|
for l in range(i - 3, i):
|
||||||
@@ -1163,7 +1163,7 @@ class BuySellChecker:
|
|||||||
buy = data['low'][i]
|
buy = data['low'][i]
|
||||||
data['buy'][i] = buy
|
data['buy'][i] = buy
|
||||||
bsLine['buy'][i] = buy
|
bsLine['buy'][i] = buy
|
||||||
bsLine['buy_weight'][i] = 20
|
bsLine['buy_weight'][i] = 10
|
||||||
|
|
||||||
|
|
||||||
if (data['disparity'][i] < 5 and 99.0 < data['disparity_avg60'][i] < 99.1 and
|
if (data['disparity'][i] < 5 and 99.0 < data['disparity_avg60'][i] < 99.1 and
|
||||||
@@ -1182,7 +1182,7 @@ class BuySellChecker:
|
|||||||
buy = data['low'][i]
|
buy = data['low'][i]
|
||||||
data['buy'][i] = buy
|
data['buy'][i] = buy
|
||||||
bsLine['buy'][i] = buy
|
bsLine['buy'][i] = buy
|
||||||
bsLine['buy_weight'][i] = 20
|
bsLine['buy_weight'][i] = 10
|
||||||
|
|
||||||
if data['macd'][i] < -4000:
|
if data['macd'][i] < -4000:
|
||||||
if data['macd'][i-1] < data['macd'][i]:
|
if data['macd'][i-1] < data['macd'][i]:
|
||||||
@@ -1190,7 +1190,7 @@ class BuySellChecker:
|
|||||||
buy = data['low'][i]
|
buy = data['low'][i]
|
||||||
data['buy'][i] = buy
|
data['buy'][i] = buy
|
||||||
bsLine['buy'][i] = buy
|
bsLine['buy'][i] = buy
|
||||||
bsLine['buy_weight'][i] = 20
|
bsLine['buy_weight'][i] = 10
|
||||||
|
|
||||||
# macd 이전에 없던 바닥인 경우 상승할 찰나 매수
|
# macd 이전에 없던 바닥인 경우 상승할 찰나 매수
|
||||||
if data['macds'][i-1] < min(data['macds'][:i-1]):
|
if data['macds'][i-1] < min(data['macds'][:i-1]):
|
||||||
@@ -1199,7 +1199,7 @@ class BuySellChecker:
|
|||||||
buy = data['low'][i]
|
buy = data['low'][i]
|
||||||
data['buy'][i] = buy
|
data['buy'][i] = buy
|
||||||
bsLine['buy'][i] = buy
|
bsLine['buy'][i] = buy
|
||||||
bsLine['buy_weight'][i] = 20
|
bsLine['buy_weight'][i] = 10
|
||||||
|
|
||||||
if (
|
if (
|
||||||
98 < data['disparity_avg5'][i] < 100 and data['disparity_avg20'][i] < 93.5 and data['disparity_avg60'][i] < 89 and
|
98 < data['disparity_avg5'][i] < 100 and data['disparity_avg20'][i] < 93.5 and data['disparity_avg60'][i] < 89 and
|
||||||
@@ -1210,7 +1210,7 @@ class BuySellChecker:
|
|||||||
buy = data['low'][i]
|
buy = data['low'][i]
|
||||||
data['buy'][i] = buy
|
data['buy'][i] = buy
|
||||||
bsLine['buy'][i] = buy
|
bsLine['buy'][i] = buy
|
||||||
bsLine['buy_weight'][i] = 20
|
bsLine['buy_weight'][i] = 10
|
||||||
|
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -676,6 +676,8 @@ class DailyStatus (HTS):
|
|||||||
for idx, item in enumerate(items):
|
for idx, item in enumerate(items):
|
||||||
stock_code = item[0]
|
stock_code = item[0]
|
||||||
stock_name = item[1]
|
stock_name = item[1]
|
||||||
|
if stock_name.find('스팩') >= 0:
|
||||||
|
continue
|
||||||
print(idx, stock_code, stock_name)
|
print(idx, stock_code, stock_name)
|
||||||
print("Analysis # :", idx, ", CODE: ", stock_code, ", NAME: ", stock_name)
|
print("Analysis # :", idx, ", CODE: ", stock_code, ", NAME: ", stock_name)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user