コード例 #1
0
        static async Task Main(string[] args)
        {
            BinanceAPI api = new BinanceAPI(SettingsAPI.baseUrl);
            //var result = api.GetOrderBook("ETHBTC", 50);

            //WaveTheory wave = new WaveTheory();
            // var result = wave.Find(api.GetCandleStick("ETHBTC", "1h", TimeExtension.StartTime("6.07.2019 9:00"), TimeExtension.EndTime()));


            //var res = api.GetTickerPrice();

            // var symbols = (from x in res where x.PriceChangePercent >= 10 || x.PriceChangePercent <= -10 select x.Symbol).ToList();

            var result = api.OrderOCO("ETHBTC", OrderSides.BUY, 0.02m, 0.017m, 0.0172m);



            //var res = api.GetAccountInformation();
            //var res2 = api.GetCandleStickAsync("ETHBTC", "1h", TimeExtension.StartTime("6.07.2019 9:00"), TimeExtension.EndTime());
            //var res3 = api.GetMyTradesAsync("ETHBTC");
            //var res4 = api.GetOpenOrdersAsync("ETHBTC");
            //var res6 = api.GetOrderBookAsync("ETHBTC", 500);

            Console.WriteLine("Завершился метод Main");

            Console.ReadKey();
        }
コード例 #2
0
ファイル: ExchangeTest.cs プロジェクト: radtek/HeroMining
        public void TestLoadCurrencyFromBinance()
        {
            BinanceAPI             api   = new BinanceAPI();
            List <BinanceCurrency> coins = api.LoadPrice();

            foreach (ExchangeCurrency coin in coins)
            {
                Debug.WriteLine(string.Format("{0} bid={1} ask={2} last={3} volume={4} ", coin.symbol, coin.bid, coin.ask, coin.last, coin.volume));
            }
            Assert.AreEqual(true, coins.Count > 0);
        }
コード例 #3
0
ファイル: ExchangeTest.cs プロジェクト: radtek/HeroMining
        public void TestUSDTFromBinance()
        {
            BinanceAPI             api   = new BinanceAPI();
            List <BinanceCurrency> coins = api.LoadPrice();

            foreach (ExchangeCurrency coin in coins)
            {
                if (coin.symbol == "BTCUSDT")
                {
                    Debug.WriteLine(string.Format("{0} bid={1} ask={2} last={3} volume={4} ", coin.symbol, coin.bid, coin.ask, coin.last, coin.volume));
                    double btc    = 0.005;
                    double btcusd = (coin.bid ?? 0);
                    double usd    = btcusd * btc;
                    Debug.WriteLine($"usd of {btc} btc = {usd}");
                }
            }
            Assert.AreEqual(true, coins.Count > 0);
        }
コード例 #4
0
 public AccountInformationVM()
 {
     api = new BinanceAPI(SettingsAPI.baseUrl);
 }