Пример #1
0
 private void OnRspQryInvestorPositionDetail_callback(object sender, ref CThostFtdcInvestorPositionDetailField pInvestorPositionDetail, ref CThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast)
 {
     if (null != OnRspQryInvestorPositionDetail)
     {
         OnRspQryInvestorPositionDetail(this, new OnRspQryInvestorPositionDetailArgs(ref pInvestorPositionDetail, ref pRspInfo, nRequestID, bIsLast));
     }
 }
Пример #2
0
 public OnRspQryInvestorPositionDetailArgs(ref CThostFtdcInvestorPositionDetailField pInvestorPositionDetail, ref CThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast)
 {
     this.pInvestorPositionDetail = pInvestorPositionDetail;
     this.pRspInfo   = pRspInfo;
     this.nRequestID = nRequestID;
     this.bIsLast    = bIsLast;
 }
Пример #3
0
 /// <summary>
 /// 查询持仓细节回报
 /// </summary>
 private void CTradeApi_OnRspQryInvestorPositionDetail(ref CThostFtdcInvestorPositionDetailField pInvestorPositionDetail, ref CThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast)
 {
     if (pRspInfo.ErrorID == 0 && !string.IsNullOrEmpty(pInvestorPositionDetail.TradeID))
     {
         CThostFtdcInvestorPositionDetailField tmpPositionDetail = pInvestorPositionDetail;
         var value = this._DictDetailPosition.AddOrUpdate(new Tuple <string, string>(pInvestorPositionDetail.OpenDate, pInvestorPositionDetail.TradeID),
                                                          new DetailPosition(pInvestorPositionDetail), (k, v) => { v.InvestorPositionDetailFieldInstance = tmpPositionDetail; return(v); });
         this._OnDetailPosition?.Invoke(value);
     }
     if (bIsLast)
     {
         this._OnPositionChanged?.Invoke(this._DictDetailPosition);
     }
     this._isQryPositionDetailCompleted = bIsLast;
 }
Пример #4
0
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(CThostFtdcInvestorPositionDetailField obj)
 {
     return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr);
 }
Пример #5
0
 private void OnRspQryInvestorPositionDetail_3(ref CThostFtdcInvestorPositionDetailField pInvestorPositionDetail, ref CThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast)
 {
     OnRspQryInvestorPositionDetail_1(this, ref pInvestorPositionDetail, ref pRspInfo, nRequestID, bIsLast);
 }
Пример #6
0
 private void OnRspQryInvestorPositionDetail_3(IntPtr pTraderApi, ref CThostFtdcInvestorPositionDetailField pInvestorPositionDetail, ref CThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast)
 {
     OnRspQryInvestorPositionDetail_1(this, pTraderApi, ref pInvestorPositionDetail, ref pRspInfo, nRequestID, bIsLast);
 }
Пример #7
0
 private void OnRspQryInvestorPositionDetail_callback(IntPtr pTraderApi, ref CThostFtdcInvestorPositionDetailField pInvestorPositionDetail, ref CThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast)
 {
     if (null != OnRspQryInvestorPositionDetail)
     {
         OnRspQryInvestorPositionDetail(this, new OnRspQryInvestorPositionDetailArgs(pTraderApi, ref pInvestorPositionDetail, ref pRspInfo, nRequestID, bIsLast));
     }
 }
 public override void OnRspQryInvestorPositionDetail(CThostFtdcInvestorPositionDetailField pInvestorPositionDetail,
                                                     CThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast)
 {
     _callbackApi.OnRspQryInvestorPositionDetail(pInvestorPositionDetail, pRspInfo, nRequestID, bIsLast);
 }
Пример #9
0
 public OnRspQryInvestorPositionDetailArgs(IntPtr pTraderApi, ref CThostFtdcInvestorPositionDetailField pInvestorPositionDetail, ref CThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast)
 {
     this.pTraderApi = pTraderApi;
     this.pInvestorPositionDetail = pInvestorPositionDetail;
     this.pRspInfo = pRspInfo;
     this.nRequestID = nRequestID;
     this.bIsLast = bIsLast;
 }
 ///请求查询投资者持仓明细响
 public void OnRspQryInvestorPositionDetail(CThostFtdcInvestorPositionDetailField pInvestorPositionDetail,
                                            CThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast)
 {
     Console.WriteLine("OnRspQryInvestorPositionDetail");
 }
Пример #11
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="ipdf"></param>
 public DetailPosition(CThostFtdcInvestorPositionDetailField ipdf)
 {
     this._ipdf = ipdf;
     this.Notify("");
 }