This commit is contained in:
dsyoon
2021-10-05 19:14:21 +09:00
parent ee5591e75f
commit 88bc56ea38

View File

@@ -1,10 +1,10 @@
#import win32com.client import win32com.client
import time import time
import os import os
from datetime import datetime, timedelta from datetime import datetime, timedelta
import pandas as pd import pandas as pd
from enum import Enum from enum import Enum
import plotly.graph_objects as go #import plotly.graph_objects as go
from stockpredictor.analysis.Common import Common from stockpredictor.analysis.Common import Common
# enum 주문 상태 세팅용 # enum 주문 상태 세팅용
@@ -993,7 +993,7 @@ class HTS:
for code in jangoDic: for code in jangoDic:
TOTAL_BUY_AMT = jangoDic[code]['매입금액'] TOTAL_BUY_AMT = jangoDic[code]['매입금액']
if jangoDic[code]['매도가능'] > 0: if jangoDic[code]['매도가능'] > 0:
if data["Close"][size-1] > jangoDic[code]['장부가'] + 10: if data["Close"][size-1] > jangoDic[code]['장부가'] + 5:
self.requestOrder("1", stock_code, jangoDic[code]['매도가능'], data["Close"][size-1]) self.requestOrder("1", stock_code, jangoDic[code]['매도가능'], data["Close"][size-1])
else: else:
# 장부가 가격의 마지막 자리를 0으로 만든다. (2090 -> 2090, 2092 -> 2090, 2098 -> 2090) # 장부가 가격의 마지막 자리를 0으로 만든다. (2090 -> 2090, 2092 -> 2090, 2098 -> 2090)
@@ -1023,7 +1023,6 @@ if __name__ == "__main__":
RESOURCE_DIR = PROJECT_HOME + "/resources/analysis/"+today.strftime("%Y%m%d") RESOURCE_DIR = PROJECT_HOME + "/resources/analysis/"+today.strftime("%Y%m%d")
stock_codes = ["252670", "122630"] stock_codes = ["252670", "122630"]
stock_codes = ["252670"]
given_days = ['20210901','20210902','20210903','20210906','20210907','20210908','20210909','20210910','20210913','20210914','20210915','20210916','20210917','20210923','20210924','20210927','20210928','20210929','20210930','20211001', '20211005'] given_days = ['20210901','20210902','20210903','20210906','20210907','20210908','20210909','20210910','20210913','20210914','20210915','20210916','20210917','20210923','20210924','20210927','20210928','20210929','20210930','20211001', '20211005']
given_days = ['20210901'] given_days = ['20210901']
@@ -1032,12 +1031,12 @@ if __name__ == "__main__":
#hts.all_stocks() #hts.all_stocks()
#hts.getChartData(stock_codes) #hts.getChartData(stock_codes)
#hts.currentStock(stock_codes) #hts.currentStock(stock_codes)
for given_day in given_days: #for given_day in given_days:
#hts.writeStockData(stock_codes, given_day) #hts.writeStockData(stock_codes, given_day)
for stock_code in stock_codes: #for stock_code in stock_codes:
hts.simulate(stock_code, given_day) #hts.simulate(stock_code, given_day)
#given_day = datetime.today().strftime('%Y%m%d') given_day = datetime.today().strftime('%Y%m%d')
#hts.buyRealTime(stock_codes[0], given_day) hts.buyRealTime(stock_codes[0], given_day)
print ("done...") print ("done...")