Ejemplo n.º 1
0
 def RegisterFront(self, front):
     """
     登陆前置机
     :param front: 前置机IP地址和端口号
     :return: None
     """
     if isinstance(front, bytes):
         return MdApi.RegisterFront(self, front)
     for front in front:
         MdApi.RegisterFront(self, front)
Ejemplo n.º 2
0
 def RegisterFront(self, front):
     """注册前置机网络地址
     @param pszFrontAddress:前置机网络地址。
     @remark 网络地址的格式为:“protocol:
     ipaddress:port”,如:”tcp:
     127.0.0.1:17001”。
     @remark “tcp”代表传输协议,“127.0.0.1”代表服务器地址。”17001”代表服务器端口号。
     """
     if isinstance(front, bytes):
         return MdApi.RegisterFront(self, front)
     for front in front:
         MdApi.RegisterFront(self, front)
Ejemplo n.º 3
0
 def Create(self):
     dir = b''.join((b'ctp.futures', self.brokerID, self.userID))
     dir = hashlib.md5(dir).hexdigest()
     dir = os.path.join(tempfile.gettempdir(), dir, 'Md') + os.sep
     if not os.path.isdir(dir): os.makedirs(dir)
     MdApi.Create(self,
                  os.fsencode(dir) if sys.version_info[0] >= 3 else dir)
Ejemplo n.º 4
0
 def Create(self):
     """创建MdApi
     @param pszFlowPath 存贮订阅信息文件的目录,默认为当前目录
     @return 创建出的UserApi
     modify for udp marketdata
     """
     dir = b''.join((b'ctp.futures', self.brokerID, self.userID))
     dir = hashlib.md5(dir).hexdigest()
     dir = os.path.join(tempfile.gettempdir(), dir, 'Md') + os.sep
     if not os.path.isdir(dir):
         os.makedirs(dir)
     MdApi.Create(self,
                  os.fsencode(dir) if sys.version_info[0] >= 3 else dir)
Ejemplo n.º 5
0
 def RegisterFront(self, front):
     print('Register')
     if isinstance(front, bytes):
         return MdApi.RegisterFront(self, front)
     for front in front:
         MdApi.RegisterFront(self, front)
Ejemplo n.º 6
0
 def Create(self, pszFlowPath='', bIsUsingUdp=False, bIsMulticast=False):
     # 创建本地行情
     MdApi.Create(self, pszFlowPath='MdFile/')
     self.logger.info('=========== 行情实例开始创建 ===========')