Skip to content

vmmUserX/LibraryCryptoCurrency

Repository files navigation

C#

Library Exchange for Crypto Currency Market

Library to connect through the following API Crypto exchanges:

1 Binance

2 Bitfinex

3 Exmo

4 HitBtc

5 KuCoin

6 Livecoin

7 Okex

8 YoBit

public MainWindow() {

   InitializeComponent();
   DataContext = this;
   GetExchange();

}

public void GetExchange() {

  /// <summary>Loading exchanges.</summary>
  
  if (exchangesSet == null) exchangesSet = new ExchangesSet("set", "Набор бирж");
  if (exchange == null) exchange = new ExchangeInterface();
  if (exchange.ExchangesCount > 0)
  {
         exchangesList = exchange.GetExchangesList();
         foreach (IExchangeInterface excs in exchangesList)
                if (excs.LibraryName != "ccxt")
                {
                    exchangesSet.AddExchangeToSet(excs);
                    if (excs.LibraryEnabled == false) excs.LibraryInit();
                    if (excs.LibraryName == "hitbtc") SelectedExchange = excs;
                }
         }
         Dictionary<string, List<SymbolPairsInfo>> listCurrencys = exchangesSet.GetListSymbols();
         GetBalanceCurrency = exchangesSet.GetListBalanceCurrency();
         ListActiveOrders = exchangesSet.GetListActiveOrders();
         listTickers = exchangesSet.GetTickers();
         .... TODO
  }
  /// <summary>Loading only one exchange by name.</summary>
  
  private IExchangeInterface GetExchangeByName(string name)
  {
        IExchangeInterface exchange = exchangesList.Where(x => x.LibraryName == name).First();
        return exchange;
  }

}

About

Library Crypto Currency

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages