CreateFtdcTraderApi

CTP-API

CreateFtdcTraderApi

CreateFtdcTraderApi


创建TraderApi实例。如果创建多个api实例,则每个实例的flow目录都要区分开,否则可能会导致报单回报丢失。

1.函数原型

static CThostFtdcTraderApi *CreateFtdcTraderApi(const char *pszFlowPath = "");

2.参数

pszFlowPath:常量字符指针,用于指定一个文件目录来存贮交易托管系统发布消息的状态。默认值代表当前目录。

3.返回

4.调用示例

//初始化api
CThostFtdcTraderApi *pUserApi = CThostFtdcTraderApi::CreateFtdcTraderApi("flow\\01\\");
CSimpleHandler sh(pUserApi);
pUserApi->RegisterSpi(&sh);
pUserApi->SubscribePrivateTopic(THOST_TERT_QUICK);
pUserApi->SubscribePublicTopic(THOST_TERT_QUICK);
pUserApi->RegisterFront("tcp://127.0.0.1:41205");
pUserApi->Init();
//创建第二个api实例,要区分开flow目录
CThostFtdcTraderApi *pUserApi2 = CThostFtdcTraderApi::CreateFtdcTraderApi("flow\\02\\");

5.FAQ

“RuntimeError:can not open CFlow file in line 279 of file ....\source\userapi\ThostFtdcUserApiImplBase.cpp” 报错是什么意思?

程序运行之前,flow目录必须提前创建好,否则会报错。


< 前页 回目录 后页 >