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 os
from datetime import datetime, timedelta
import pandas as pd
import matplotlib.pyplot as plt
import plotly.graph_objects as go
#import matplotlib.pyplot as plt
#import plotly.graph_objects as go
class HTS:
@@ -151,7 +151,8 @@ class HTS:
# 주식 매수 주문
acc = objTrade.AccountNumber[0] # 계좌번호
accFlag = objTrade.GoodsList(acc, 1) # 주식상품 구분
print(acc, accFlag[0])
# acc = "782446178"
# accFlag[0] = "01"
objStockOrder = win32com.client.Dispatch("CpTrade.CpTd0311")
objStockOrder.SetInputValue(0, "2") # 2: 매수
objStockOrder.SetInputValue(1, acc) # 계좌번호
@@ -501,9 +502,12 @@ class HTS:
"low": [],
"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'):
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)