Exemple #1
0
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
Exemple #2
0
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
Exemple #3
0
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
Exemple #4
0
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
Exemple #5
0
    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)
Exemple #6
0
 def setUp(self):
     self.xapi = XApi()
Exemple #7
0
 def setUp(self):
     self.xapi = XApi(debug=True)
Exemple #8
0
 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)