public override clsApiOrders buscarOrder(clsApiBaseRetornoTAPI.enumParMoedas aEnumParMoedas, long aLngOrderID) { string vStrRetornoAPI = String.Empty; string vStrTapiMethod = String.Empty; List <clsTooParametros> vObjParametros = new List <clsTooParametros>(); clsApiOrders vObjOrder = new clsApiOrders(); try { vStrTapiMethod = enumTipoTapiMetodo.get_order.ToString(); vObjParametros.Add(new clsTooParametros("tapi_method", vStrTapiMethod)); vObjParametros.Add(new clsTooParametros("coin_pair", aEnumParMoedas.ToString())); vObjParametros.Add(new clsTooParametros("order_id", aLngOrderID.ToString())); vStrRetornoAPI = this.chamarMetodoAPI_Negociacao(vObjParametros); vObjOrder = new clsApiOrders(vStrRetornoAPI); this.tratarErro(vObjOrder.status_code, vObjOrder.error_message); } catch { throw; } return(vObjOrder); }
public override clsApiOrders buscarOrders(clsApiBaseRetornoTAPI.enumParMoedas aEnumParMoedas, enumTipoOrdem aEnumTipordem) { string vStrRetornoAPI = string.Empty; int vIntTipoOrdem = (aEnumTipordem == enumTipoOrdem.Compra)?1:2; List <clsTooParametros> vObjParametros = new List <clsTooParametros>(); clsApiOrders vObjOrders = new clsApiOrders(); try { vObjParametros.Add(new clsTooParametros("tapi_method", enumTipoTapiMetodo.list_orders.ToString())); vObjParametros.Add(new clsTooParametros("coin_pair", aEnumParMoedas.ToString())); if (aEnumTipordem != enumTipoOrdem.Ambas) { vObjParametros.Add(new clsTooParametros("order_type", vIntTipoOrdem.ToString())); } vStrRetornoAPI = this.chamarMetodoAPI_Negociacao(vObjParametros); vObjOrders = new clsApiOrders(vStrRetornoAPI); this.tratarErro(vObjOrders.status_code, vObjOrders.error_message); } catch { throw; } return(vObjOrders); }
public override clsApiOrders enviarOrder(clsApiBaseRetornoTAPI.enumParMoedas aEnumParMoedas, enumTipoOrdem aEnumTipordem, decimal aQtdMoeda, decimal qVlrLimite) { string vStrRetornoAPI = string.Empty; string vStrTapiMethod = String.Empty; int vIntTipoOrdem = (aEnumTipordem == enumTipoOrdem.Compra) ? 1 : 2; List <clsTooParametros> vObjParametros = new List <clsTooParametros>(); clsApiOrders vObjOrders = new clsApiOrders(); try { if (aEnumTipordem == enumTipoOrdem.Ambas) { throw new Exception("Tipo de Ordem inválida: " + aEnumTipordem.ToString()); } vStrTapiMethod = (aEnumTipordem == enumTipoOrdem.Compra) ? enumTipoTapiMetodo.place_buy_order.ToString() : enumTipoTapiMetodo.place_sell_order.ToString(); vObjParametros.Add(new clsTooParametros("tapi_method", vStrTapiMethod)); vObjParametros.Add(new clsTooParametros("coin_pair", aEnumParMoedas.ToString())); vObjParametros.Add(new clsTooParametros("quantity", clsTooUtil.converterDecimalString_US(Math.Round(aQtdMoeda, 8)))); vObjParametros.Add(new clsTooParametros("limit_price", clsTooUtil.converterDecimalString_US(qVlrLimite))); vStrRetornoAPI = this.chamarMetodoAPI_Negociacao(vObjParametros); vObjOrders = new clsApiOrders(vStrRetornoAPI); this.tratarErro(vObjOrders.status_code, vObjOrders.error_message); } catch { throw; } return(vObjOrders); }
private enumTipoMoeda retornarTipoMoeda(clsApiBaseRetornoTAPI.enumParMoedas aEnumParMoedas) { switch (aEnumParMoedas) { case clsApiBaseRetornoTAPI.enumParMoedas.BRLBTC: return(enumTipoMoeda.BTC); case clsApiBaseRetornoTAPI.enumParMoedas.BRLBCH: return(enumTipoMoeda.BCH); case clsApiBaseRetornoTAPI.enumParMoedas.BRLLTC: return(enumTipoMoeda.LTC); default: return(enumTipoMoeda.BTC); } }
public override clsApiOrderbook buscarOrderBook(clsApiBaseRetornoTAPI.enumParMoedas aEnumParMoedas, bool aBooCompleto = false) { string vStrRetornoAPI = string.Empty; clsApiOrderbook vObjOrderBook = new clsApiOrderbook(); try { vStrRetornoAPI = this.chamarMetodoAPI_Dados(this.retornarTipoMoeda(aEnumParMoedas), enumTipoMetodo.orderbook); vObjOrderBook = new clsApiOrderbook(vStrRetornoAPI); this.tratarErro(vObjOrderBook.status_code, vObjOrderBook.error_message); } catch { throw; } return(vObjOrderBook); }
public override clsApiOrderbook buscarOrderBook(clsApiBaseRetornoTAPI.enumParMoedas aEnumParMoedas, bool aBooCompleto = false) { string vStrRetornoAPI = string.Empty; List <clsTooParametros> vObjParametros = new List <clsTooParametros>(); clsApiOrderbook vObjOrderBook = new clsApiOrderbook(); try { vObjParametros.Add(new clsTooParametros("tapi_method", enumTipoTapiMetodo.list_orderbook.ToString())); vObjParametros.Add(new clsTooParametros("coin_pair", aEnumParMoedas.ToString())); vObjParametros.Add(new clsTooParametros("full", aBooCompleto.ToString())); vStrRetornoAPI = this.chamarMetodoAPI_Negociacao(vObjParametros); vObjOrderBook = new clsApiOrderbook(vStrRetornoAPI); this.tratarErro(vObjOrderBook.status_code, vObjOrderBook.error_message); } catch { throw; } return(vObjOrderBook); }
public abstract clsApiOrders buscarOrder(clsApiBaseRetornoTAPI.enumParMoedas aEnumParMoedas, long aLngOrderID);
public abstract clsApiOrders enviarOrder(clsApiBaseRetornoTAPI.enumParMoedas aEnumParMoedas, enumTipoOrdem aEnumTipordem, decimal aQtdMoeda, decimal qVlrLimite);
public abstract clsApiOrders buscarOrders(clsApiBaseRetornoTAPI.enumParMoedas aEnumParMoedas, enumTipoOrdem aEnumTipordem);
public abstract clsApiOrderbook buscarOrderBook(clsApiBaseRetornoTAPI.enumParMoedas aEnumParMoedas, bool aBooCompleto = false);