看CThostFtdcInvestorPositionField的结构似乎是一个合约的持仓信息 如果多个持仓品种是否系统多次调用void CTraderSpi::OnRspQryInvestorPosition,每次返回不同的合约? struct CThostFtdcInvestorPositionField { ///合约代码 TThostFtdcInstrumentIDType InstrumentID; ///经纪公司代码 TThostFtdcBrokerIDType BrokerID; ///投资者代码 TThostFtdcInvestorIDType InvestorID; ///持仓多空方向 TThostFtdcPosiDirectionType PosiDirection;
///请求查询投资者持仓 virtual int ReqQryInvestorPosition ///请求查询投资者持仓明细 virtual int ReqQryInvestorPositionDetail ///请求查询投资者持仓明细 virtual int ReqQryInvestorPositionCombineDetail 看了3个查询持仓明细,都要输入合约进行查询,有没有查询我有多少个合约的持仓?
搜索到了,试试看 am730 Join Date: 2010-11-23 Location: as Posts: 2 呵呵,自问自答一下了。发现INSTRUMENT_ID留空就可以返回全部持仓头寸了,而且INSTRUMENT_ID设成部分字段,例如“IF10”,就能查出所有IF10打头的头寸,还是挺方便的。。。