This commit is contained in:
dsyoon
2021-09-23 02:54:14 +09:00
parent 76a15587a3
commit 47b1676606

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
import matplotlib.pyplot as plt #import matplotlib.pyplot as plt
import plotly.graph_objects as go #import plotly.graph_objects as go
class HTS: class HTS:
@@ -151,7 +151,8 @@ class HTS:
# 주식 매수 주문 # 주식 매수 주문
acc = objTrade.AccountNumber[0] # 계좌번호 acc = objTrade.AccountNumber[0] # 계좌번호
accFlag = objTrade.GoodsList(acc, 1) # 주식상품 구분 accFlag = objTrade.GoodsList(acc, 1) # 주식상품 구분
print(acc, accFlag[0]) # acc = "782446178"
# accFlag[0] = "01"
objStockOrder = win32com.client.Dispatch("CpTrade.CpTd0311") objStockOrder = win32com.client.Dispatch("CpTrade.CpTd0311")
objStockOrder.SetInputValue(0, "2") # 2: 매수 objStockOrder.SetInputValue(0, "2") # 2: 매수
objStockOrder.SetInputValue(1, acc) # 계좌번호 objStockOrder.SetInputValue(1, acc) # 계좌번호
@@ -501,9 +502,12 @@ class HTS:
"low": [], "low": [],
"vol": []} "vol": []}
self.orderToBuy(stock_code, 1, 1)
while datetime.strptime(given_day + " 085900", '%Y%m%d %H%M%S') < datetime.now() < datetime.strptime(given_day + " 151500", '%Y%m%d %H%M%S'): while datetime.strptime(given_day + " 085900", '%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')
if second in timecheck and timecheck[second] == False:
if second in timecheck and not timecheck[second]:
# 데이터를 가지고 온다. # 데이터를 가지고 온다.
self.getRealTime(stock_code, given_day, result) self.getRealTime(stock_code, given_day, result)