public List <BinanceSymbol> GetAllSymbols() { if (!File.Exists(Symbols.LogFile)) { BinanceExchangeInfo exchangeInfo = client.Spot.System.GetExchangeInfo().Data; foreach (BinanceSymbol symbol in exchangeInfo.Symbols) { Symbols.Add(symbol); } } return(Symbols.ReadAll()); }
public List <BinanceWithdrawal> GetAllWithdrawals() { if (!File.Exists(Withdrawals.LogFile)) { var v = client.WithdrawDeposit.GetWithdrawalHistory().Data; if (v != null) { foreach (var order in v) { Withdrawals.Add(order); } } } return(Withdrawals.ReadAll()); }
public List <BinanceDeposit> GetAllDeposits() { if (!File.Exists(Deposits.LogFile)) { var v = client.WithdrawDeposit.GetDepositHistory().Data; if (v != null) { foreach (var order in v) { Deposits.Add(order); } } } return(Deposits.ReadAll()); }
public void ParseBinanceStreamOrders() { LogList <BinanceStreamOrderUpdate> binanceStreamOrderUpdates = new LogList <BinanceStreamOrderUpdate>("temp\\OrderUpdates.json"); File.Delete(binanceStreamOrderUpdates.LogFile); File.Copy(@"V:\vanBassum\BinanceSync\OrderUpdates.json", binanceStreamOrderUpdates.LogFile); List <BinanceStreamOrderUpdate> orderUpdates = binanceStreamOrderUpdates.ReadAll(); foreach (BinanceStreamOrderUpdate orderUpdate in orderUpdates.Where(a => a.Status == Binance.Net.Enums.OrderStatus.Filled || a.Status == Binance.Net.Enums.OrderStatus.PartiallyFilled)) { var symbols = BinanceAPI.Instance.GetAllSymbols(); var symbol = symbols.FirstOrDefault(a => a.Name == orderUpdate.Symbol); Trade trade = new Trade(orderUpdate, symbol); AddTrade(trade); } }
public List <BinanceOrder> GetAllOrdersBruteForce() { if (!File.Exists(Orders.LogFile)) { List <BinanceSymbol> symbols = GetAllSymbols(); foreach (var symbol in symbols) { var v = client.Spot.Order.GetAllOrders(symbol.Name).Data; if (v != null) { foreach (var order in v) { Orders.Add(order); } } } } return(Orders.ReadAll()); }
public List <BinanceTrade> GetAllTradesBruteForce() { if (!File.Exists(Trades.LogFile)) { List <BinanceSymbol> symbols = GetAllSymbols(); for (int i = 0; i < symbols.Count; i++) { var v = client.Spot.Order.GetMyTrades(symbols[i].Name).Data; if (v != null) { foreach (var order in v) { Trades.Add(order); } } } } return(Trades.ReadAll()); }