查询持仓咨询

Discussion in 'CTP' started by skyline, Jun 4, 2011.

  1. 看CThostFtdcInvestorPositionField的结构似乎是一个合约的持仓信息

    如果多个持仓品种是否系统多次调用void CTraderSpi::OnRspQryInvestorPosition,每次返回不同的合约?



    struct CThostFtdcInvestorPositionField
    {
    ///合约代码
    TThostFtdcInstrumentIDType InstrumentID;
    ///经纪公司代码
    TThostFtdcBrokerIDType BrokerID;
    ///投资者代码
    TThostFtdcInvestorIDType InvestorID;
    ///持仓多空方向
    TThostFtdcPosiDirectionType PosiDirection;
     
  2. ///请求查询投资者持仓
    virtual int ReqQryInvestorPosition

    ///请求查询投资者持仓明细
    virtual int ReqQryInvestorPositionDetail

    ///请求查询投资者持仓明细
    virtual int ReqQryInvestorPositionCombineDetail

    看了3个查询持仓明细,都要输入合约进行查询,有没有查询我有多少个合约的持仓?
     
  3. 搜索到了,试试看

    am730

    Join Date: 2010-11-23
    Location: as
    Posts: 2

    呵呵,自问自答一下了。发现INSTRUMENT_ID留空就可以返回全部持仓头寸了,而且INSTRUMENT_ID设成部分字段,例如“IF10”,就能查出所有IF10打头的头寸,还是挺方便的。。。
     
  4. 嗯,看来CTP确实还是想得很周到的。。。