CTP
Public 成员函数 | 静态 Public 成员函数 | 所有成员列表
CThostFtdcMdApi类 参考abstract

Public 成员函数

virtual void Release ()=0
 
virtual void Init ()=0
 
virtual int Join ()=0
 
virtual const char * GetTradingDay ()=0
 
virtual void RegisterFront (char *pszFrontAddress)=0
 
virtual void RegisterNameServer (char *pszNsAddress)=0
 
virtual void RegisterFensUserInfo (CThostFtdcFensUserInfoField *pFensUserInfo)=0
 
virtual void RegisterSpi (CThostFtdcMdSpi *pSpi)=0
 
virtual int SubscribeMarketData (char *ppInstrumentID[], int nCount)=0
 
virtual int UnSubscribeMarketData (char *ppInstrumentID[], int nCount)=0
 
virtual int SubscribeForQuoteRsp (char *ppInstrumentID[], int nCount)=0
 
virtual int UnSubscribeForQuoteRsp (char *ppInstrumentID[], int nCount)=0
 
virtual int ReqUserLogin (CThostFtdcReqUserLoginField *pReqUserLoginField, int nRequestID)=0
 用户登录请求
 
virtual int ReqUserLogout (CThostFtdcUserLogoutField *pUserLogout, int nRequestID)=0
 登出请求
 

静态 Public 成员函数

static CThostFtdcMdApiCreateFtdcMdApi (const char *pszFlowPath="", const bool bIsUsingUdp=false, const bool bIsMulticast=false)
 
static const char * GetApiVersion ()
 

成员函数说明

static CThostFtdcMdApi* CThostFtdcMdApi::CreateFtdcMdApi ( const char *  pszFlowPath = "",
const bool  bIsUsingUdp = false,
const bool  bIsMulticast = false 
)
static

创建MdApi

参数
pszFlowPath存贮订阅信息文件的目录,默认为当前目录
返回
创建出的UserApi modify for udp marketdata
static const char* CThostFtdcMdApi::GetApiVersion ( )
static

获取API的版本信息 获取到的版本号

virtual const char* CThostFtdcMdApi::GetTradingDay ( )
pure virtual

获取当前交易日 获取到的交易日

备注
只有登录成功后,才能得到正确的交易日
virtual void CThostFtdcMdApi::Init ( )
pure virtual

初始化

备注
初始化运行环境,只有调用后,接口才开始工作
virtual int CThostFtdcMdApi::Join ( )
pure virtual

等待接口线程结束运行

返回
线程退出代码
virtual void CThostFtdcMdApi::RegisterFensUserInfo ( CThostFtdcFensUserInfoField pFensUserInfo)
pure virtual

注册名字服务器用户信息

参数
pFensUserInfo:用户信息。
virtual void CThostFtdcMdApi::RegisterFront ( char *  pszFrontAddress)
pure virtual

注册前置机网络地址

参数
pszFrontAddress:前置机网络地址。
备注
网络地址的格式为:“protocol://ipaddress:port”,如:”tcp://127.0.0.1:17001”。
“tcp”代表传输协议,“127.0.0.1”代表服务器地址。”17001”代表服务器端口号。
virtual void CThostFtdcMdApi::RegisterNameServer ( char *  pszNsAddress)
pure virtual

注册名字服务器网络地址

参数
pszNsAddress:名字服务器网络地址。
备注
网络地址的格式为:“protocol://ipaddress:port”,如:”tcp://127.0.0.1:12001”。
“tcp”代表传输协议,“127.0.0.1”代表服务器地址。”12001”代表服务器端口号。
RegisterNameServer优先于RegisterFront
virtual void CThostFtdcMdApi::RegisterSpi ( CThostFtdcMdSpi pSpi)
pure virtual

注册回调接口

参数
pSpi派生自回调接口类的实例
virtual void CThostFtdcMdApi::Release ( )
pure virtual

删除接口对象本身

备注
不再使用本接口对象时,调用该函数删除接口对象
virtual int CThostFtdcMdApi::SubscribeForQuoteRsp ( char *  ppInstrumentID[],
int  nCount 
)
pure virtual

订阅询价。

参数
ppInstrumentID合约ID
nCount要订阅/退订行情的合约个数
备注
virtual int CThostFtdcMdApi::SubscribeMarketData ( char *  ppInstrumentID[],
int  nCount 
)
pure virtual

订阅行情。

参数
ppInstrumentID合约ID
nCount要订阅/退订行情的合约个数
备注
virtual int CThostFtdcMdApi::UnSubscribeForQuoteRsp ( char *  ppInstrumentID[],
int  nCount 
)
pure virtual

退订询价。

参数
ppInstrumentID合约ID
nCount要订阅/退订行情的合约个数
备注
virtual int CThostFtdcMdApi::UnSubscribeMarketData ( char *  ppInstrumentID[],
int  nCount 
)
pure virtual

退订行情。

参数
ppInstrumentID合约ID
nCount要订阅/退订行情的合约个数
备注

该类的文档由以下文件生成: