public Exchange(Enumeradores.Enumeradores.Exchanges nome, double precoOfertaAtual, double precoUltimaOfertaEfetivada, double precoOfertaMaisAltaDoDia, double precoOfertaMaisBaixaDoDia, double precoVendaEstimadoPelaExchange) { Nome = nome; PrecoOfertaAtual = precoOfertaAtual; PrecoUltimaOfertaEfetivada = precoUltimaOfertaEfetivada; PrecoOfertaMaisAltaDoDia = precoOfertaMaisAltaDoDia; PrecoOfertaMaisBaixaDoDia = precoOfertaMaisBaixaDoDia; PrecoVendaEstimadoPelaExchange = precoVendaEstimadoPelaExchange; }
public ResultadoArbitragem(Enumeradores.Enumeradores.Exchanges comprarDe, Enumeradores.Enumeradores.Exchanges venderPara, double quantidadeParaSerComprada, IEnumerable <Ordem> ordensParaVenda, IEnumerable <Ordem> ordensParaCompra) { ComprarDe = comprarDe; VendarPara = venderPara; QuantidadeParaSerComprada = quantidadeParaSerComprada; OrdensParaCompra = ordensParaCompra; OrdensParaVenda = ordensParaVenda; Porcentagem = CalcularPorcentagemLucro(); }
public static JsonConverter <Exchange> CriaConversorJsonDeExchange(Enumeradores.Enumeradores.Exchanges exchanges) { switch (exchanges) { case Enumeradores.Enumeradores.Exchanges.BitcoinTrade: return(new BitcoinTradeExchangeJsonConverter()); case Enumeradores.Enumeradores.Exchanges.BitCambio: return(new BitCambioExchangeJsonConverter()); case Enumeradores.Enumeradores.Exchanges.Braziliex: return(new BraziliexExchangeJsonConverter()); case Enumeradores.Enumeradores.Exchanges.MercadoBitcoin: return(new MercadoBitcoinExchangeJsonConverter()); case Enumeradores.Enumeradores.Exchanges.FlowBTC: return(new FlowBTCExchangeJsonConverter()); default: return(new BitcoinTradeExchangeJsonConverter()); } }
public static JsonConverter <IEnumerable <Ordem> > CriaConversorJsonDeOrdens(Enumeradores.Enumeradores.Exchanges exchanges) { switch (exchanges) { case Enumeradores.Enumeradores.Exchanges.BitcoinTrade: return(new BitcoinTradeOrdensJsonConverter()); case Enumeradores.Enumeradores.Exchanges.BitCambio: return(new BitCambioOrdensJsonConverter()); case Enumeradores.Enumeradores.Exchanges.Braziliex: return(new BraziliexOrdensJsonConverter()); case Enumeradores.Enumeradores.Exchanges.MercadoBitcoin: return(new MercadoBitcoinOrdensJsonConverter()); case Enumeradores.Enumeradores.Exchanges.FlowBTC: return(new FlowBTCOrdensJsonConverter()); default: return(new BitcoinTradeOrdensJsonConverter()); } }
public ConstrutorExchange Criar(Enumeradores.Enumeradores.Exchanges exchanges) { switch (exchanges) { case Enumeradores.Enumeradores.Exchanges.BitcoinTrade: return(_construtorExchangeBitcoinTrade); case Enumeradores.Enumeradores.Exchanges.MercadoBitcoin: return(_construtorExchangeMercadoBitcoin); case Enumeradores.Enumeradores.Exchanges.BitCambio: return(_construtorExchangeBitCambio); case Enumeradores.Enumeradores.Exchanges.Braziliex: return(_construtorExchangeBraziliex); case Enumeradores.Enumeradores.Exchanges.FlowBTC: return(_construtorExchangeFlowBtc); default: return(_construtorExchangeBitcoinTrade); } }