Ejemplo n.º 1
0
        /// <summary>
        /// Заполнение списка бирж в самой библиотеке CCXT
        /// </summary>
        private void CCXTFillListExchanges()
        {
            dynamic dynListExchanges = engine.Execute("ccxt.exchanges", scope);

            foreach (string name in dynListExchanges)
            {
                //Debug.WriteLine(String.Format("i = {0}", i));

                CCXTListExchanges.Add(name);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Регистрация биржи по её имени в библиотеке CCXT
        /// </summary>
        /// <param name="name">Имя биржи</param>
        /// <returns>Возвращает зарегистрованную биржу по её имени в библиотеке CCXT или null, если не была найфдена</returns>
        private dynamic RegisterExchengeByName(string name)
        {
            if (CCXTListExchanges.Count == 0)
            {
                CCXTFillListExchanges();
            }

            try
            {
                string exchName = CCXTListExchanges.Single(s => s == name);
            }
            catch (Exception)
            {
                return(null);
            }

            if (name == "_1broker")
            {
                Dummy();
            }
            else if (name == "_1btcxe")
            {
                Dummy();
            }
            else if (name == "acx")
            {
                Dummy();
            }
            else if (name == "allcoin")
            {
                Dummy();
            }
            else if (name == "anxpro")
            {
                Dummy();
            }
            else if (name == "anybits")
            {
                Dummy();
            }
            else if (name == "bcex")
            {
                Dummy();
            }
            else if (name == "bibox")
            {
                Dummy();
            }
            else if (name == "bigone")
            {
                Dummy();
            }
            #region Binance
            else if (name == "binance")
            {
                dynamic exchange = engine.Execute(@"ccxt.binance({'apiKey': 'Key', 'secret': 'Secret'})", scope);

                return(exchange);
            }
            #endregion Binance
            else if (name == "bit2c")
            {
                Dummy();
            }
            else if (name == "bitbank")
            {
                Dummy();
            }
            else if (name == "bitbay")
            {
                Dummy();
            }
            #region Bitfinex
            else if (name == "bitfinex")
            {
                dynamic exchange = engine.Execute(@"ccxt.bitfinex({'apiKey': 'Key', 'secret': 'Secret'})", scope);

                return(exchange);
            }
            #endregion End Bitfinex
            else if (name == "bitfinex2")
            {
                Dummy();
            }
            else if (name == "bitflyer")
            {
                Dummy();
            }
            else if (name == "bitforex")
            {
                Dummy();
            }
            else if (name == "bithumb")
            {
                Dummy();
            }
            else if (name == "bitibu")
            {
                Dummy();
            }
            else if (name == "bitkk")
            {
                Dummy();
            }
            else if (name == "bitlish")
            {
                Dummy();
            }
            else if (name == "bitmarket")
            {
                Dummy();
            }
            else if (name == "bitmex")
            {
                Dummy();
            }
            else if (name == "bitsane")
            {
                Dummy();
            }
            else if (name == "bitso")
            {
                Dummy();
            }
            else if (name == "bitstamp")
            {
                Dummy();
            }
            else if (name == "bitstamp1")
            {
                Dummy();
            }
            else if (name == "bittrex")
            {
                Dummy();
            }
            else if (name == "bitz")
            {
                Dummy();
            }
            else if (name == "bl3p")
            {
                Dummy();
            }
            else if (name == "bleutrade")
            {
                Dummy();
            }
            else if (name == "braziliex")
            {
                Dummy();
            }
            else if (name == "btcalpha")
            {
                Dummy();
            }
            else if (name == "btcbox")
            {
                Dummy();
            }
            else if (name == "btcchina")
            {
                Dummy();
            }
            else if (name == "btcexchange")
            {
                Dummy();
            }
            else if (name == "btcmarkets")
            {
                Dummy();
            }
            else if (name == "btctradeim")
            {
                Dummy();
            }
            else if (name == "btctradeua")
            {
                Dummy();
            }
            else if (name == "btcturk")
            {
                Dummy();
            }
            else if (name == "btcx")
            {
                Dummy();
            }
            else if (name == "buda")
            {
                Dummy();
            }
            else if (name == "bxinth")
            {
                Dummy();
            }
            else if (name == "ccex")
            {
                Dummy();
            }
            else if (name == "cex")
            {
                Dummy();
            }
            else if (name == "chbtc")
            {
                Dummy();
            }
            else if (name == "chilebit")
            {
                Dummy();
            }
            else if (name == "cobinhood")
            {
                Dummy();
            }
            else if (name == "coinbase")
            {
                Dummy();
            }
            else if (name == "coinbaseprime")
            {
                Dummy();
            }
            else if (name == "coinbasepro")
            {
                Dummy();
            }
            else if (name == "coincheck")
            {
                Dummy();
            }
            else if (name == "coinegg")
            {
                Dummy();
            }
            else if (name == "coinex")
            {
                Dummy();
            }
            else if (name == "coinexchange")
            {
                Dummy();
            }
            else if (name == "coinfalcon")
            {
                Dummy();
            }
            else if (name == "coinfloor")
            {
                Dummy();
            }
            else if (name == "coingi")
            {
                Dummy();
            }
            else if (name == "coinmarketcap")
            {
                Dummy();
            }
            else if (name == "coinmate")
            {
                Dummy();
            }
            else if (name == "coinnest")
            {
                Dummy();
            }
            else if (name == "coinone")
            {
                Dummy();
            }
            else if (name == "coinsecure")
            {
                Dummy();
            }
            else if (name == "coinspot")
            {
                Dummy();
            }
            else if (name == "cointiger")
            {
                Dummy();
            }
            else if (name == "coolcoin")
            {
                Dummy();
            }
            else if (name == "crypton")
            {
                Dummy();
            }
            else if (name == "cryptopia")
            {
                Dummy();
            }
            else if (name == "deribit")
            {
                Dummy();
            }
            else if (name == "dsx")
            {
                Dummy();
            }
            else if (name == "ethfinex")
            {
                Dummy();
            }
            #region Exmo
            else if (name == "exmo")
            {
                dynamic exchange = engine.Execute(@"ccxt.exmo({'apiKey': 'Key', 'secret': 'Secret'})", scope);

                return(exchange);
            }
            #endregion End Exmo
            else if (name == "exx")
            {
                Dummy();
            }
            else if (name == "fcoin")
            {
                Dummy();
            }
            else if (name == "flowbtc")
            {
                Dummy();
            }
            else if (name == "foxbit")
            {
                Dummy();
            }
            else if (name == "fybse")
            {
                Dummy();
            }
            else if (name == "fybsg")
            {
                Dummy();
            }
            else if (name == "gatecoin")
            {
                Dummy();
            }
            else if (name == "gateio")
            {
                Dummy();
            }
            else if (name == "gdax")
            {
                Dummy();
            }
            else if (name == "gemini")
            {
                Dummy();
            }
            else if (name == "getbtc")
            {
                Dummy();
            }
            else if (name == "hadax")
            {
                Dummy();
            }
            #region HitBTC
            else if (name == "hitbtc")
            {
                dynamic exchange = engine.Execute(@"ccxt.hitbtc({'apiKey': 'Key', 'secret': 'Secret'})", scope);

                return(exchange);
            }
            #endregion End HitBTC
            else if (name == "hitbtc2")
            {
                Dummy();
            }
            else if (name == "huobi")
            {
                Dummy();
            }
            else if (name == "huobicny")
            {
                Dummy();
            }
            else if (name == "huobipro")
            {
                Dummy();
            }
            else if (name == "ice3x")
            {
                Dummy();
            }
            else if (name == "independentreserve")
            {
                Dummy();
            }
            else if (name == "indodax")
            {
                Dummy();
            }
            else if (name == "itbit")
            {
                Dummy();
            }
            else if (name == "jubi")
            {
                Dummy();
            }
            else if (name == "kraken")
            {
                Dummy();
            }
            #region KuCoin
            else if (name == "kucoin")
            {
                dynamic exchange = engine.Execute(@"ccxt.kucoin({'apiKey': 'Key', 'secret': 'Secret'})", scope);

                return(exchange);
            }
            #endregion End KuCoin
            else if (name == "kuna")
            {
                Dummy();
            }
            else if (name == "lakebtc")
            {
                Dummy();
            }
            else if (name == "lbank")
            {
                Dummy();
            }
            else if (name == "liqui")
            {
                Dummy();
            }
            else if (name == "liquid")
            {
                Dummy();
            }
            #region Livecoin
            else if (name == "livecoin")
            {
                dynamic exchange = engine.Execute(@"ccxt.livecoin({'apiKey': 'Key', 'secret': 'Secret'})", scope);

                return(exchange);
            }
            #endregion End Livecoin
            else if (name == "luno")
            {
                Dummy();
            }
            else if (name == "lykke")
            {
                Dummy();
            }
            else if (name == "mercado")
            {
                Dummy();
            }
            else if (name == "mixcoins")
            {
                Dummy();
            }
            else if (name == "negociecoins")
            {
                Dummy();
            }
            else if (name == "nova")
            {
                Dummy();
            }
            else if (name == "okcoincny")
            {
                Dummy();
            }
            else if (name == "okcoinusd")
            {
                Dummy();
            }
            #region Okex
            else if (name == "okex")
            {
                dynamic exchange = engine.Execute(@"ccxt.okex({'apiKey': 'Key', 'secret': 'Secret'})", scope);

                return(exchange);
            }
            #endregion End Okex
            else if (name == "paymium")
            {
                Dummy();
            }
            else if (name == "poloniex")
            {
                Dummy();
            }
            else if (name == "qryptos")
            {
                Dummy();
            }
            else if (name == "quadrigacx")
            {
                Dummy();
            }
            else if (name == "quoinex")
            {
                Dummy();
            }
            else if (name == "rightbtc")
            {
                Dummy();
            }
            else if (name == "southxchange")
            {
                Dummy();
            }
            else if (name == "surbitcoin")
            {
                Dummy();
            }
            else if (name == "theocean")
            {
                Dummy();
            }
            else if (name == "therock")
            {
                Dummy();
            }
            else if (name == "tidebit")
            {
                Dummy();
            }
            else if (name == "tidex")
            {
                Dummy();
            }
            else if (name == "uex")
            {
                Dummy();
            }
            else if (name == "urdubit")
            {
                Dummy();
            }
            else if (name == "vaultoro")
            {
                Dummy();
            }
            else if (name == "vbtc")
            {
                Dummy();
            }
            else if (name == "virwox")
            {
                Dummy();
            }
            else if (name == "wex")
            {
                Dummy();
            }
            else if (name == "xbtce")
            {
                Dummy();
            }
            #region YoBit
            else if (name == "yobit")
            {
                dynamic exchange = engine.Execute(@"ccxt.yobit({'apiKey': 'Key', 'secret': 'Secret'})", scope);

                return(exchange);
            }
            #endregion End YoBit
            else if (name == "yunbi")
            {
                Dummy();
            }
            else if (name == "zaif")
            {
                Dummy();
            }
            else if (name == "zb")
            {
                Dummy();
            }

            return(null);
        }