/// <summary> /// 获取实时卖价和买价 /// </summary> /// <returns>获取实际价格(黄金,白银,铂金,钯金)</returns> public ProductRealPrice GetProductRealPrice() { TradeClient tc = new TradeClient(); ProductRealPrice PRealPrice = new ProductRealPrice(); try { PRealPrice = ComFunction.GetProductRealPrice(); PRealPrice.au_realprice = tc.GetRealprice("XAUUSD"); PRealPrice.ag_realprice = tc.GetRealprice("XAGUSD"); PRealPrice.pt_realprice = tc.GetRealprice("XPTUSD"); PRealPrice.pd_realprice = tc.GetRealprice("XPDUSD"); PRealPrice.agb_price = PRealPrice.ag_realprice - PRealPrice.agb_price; PRealPrice.aub_price = PRealPrice.au_realprice - PRealPrice.aub_price; PRealPrice.ptb_price = PRealPrice.pt_realprice - PRealPrice.ptb_price; PRealPrice.pdb_price = PRealPrice.pd_realprice - PRealPrice.pdb_price; } catch (Exception ex) { tc.Abort(); ComFunction.WriteErr(ex); } return(PRealPrice); }
/// <summary> /// 获取实时价 /// </summary> /// <param name="pcode">商品行情编码</param> /// <returns>获取实际价格</returns> public double GetRealPrice(string pcode) { TradeClient tc = new TradeClient(); double price = 0; try { price = tc.GetRealprice(pcode); } catch (Exception ex) { tc.Abort(); ComFunction.WriteErr(ex); } return(price); }
/// <summary> /// 根据行情编码 获取实时价格 /// </summary> /// <param name="pcode">行情编码</param> /// <returns>实时价格</returns> public static double GetRealPrice(string pcode) { double realprice = 0; TradeClient tc = new TradeClient(); try { //WSHttpBinding binding = new WSHttpBinding(SecurityMode.None); //EndpointAddress address = new EndpointAddress(ConfigurationManager.AppSettings["wcfaddr1"]); //ChannelFactory<WcfInterface.ServiceReference1.ITrade> ttgService = new ChannelFactory<WcfInterface.ServiceReference1.ITrade>(binding, address); //realprice = ttgService.CreateChannel().GetRealprice(pcode); realprice = tc.GetRealprice(pcode); tc.Close(); } catch (Exception ex) { tc.Abort(); throw new Exception(ex.Message, ex); } return realprice; }
/// <summary> /// 获取实时卖价和买价 /// </summary> /// <returns>获取实际价格(黄金,白银,铂金,钯金)</returns> public ProductRealPrice GetProductRealPrice() { TradeClient tc = new TradeClient(); ProductRealPrice PRealPrice = new ProductRealPrice(); try { PRealPrice = ComFunction.GetProductRealPrice(); PRealPrice.au_realprice = tc.GetRealprice("XAUUSD"); PRealPrice.ag_realprice = tc.GetRealprice("XAGUSD"); PRealPrice.pt_realprice = tc.GetRealprice("XPTUSD"); PRealPrice.pd_realprice = tc.GetRealprice("XPDUSD"); PRealPrice.agb_price = PRealPrice.ag_realprice - PRealPrice.agb_price; PRealPrice.aub_price = PRealPrice.au_realprice - PRealPrice.aub_price; PRealPrice.ptb_price = PRealPrice.pt_realprice - PRealPrice.ptb_price; PRealPrice.pdb_price = PRealPrice.pd_realprice - PRealPrice.pdb_price; } catch (Exception ex) { tc.Abort(); ComFunction.WriteErr(ex); } return PRealPrice; }
/// <summary> /// 获取实时价 /// </summary> /// <param name="pcode">商品行情编码</param> /// <returns>获取实际价格</returns> public double GetRealPrice(string pcode) { TradeClient tc = new TradeClient(); double price = 0; try { price = tc.GetRealprice(pcode); } catch (Exception ex) { tc.Abort(); ComFunction.WriteErr(ex); } return price; }