def config_md(): """ 行情信息 :return: """ print('config_md') # 行情连接 api = XApi(r'C:\Program Files\SmartQuant Ltd\OpenQuant 2014\XAPI\x64\XAPI_CPP_x64.dll', 'md') api.ServerInfo.Address = br'tcp://180.168.146.187:13040' api.ServerInfo.BrokerID = b'9999' api.UserInfo.UserID = b'140786' api.UserInfo.Password = b'123abc' return api
def config_td(): """ 交易信息 :return: """ print('config_td') # 行情连接 api = XApi(r'C:\Program Files\SmartQuant Ltd\OpenQuant 2014\XAPI\x64\XAPI_CPP_x64.dll', 'td') api.ServerInfo.Address = br'tcp://218.202.237.33:10102' api.ServerInfo.BrokerID = b'9999' api.UserInfo.UserID = b'037505' api.UserInfo.UserID = b'654321' api.UserInfo.Password = b'123456' return api
def config_td(): """ 交易信息 :return: """ print('config_td') # 行情连接 api = XApi(r'C:\Program Files\SmartQuant Ltd\OpenQuant 2014\XAPI\x64\XAPI_CPP_x64.dll', 'td') api.ServerInfo.Address = br'tcp://180.168.146.187:13030' api.ServerInfo.BrokerID = b'9999' api.ServerInfo.AppID = b'8500342533' api.ServerInfo.AuthCode = b'0000000000000000' api.UserInfo.UserID = b'140786' api.UserInfo.Password = b'123456' return api
def config_md(): """ 行情信息 :return: """ print('config_md') # 行情连接 api = XApi(r'C:\Program Files\SmartQuant Ltd\OpenQuant 2014\XAPI\x64\XAPI_CPP_x64.dll', 'md') api.ServerInfo.Address = br'tcp://218.202.237.33:10012' api.ServerInfo.BrokerID = b'9999' api.UserInfo.UserID = b'654321' api.UserInfo.Password = b'123456' api.ServerInfo.Address = br'tcp://140.207.238.1:41213' api.ServerInfo.BrokerID = b'8000' api.UserInfo.UserID = b'654321' api.UserInfo.Password = b'123456' return api
def setUp(self): self.callbacks = [LtsTradeCallbacks(), FileLogger(b"C:/tmp/log")] self.lts = XApi("QuantBox_LTS_Trade.dll") self.lts.debug = True if not self.lts.init(): print self.lts.get_last_error() else: server = ServerInfoField() server.BrokerID = b"2011" server.Address = b"tcp://211.144.195.163:44505" server.UserProductInfo = b"" server.AuthCode = b"" user = UserInfoField() user.UserID = b"020000000352" user.Password = b"123321" self.lts.connect(b"c:\\tmp\\lts", server, user) self.lts.set_callbacks(self.callbacks)
def setUp(self): self.xapi = XApi()
def setUp(self): self.xapi = XApi(debug=True)
def test_holding(self): # Consider changing tests to something more general self.assertTrue(len(XApi().get_holdings(Exchange.BTX)) > 0) self.assertTrue(len(XApi().get_holdings(Exchange.BNC)) > 0)