/// <summary> /// 查询结算确认回报 /// </summary> private void CTradeApi_OnRspQrySettlementInfoConfirm(ref CThostFtdcSettlementInfoConfirmField pSettlementInfoConfirm, ref CThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast) { if (pRspInfo.ErrorID == 0) { _sbSettlementInfoConfirm.Append(string.Format("InvestorID:{0}; BrokerID:{1}; ConfirmDate:{2}; ConfrimTime:{3}", pSettlementInfoConfirm.InvestorID, pSettlementInfoConfirm.BrokerID, pSettlementInfoConfirm.ConfirmDate, pSettlementInfoConfirm.ConfirmTime)); } this._isQrySettlementInfoConfirmCompleted = bIsLast; }
private void CTPOnRspSettlementInfoConfirm(ref CThostFtdcSettlementInfoConfirmField pSettlementInfoConfirm, ref CThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast) { if (this.Broker == "9999") { _t.ReqQryInstrument(); } else { _t.ReqQryClassifiedInstrument(); } }
private void CTPOnRspSettlementInfoConfirm(ref CThostFtdcSettlementInfoConfirmField pSettlementInfoConfirm, ref CThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast) { if (this.Broker == "9999") { _t.ReqQryInstrument(); } else { _t.ReqQryClassifiedInstrument(TradingType: TThostFtdcTradingTypeType.THOST_FTDC_TD_TRADE, ClassType: TThostFtdcClassTypeType.THOST_FTDC_INS_ALL); } }
private void CTPOnRspSettlementInfoConfirm(ref CThostFtdcSettlementInfoConfirmField pSettlementInfoConfirm, ref CThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast) { _t.ReqQryInstrument(); }
public override void OnRspSettlementInfoConfirm(CThostFtdcSettlementInfoConfirmField pSettlementInfoConfirm, CThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast) { _callbackApi.OnRspSettlementInfoConfirm(pSettlementInfoConfirm, pRspInfo, nRequestID, bIsLast); }
internal static global::System.Runtime.InteropServices.HandleRef getCPtr(CThostFtdcSettlementInfoConfirmField obj) { return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr); }
public void OnRspSettlementInfoConfirm(CThostFtdcSettlementInfoConfirmField pSettlementInfoConfirm, CThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast) { Console.WriteLine("OnRspSettlementInfoConfirm"); }
public virtual int ReqSettlementInfoConfirm(CThostFtdcSettlementInfoConfirmField pSettlementInfoConfirm, int nRequestID) { int ret = thosttradeapiPINVOKE.CThostFtdcTraderApi_ReqSettlementInfoConfirm(swigCPtr, CThostFtdcSettlementInfoConfirmField.getCPtr(pSettlementInfoConfirm), nRequestID); return(ret); }
static void Main(string[] args) { Console.WriteLine("Start testing CTP Trade API"); const string ctpServerAddress = "tcp://ctpfz1-front1.citicsf.com:51205"; var api = CThostFtdcTraderApi.CreateFtdcTraderApi(); var spi = new CTPTradeCallbackImpl(); api.RegisterSpi(spi); api.SubscribePrivateTopic(THOST_TE_RESUME_TYPE.THOST_TERT_QUICK); api.SubscribePublicTopic(THOST_TE_RESUME_TYPE.THOST_TERT_QUICK); api.RegisterFront(ctpServerAddress); api.Init(); while (!spi.IsConnected) { Thread.Sleep(100); Console.WriteLine("is not connected..."); } var userLogin = new CThostFtdcReqUserLoginField(); userLogin.BrokerID = "66666"; userLogin.UserID = "11782"; userLogin.Password = "******"; int requestId = 0; api.ReqUserLogin(userLogin, requestId++); while (!spi.IsReady) { Thread.Sleep(100); Console.WriteLine("is not ready..."); } Thread.Sleep(1100); var settlementConfirm = new CThostFtdcSettlementInfoConfirmField() { BrokerID = userLogin.BrokerID, InvestorID = userLogin.UserID }; api.ReqSettlementInfoConfirm(settlementConfirm, requestId++); Thread.Sleep(3000); var order = new CThostFtdcInputOrderField(); order.BrokerID = userLogin.BrokerID; order.InvestorID = userLogin.UserID; order.InstrumentID = "IF1803"; order.OrderRef = spi.GetNextOrderRef(); order.UserID = userLogin.UserID; order.Direction = '0'; order.CombOffsetFlag = "0"; order.CombHedgeFlag = "1"; order.LimitPrice = 4000.0; order.VolumeTotalOriginal = 1; order.VolumeCondition = '1'; order.MinVolume = 1; order.ForceCloseReason = '0'; order.IsAutoSuspend = 0; order.UserForceClose = 0; order.GTDDate = ""; order.ContingentCondition = '1'; order.OrderPriceType = '2'; order.TimeCondition = '3'; order.StopPrice = 0; order.RequestID = requestId++; api.ReqOrderInsert(order, order.RequestID); while (true) { Thread.Sleep(100); } }
public int ReqSettlementInfoConfirm(CThostFtdcSettlementInfoConfirmField pSettlementInfoConfirm, int nRequestID) { return(_traderApi.ReqSettlementInfoConfirm(pSettlementInfoConfirm, nRequestID)); }
private void CTPOnRspSettlementInfoConfirm(ref CThostFtdcSettlementInfoConfirmField pSettlementInfoConfirm, ref CThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast) { //Console.WriteLine("On CTPOnRspSettlementInfoConfirm"); _t.ReqQryInstrument(); }
/// <summary> /// 确认结算回报 /// </summary> private void CTradeApi_OnRspSettlementInfoConfirm(ref CThostFtdcSettlementInfoConfirmField pSettlementInfoConfirm, ref CThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast) { this._isSettlementInfoConfirmCompleted = bIsLast; }