This commit is contained in:
dsyoon
2023-01-15 15:59:53 +09:00
parent 11593dd324
commit be702a4404
3 changed files with 14 additions and 12 deletions

View File

@@ -175,10 +175,10 @@ if __name__ == "__main__":
hts = HTS_252670_DAILY(RESOURCE_PATH, stock_code, buy_count)
today_str = today.strftime('%Y%m%d')
#today_str = "20220916"
hts.buyRealTime(today_str)
db_filename = os.path.join(RESOURCE_PATH, "hts.db")
#today_str = "20220916"
hts.insertStockData(db_filename, stock_code, stock_name, today_str)
#hts.updteTodayStock(db_filename, stock_code, today_str)

View File

@@ -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)])
if changeLine_count >= 7:
buy = min(data["open"][i], data["close"][i])
weight = 1
weight = 5
type = 1
return buy, weight, type
"""
@@ -1029,13 +1029,13 @@ class BuySellChecker:
buy = data['low'][i]
data['buy'][i] = buy
bsLine['buy'][i] = buy
bsLine['buy_weight'][i] = 20
bsLine['buy_weight'][i] = 15
if data['macd'][i] < -1000:
buy = data['low'][i]
data['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_d'][i] < data['slow_k'][i]:
@@ -1108,7 +1108,7 @@ class BuySellChecker:
buy = data['low'][i]
data['buy'][i] = buy
bsLine['buy'][i] = buy
bsLine['buy_weight'][i] = 20
bsLine['buy_weight'][i] = 10
check = True
for l in range(i - 2, i):
@@ -1127,7 +1127,7 @@ class BuySellChecker:
buy = data['low'][i]
data['buy'][i] = buy
bsLine['buy'][i] = buy
bsLine['buy_weight'][i] = 20
bsLine['buy_weight'][i] = 10
check = True
for l in range(i - 6, i):
@@ -1145,7 +1145,7 @@ class BuySellChecker:
buy = data['low'][i]
data['buy'][i] = buy
bsLine['buy'][i] = buy
bsLine['buy_weight'][i] = 20
bsLine['buy_weight'][i] = 10
check = True
for l in range(i - 3, i):
@@ -1163,7 +1163,7 @@ class BuySellChecker:
buy = data['low'][i]
data['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
@@ -1182,7 +1182,7 @@ class BuySellChecker:
buy = data['low'][i]
data['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-1] < data['macd'][i]:
@@ -1190,7 +1190,7 @@ class BuySellChecker:
buy = data['low'][i]
data['buy'][i] = buy
bsLine['buy'][i] = buy
bsLine['buy_weight'][i] = 20
bsLine['buy_weight'][i] = 10
# macd 이전에 없던 바닥인 경우 상승할 찰나 매수
if data['macds'][i-1] < min(data['macds'][:i-1]):
@@ -1199,7 +1199,7 @@ class BuySellChecker:
buy = data['low'][i]
data['buy'][i] = buy
bsLine['buy'][i] = buy
bsLine['buy_weight'][i] = 20
bsLine['buy_weight'][i] = 10
if (
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]
data['buy'][i] = buy
bsLine['buy'][i] = buy
bsLine['buy_weight'][i] = 20
bsLine['buy_weight'][i] = 10
"""

View File

@@ -676,6 +676,8 @@ class DailyStatus (HTS):
for idx, item in enumerate(items):
stock_code = item[0]
stock_name = item[1]
if stock_name.find('스팩') >= 0:
continue
print(idx, stock_code, stock_name)
print("Analysis # :", idx, ", CODE: ", stock_code, ", NAME: ", stock_name)