2
2019-04-19 18:02:42 +08:00 1
@ysc3839
import sys
sys.path.append(r'.\core_file')
import msvcrt
import TradeX
import pandas as pd
import datetime
class Trade:
def __init__(self, sHost="202.102.53.99", nPort=7718, sVersion="8.00", sBranchID=0, sAccountNo="",
sTradeAccountNo="", sPassword="", sTxPassword=""):
# 华泰证券账号
self.sHost = sHost
self.nPort = nPort
self.sVersion = sVersion
self.sBranchID = sBranchID
self.sAccountNo = sAccountNo
self.sTradeAccountNo = sTradeAccountNo
self.sPassword = sPassword
self.sTxPassword = sTxPassword
def logon(self):
try:
TradeX.OpenTdx()
client = TradeX.Logon(self.sHost, self.nPort, self.sVersion, self.sBranchID, self.sAccountNo,
self.sTradeAccountNo, self.sPassword, self.sTxPassword)
except TradeX.error as e:
print("error:" + str(e))
sys.exit(-1)
errinfo = client.IsConnectOK()
if errinfo != 1:
print(errinfo)
else:
self.client = client
print("登录成功")