From 37808f73f8921c8eb54dcb9622c2772976685902 Mon Sep 17 00:00:00 2001 From: dsyoon Date: Wed, 13 Dec 2023 00:07:07 +0900 Subject: [PATCH] init --- HTS_etf.py | 2 +- HTS_etf_122630.py | 2 +- HTS_etf_233740.py | 2 +- HTS_etf_251340.py | 2 +- HTS_etf_252670.py | 2 +- hts/HTS.py | 12 +++++++++++- 6 files changed, 16 insertions(+), 6 deletions(-) diff --git a/HTS_etf.py b/HTS_etf.py index f0ffb65..c876330 100644 --- a/HTS_etf.py +++ b/HTS_etf.py @@ -438,7 +438,7 @@ class HTS_etf(HTS): if 'buy_price' in bsLine1: buy_price = bsLine1['buy_price'][-1] - buy_count = bsLine1['buy_count'][-1] + buy_count = int(bsLine1['buy_count'][-1]) if buy_price > 0: # 매수를 요청 한다. orderNum = self.requestOrder(OrderType.buy, self.stock_code, buy_count, buy_price) diff --git a/HTS_etf_122630.py b/HTS_etf_122630.py index cd5fb72..1f51a1b 100644 --- a/HTS_etf_122630.py +++ b/HTS_etf_122630.py @@ -20,7 +20,7 @@ if __name__ == "__main__": if not os.path.exists(os.path.join(RESOURCE_PATH, "log")): os.mkdir(os.path.join(RESOURCE_PATH, "log")) - MAX_PRICE = 300000 + MAX_PRICE = 500000 hts.buyRealTime(today_str, MAX_PRICE=MAX_PRICE) db_filename = os.path.join(RESOURCE_PATH, "hts.db") diff --git a/HTS_etf_233740.py b/HTS_etf_233740.py index ce3ec4b..80049af 100644 --- a/HTS_etf_233740.py +++ b/HTS_etf_233740.py @@ -20,7 +20,7 @@ if __name__ == "__main__": if not os.path.exists(os.path.join(RESOURCE_PATH, "log")): os.mkdir(os.path.join(RESOURCE_PATH, "log")) - MAX_PRICE = 300000 + MAX_PRICE = 500000 hts.buyRealTime(today_str, MAX_PRICE=MAX_PRICE) db_filename = os.path.join(RESOURCE_PATH, "hts.db") diff --git a/HTS_etf_251340.py b/HTS_etf_251340.py index 3dec427..495c4fe 100644 --- a/HTS_etf_251340.py +++ b/HTS_etf_251340.py @@ -20,7 +20,7 @@ if __name__ == "__main__": if not os.path.exists(os.path.join(RESOURCE_PATH, "log")): os.mkdir(os.path.join(RESOURCE_PATH, "log")) - MAX_PRICE = 300000 + MAX_PRICE = 500000 hts.buyRealTime(today_str, MAX_PRICE=MAX_PRICE) db_filename = os.path.join(RESOURCE_PATH, "hts.db") diff --git a/HTS_etf_252670.py b/HTS_etf_252670.py index 77cdbee..c7e701c 100644 --- a/HTS_etf_252670.py +++ b/HTS_etf_252670.py @@ -20,7 +20,7 @@ if __name__ == "__main__": if not os.path.exists(os.path.join(RESOURCE_PATH, "log")): os.mkdir(os.path.join(RESOURCE_PATH, "log")) - MAX_PRICE = 300000 + MAX_PRICE = 500000 hts.buyRealTime(today_str, MAX_PRICE=MAX_PRICE) db_filename = os.path.join(RESOURCE_PATH, "hts.db") diff --git a/hts/HTS.py b/hts/HTS.py index 9b7ecd3..dc0357b 100644 --- a/hts/HTS.py +++ b/hts/HTS.py @@ -649,7 +649,17 @@ class HTS: # 주식 현재가 조회 def getRealTime(self, stock_code, today, LAST_DATA=None): if LAST_DATA is not None: - result = copy.deepcopy(LAST_DATA) + #result = copy.deepcopy(LAST_DATA) + + result = {"check": set(), "ymd": [], "open": [], "close": [], "high": [], "low": [], "volume": [], "label": []} + for i in range(len(LAST_DATA['ymd'])): + result["ymd"].append(LAST_DATA['ymd'][i]) + result["open"].append(LAST_DATA['open'][i]) + result["close"].append(LAST_DATA['close'][i]) + result["high"].append(LAST_DATA['high'][i]) + result["low"].append(LAST_DATA['low'][i]) + result["volume"].append(LAST_DATA['volume'][i]) + result["label"].append(LAST_DATA['label'][i]) else: result = {"check": set(), "ymd": [], "open": [], "close": [], "high": [], "low": [], "volume": [], "label": []}