private void ReqQryInvestorPositionDetail() { var req = new ThostFtdcQryInvestorPositionDetailField { BrokerID = BrokerId, InvestorID = InvestorId }; var iResult = ReqQryInvestorPositionDetail(req, RequestId++); }
public void ReqPositionDetial() { this.positionDetails.Clear(); var qryPositionDetialField = new ThostFtdcQryInvestorPositionDetailField(); int i = this.ReqQryInvestorPositionDetail(qryPositionDetialField, 0); if (i != 0) { LogCenter.Error("查询投资者持仓明细错误:" + CTPErrorHelper.GetError(i)); } }
/// <summary> ///请求查询投资者持仓明细 /// </summary> public int ReqQryInvestorPositionDetail(ThostFtdcQryInvestorPositionDetailField pQryInvestorPositionDetail, int nRequestID) { return(Interop.TdReqQryInvestorPositionDetail(Handle, pQryInvestorPositionDetail, nRequestID)); }
public static extern int TdReqQryInvestorPositionDetail(IntPtr pApi, ThostFtdcQryInvestorPositionDetailField pQryInvestorPositionDetail, int nRequestID);
/// <summary> /// 交易接口->查询持仓明细 /// </summary> public void TDReqQryInvestorPositionDetail(bool bShow) { ThostFtdcQryInvestorPositionDetailField pQryInvestorPositionDetail = new ThostFtdcQryInvestorPositionDetailField(); pQryInvestorPositionDetail.BrokerID = sBrokerID; pQryInvestorPositionDetail.InvestorID = sUserID; int k = CtpTDApi.ReqQryInvestorPositionDetail(pQryInvestorPositionDetail, ++nRequestID); if ((k == -3 || k == -2) && bShow) { MessageBox.Show("大佬,你点的我好疼啊,小女子不堪重负啊,你等等在玩我吧~"); } else if (k != 0 && bShow) { MessageBox.Show("大佬,我脑袋秀逗了,你帮我看看是否我已经登录?"); } }
/// <summary> /// 请求查询开盘前持仓 /// </summary> void ReqQueryInvestorOpenPosition() { ThostFtdcQryInvestorPositionDetailField req = new ThostFtdcQryInvestorPositionDetailField(); req.BrokerID = BROKER_ID; req.InvestorID = INVESTOR_ID; int iResult = api.ReqQueryInvestorOpenPosition(req, ++iRequestID); Console.WriteLine("--->>> 请求查询开盘前持仓: " + ((iResult == 0) ? "成功" : "失败")); }
/// <summary> /// 请求查询投资者持仓明细 /// </summary> void ReqQryInvestorPositionDetail() { ThostFtdcQryInvestorPositionDetailField req = new ThostFtdcQryInvestorPositionDetailField(); req.BrokerID = BROKER_ID; req.InstrumentID = INSTRUMENT_ID; req.InvestorID = INVESTOR_ID; int iResult = api.ReqQryInvestorPositionDetail(req, ++iRequestID); Console.WriteLine("--->>> 请求查询投资者持仓明细: " + ((iResult == 0) ? "成功" : "失败")); }