int TdApi::reqOrderAction(dict req, int nRequestID) { CThostFtdcInputOrderActionField myreq = CThostFtdcInputOrderActionField(); memset(&myreq, 0, sizeof(myreq)); getChar(req, "tradeWay", myreq.tradeWay); getChar(req, "localOrderNo", myreq.localOrderNo); getChar(req, "marketID", myreq.marketID); getChar(req, "traderID", myreq.traderID); getChar(req, "orderFlag", myreq.orderFlag); int i = this->api->ReqOrderAction(&myreq, nRequestID); return i; };
int TdApi::reqOrderAction(dict req, int nRequestID) { CThostFtdcInputOrderActionField myreq = CThostFtdcInputOrderActionField(); memset(&myreq, 0, sizeof(myreq)); getStr(req, "InstrumentID", myreq.InstrumentID); getStr(req, "ExchangeID", myreq.ExchangeID); getChar(req, "ActionFlag", &myreq.ActionFlag); getInt(req, "OrderActionRef", &myreq.OrderActionRef); getStr(req, "UserID", myreq.UserID); getDouble(req, "LimitPrice", &myreq.LimitPrice); getStr(req, "OrderRef", myreq.OrderRef); getStr(req, "InvestorID", myreq.InvestorID); getInt(req, "SessionID", &myreq.SessionID); getInt(req, "VolumeChange", &myreq.VolumeChange); getStr(req, "BrokerID", myreq.BrokerID); getInt(req, "RequestID", &myreq.RequestID); getStr(req, "OrderSysID", myreq.OrderSysID); getInt(req, "FrontID", &myreq.FrontID); int i = this->api->ReqOrderAction(&myreq, nRequestID); return i; };