CQdpFtdcTraderApi 接口
CQdpFtdcTraderApi接口提供给用户的功能包括,报单的录入、报单的撤销、报单的查询、成交单查询、客户持仓查询、合约查询、合约交易状态查询、交易所公告查询等功能。
CreateFtdcTraderApi方法
产生一个CQdpFtdcTradeApi的一个实例,不能通过new来产生。
函数原形:
static CQdpFtdcTradeApi *CreateFtdcTradeApi(const char *pszFlowPath = "");
参数:
pszFlowPath: 常量字符指针,用于指定一个文件目录来存贮QDP 发布消息的状态。默认值代表当前目录。
返回值:
返回一个指向CQdpFtdcTradeApi实例的指针。
GetVersion方法
获取系统版本号。
函数原型:
static const char *GetVersion(int &nMajorVersion, int &nMinorVersion);
参数:
nMajorVersion: 主版本号
nMinorVersion: 子版本号
返回值:
系统标识字符串返回值。
Release 方法
释放一个CQdpFtdcTradeApi实例。不能使用delete方法。
函数原形:
void Release();
Init 方法
使客户端开始与QDP建立连接,连接成功后可以进行登陆。
函数原形:
void Init();
Join 方法
客户端等待一个接口实例线程的结束。
函数原形:
void Join();
GetTradingDay方法
获得当前交易日。只有当与QDP连接建立后才会取到正确的交易日。
函数原形:
const char *GetTradingDay();
返回值:
返回一个指向日期信息字符串的常量指针。
RegisterFront 方法
设置QDP的网络通讯地址,QDP拥有多个通信地址,但用户只需要选择一个通信地址。
函数原形:
void RegisterFront(char *pszFrontAddress);
参数:
pszFrontAddress: 指向QDP后台服务器地址的指针。
服务器地址的格式为:"protocol://ipaddress:port",如:"tcp://127.0.0.1:17001"。“tcp”代表传输协议,“127.0.0.1”代表服务器地址。”17001”代表服务器端口号。
RegisterSpi 方法
注册一个派生自CQdpFtdcTraderSpi 接口类的实例,该实例将完成事件处理。
函数原形:
void RegisterSpi(CQdpFtdcTraderSpi *pSpi);