CTP现在也支持期权操作了,买卖期权和买卖期货一样,不一样的地方主要在行权这一块。
下面,我们就来看看期权的相关操作。
一、请求查询执行宣告:(行权委托查询)
CThostFtdcQryExecOrderField req = {0};
strcpy(req.BrokerID,m_BrokerID);
strcpy(req.InvestorID, m_InvestorInfos[reqInfo.lAccIdx].InvestorID);
req.InstrumentID; //可以查询指定的合约,不填就是所有
//req.ExchangeID;
//req.ExecOrderSysID;
//req.InsertTimeStart;
//req.InsertTimeEnd;
ReqQryExecOrder(&req,reqInfo.nRequestID);
CThostFtdcInputExecOrderField req = {0};
strcpy(req.BrokerID,m_BrokerID);
strcpy(req.InvestorID, m_InvestorInfos[reqInfo.lAccIdx].InvestorID);
req.InstrumentID //必填
ASSERT(m_nOrderRef);
sprintf(req.ExecOrderRef, "%d", m_nExecOrderRef++);
strcpy(req.UserID,m_UserID);
//买卖方向
//req.Direction;
//开平方向
req.OffsetFlag = THOST_FTDC_OF_Close;//必填;
//套保标志
req.HedgeFlag = //必填;
//价