init
This commit is contained in:
22
hts/HTS.py
22
hts/HTS.py
@@ -237,7 +237,7 @@ class HTS:
|
|||||||
return False
|
return False
|
||||||
|
|
||||||
cnt = objRq.GetHeaderValue(7)
|
cnt = objRq.GetHeaderValue(7)
|
||||||
if cnt > 10:
|
if cnt > 3:
|
||||||
return jangoDic
|
return jangoDic
|
||||||
|
|
||||||
for i in range(cnt):
|
for i in range(cnt):
|
||||||
@@ -262,10 +262,10 @@ class HTS:
|
|||||||
key = code
|
key = code
|
||||||
jangoDic[key] = item
|
jangoDic[key] = item
|
||||||
|
|
||||||
if len(jangoDic) >= 10: # 최대 200 종목만,
|
if len(jangoDic) >= 3: # 최대 3 종목만,
|
||||||
break
|
break
|
||||||
|
|
||||||
if len(jangoDic) >= 10:
|
if len(jangoDic) >= 3:
|
||||||
break
|
break
|
||||||
|
|
||||||
if (objRq.Continue == False):
|
if (objRq.Continue == False):
|
||||||
@@ -632,7 +632,7 @@ class HTS:
|
|||||||
"high": [],
|
"high": [],
|
||||||
"low": [],
|
"low": [],
|
||||||
"vol": []}
|
"vol": []}
|
||||||
price = 0
|
|
||||||
while datetime.strptime(given_day + " 083000", '%Y%m%d %H%M%S') < datetime.now() < datetime.strptime(given_day + " 151500", '%Y%m%d %H%M%S'):
|
while datetime.strptime(given_day + " 083000", '%Y%m%d %H%M%S') < datetime.now() < datetime.strptime(given_day + " 151500", '%Y%m%d %H%M%S'):
|
||||||
second = datetime.now().strftime('%Y%m%d %H%M%S')
|
second = datetime.now().strftime('%Y%m%d %H%M%S')
|
||||||
|
|
||||||
@@ -659,12 +659,12 @@ class HTS:
|
|||||||
logFp.write("%s,%s, %d\n" % ("BUY", second, price))
|
logFp.write("%s,%s, %d\n" % ("BUY", second, price))
|
||||||
logFp.flush()
|
logFp.flush()
|
||||||
|
|
||||||
count = 3
|
count = 5
|
||||||
# 매수 주문
|
# 매수 주문
|
||||||
self.requestOrder("2", stock_code, count, price)
|
self.requestOrder("2", stock_code, count, price)
|
||||||
## 매도 주문 (아래 잔고를 체킇서 매도를 호출하는 것으로 시도한다.)
|
## 매도 주문 (아래 잔고를 체킇서 매도를 호출하는 것으로 시도한다.)
|
||||||
time.sleep(60)
|
#time.sleep(60)
|
||||||
self.requestOrder("1", stock_code, count, price + 5)
|
#self.requestOrder("1", stock_code, count, price + 5)
|
||||||
|
|
||||||
# 가져온 만큼 데이터를 누적해서 파일로 작성한다.
|
# 가져온 만큼 데이터를 누적해서 파일로 작성한다.
|
||||||
self.write(given_day, result)
|
self.write(given_day, result)
|
||||||
@@ -676,15 +676,11 @@ class HTS:
|
|||||||
logFp.flush()
|
logFp.flush()
|
||||||
|
|
||||||
# 만약 잔고가 있으면 장부가보다 5원 높게 매도한다.
|
# 만약 잔고가 있으면 장부가보다 5원 높게 매도한다.
|
||||||
"""
|
|
||||||
jangoDic = self.requstJango()
|
jangoDic = self.requstJango()
|
||||||
if len(jangoDic) > 0:
|
if len(jangoDic) > 0:
|
||||||
for code in jangoDic:
|
for code in jangoDic:
|
||||||
if price > 0:
|
self.requestOrder("1", stock_code, jangoDic[code]['잔고수량'], jangoDic[code]['장부가'] + 5)
|
||||||
self.requestOrder("1", stock_code, jangoDic[code]['잔고수량'], price + 5)
|
|
||||||
else:
|
|
||||||
self.requestOrder("1", stock_code, jangoDic[code]['잔고수량'], jangoDic[code]['장부가'] + 5)
|
|
||||||
"""
|
|
||||||
time.sleep(0.9)
|
time.sleep(0.9)
|
||||||
|
|
||||||
logFp.close()
|
logFp.close()
|
||||||
|
|||||||
Reference in New Issue
Block a user