init
This commit is contained in:
@@ -177,16 +177,17 @@ class HTS_etf (HTS):
|
||||
return slow_k, p_slow_k, slow_k_week, p_slow_k_week, slow_k_month, p_slow_k_month
|
||||
|
||||
def buyRealTime(self, today, stocks, analyzed_day=1000):
|
||||
VALID_DAY = True
|
||||
|
||||
print ("START...")
|
||||
THIS_TIME = datetime.now()
|
||||
|
||||
slow_k_kospi, p_slow_k_kospi, slow_k_week_kospi, p_slow_k_week_kospi, slow_k_month_kospi, p_slow_k_month_kospi = self.getSlowK("^KS11")
|
||||
if (50 < slow_k_kospi or 50 < p_slow_k_kospi or (slow_k_kospi < 50 and p_slow_k_kospi < 50 and slow_k_kospi < p_slow_k_kospi)):
|
||||
return
|
||||
VALID_DAY = False
|
||||
if ((0 < slow_k_week_kospi < 50 and 0 < slow_k_month_kospi < 50) and
|
||||
not ((20 < slow_k_week_kospi and slow_k_week_kospi < p_slow_k_week_kospi) or (20 < slow_k_month_kospi and slow_k_month_kospi < p_slow_k_month_kospi))):
|
||||
return
|
||||
VALID_DAY = False
|
||||
|
||||
LAST_DATA = {}
|
||||
for stock in stocks:
|
||||
@@ -199,6 +200,7 @@ class HTS_etf (HTS):
|
||||
# 매도를 체크한다.
|
||||
self.sellStocks()
|
||||
|
||||
if VALID_DAY:
|
||||
for idx, stock in enumerate(stocks):
|
||||
|
||||
time.sleep(0.1)
|
||||
@@ -309,7 +311,7 @@ class HTS_etf (HTS):
|
||||
time.sleep(3600)
|
||||
THIS_TIME = datetime.now()
|
||||
|
||||
return
|
||||
return True
|
||||
|
||||
def updteTodayStock(self, stock_code, today_str):
|
||||
bsLine, data = self.labelChecker.makeCandidate(stock_code, today_str)
|
||||
|
||||
@@ -181,16 +181,16 @@ class HTS_Stocks (HTS):
|
||||
return max_price
|
||||
|
||||
def buyRealTime(self, today, n = 200):
|
||||
|
||||
VALID_DAY = True
|
||||
print ("START...")
|
||||
THIS_TIME = datetime.now()
|
||||
|
||||
slow_k_kospi, p_slow_k_kospi, slow_k_week_kospi, p_slow_k_week_kospi, slow_k_month_kospi, p_slow_k_month_kospi = self.getSlowK("^KS11")
|
||||
if (50 < slow_k_kospi or 50 < p_slow_k_kospi or (slow_k_kospi < 50 and p_slow_k_kospi < 50 and slow_k_kospi < p_slow_k_kospi)):
|
||||
return
|
||||
VALID_DAY = False
|
||||
if ((0 < slow_k_week_kospi < 50 and 0 < slow_k_month_kospi < 50) and
|
||||
not ((20 < slow_k_week_kospi and slow_k_week_kospi < p_slow_k_week_kospi) or (20 < slow_k_month_kospi and slow_k_month_kospi < p_slow_k_month_kospi))):
|
||||
return
|
||||
VALID_DAY = False
|
||||
|
||||
all_stocks, valid_company = self.getCompanyInfo()
|
||||
|
||||
@@ -202,6 +202,7 @@ class HTS_Stocks (HTS):
|
||||
# 매도를 체크한다.
|
||||
self.sellStocks()
|
||||
|
||||
if VALID_DAY:
|
||||
for idx, item in enumerate(all_stocks):
|
||||
if THIS_TIME < datetime.strptime(today + " 090000", '%Y%m%d %H%M%S') or datetime.strptime(today + " 151500", '%Y%m%d %H%M%S') < THIS_TIME:
|
||||
break
|
||||
|
||||
Reference in New Issue
Block a user