This commit is contained in:
dsyoon
2023-12-19 23:46:54 +09:00
parent b065e11349
commit 006f4ae5ea
3 changed files with 51 additions and 59 deletions

View File

@@ -26,36 +26,36 @@ if __name__ == "__main__":
os.mkdir(os.path.join(RESOURCE_PATH, "log"))
print("START...")
while datetime.strptime(today + " 060000", '%Y%m%d %H%M%S') < datetime.now() < datetime.strptime(today + " 153100", '%Y%m%d %H%M%S'):
if datetime.strptime(today + " 090000", '%Y%m%d %H%M%S') < datetime.now() < datetime.strptime(today + " 151500", '%Y%m%d %H%M%S'):
THIS_TIME = datetime.now()
for stock in stocks:
with open("config.json", "r", encoding="utf-8") as f:
config = json.load(f)
MAX_BUY_PRICE = config['MAX_BUY_PRICE']
BUY_LIST_1 = config['BUY_LIST_1']
BUY_LIST_1["disparity"] = hts.getDisparityLimit(stock, RESOURCE_PATH)
if datetime.strptime(today + " 090000", '%Y%m%d %H%M%S') < datetime.now() < datetime.strptime(today + " 090100", '%Y%m%d %H%M%S'):
hts.bot.sendMsg("START... {} ({}) SLOW_K: {}".format(stock['stock_code'], stock['stock_name'], MAX_BUY_PRICE))
#while datetime.strptime(today + " 060000", '%Y%m%d %H%M%S') < datetime.now() < datetime.strptime(today + " 153100", '%Y%m%d %H%M%S'):
#if datetime.strptime(today + " 090000", '%Y%m%d %H%M%S') < datetime.now() < datetime.strptime(today + " 151500", '%Y%m%d %H%M%S'):
THIS_TIME = datetime.now()
for stock in stocks:
with open("config.json", "r", encoding="utf-8") as f:
config = json.load(f)
MAX_BUY_PRICE = config['MAX_BUY_PRICE']
BUY_LIST_1 = config['BUY_LIST_1']
BUY_LIST_1["disparity"] = hts.getDisparityLimit(stock, RESOURCE_PATH)
if datetime.strptime(today + " 090000", '%Y%m%d %H%M%S') < datetime.now() < datetime.strptime(today + " 090100", '%Y%m%d %H%M%S'):
hts.bot.sendMsg("START... {} ({}) SLOW_K: {}".format(stock['stock_code'], stock['stock_name'], MAX_BUY_PRICE))
LAST_DATA = hts.getLastData(stock['stock_code'], today)
result_m1 = hts.getRealTime(stock['stock_code'], today, LAST_DATA)
result_tic_m1 = hts.makeTickData1(result_m1, mins=1)
data = hts.analyze(result_tic_m1)
result_tic_m30 = hts.makeTickData2(result_tic_m1, mins=30)
data_signal = hts.analyze(result_tic_m30)
# data.drop(data.index[:len(data) - analyzed_day], inplace=True)
LAST_DATA = hts.getLastData(stock['stock_code'], today)
result_m1 = hts.getRealTime(stock['stock_code'], today, LAST_DATA)
result_tic_m1 = hts.makeTickData1(result_m1, mins=1)
data = hts.analyze(result_tic_m1)
result_tic_m30 = hts.makeTickData2(result_tic_m1, mins=30)
data_signal = hts.analyze(result_tic_m30)
# data.drop(data.index[:len(data) - analyzed_day], inplace=True)
hts.buyRealTime(stock, data, data_signal, MAX_BUY_PRICE, BUY_LIST_1)
hts.buyRealTime(stock, data, data_signal, MAX_BUY_PRICE, BUY_LIST_1)
if (int(THIS_TIME.strftime("%M")) % 50 == 0 or int(THIS_TIME.strftime("%M")) % 20 == 0):
vm = psutil.virtual_memory()
vm_item = dict()
vm_item['free'] = vm.available // (1024 * 1024)
vm_item['idle'] = vm.available / vm.total * 100
hts.bot.sendMsg("Alive... mem: {:.1f}".format(vm_item['idle']))
if (int(THIS_TIME.strftime("%M")) % 50 == 0 or int(THIS_TIME.strftime("%M")) % 20 == 0):
vm = psutil.virtual_memory()
vm_item = dict()
vm_item['free'] = vm.available // (1024 * 1024)
vm_item['idle'] = vm.available / vm.total * 100
hts.bot.sendMsg("Alive... mem: {:.1f}".format(vm_item['idle']))
time.sleep(60)
time.sleep(60)
db_filename = os.path.join(RESOURCE_PATH, "hts.db")