Beispiel #1
0
        public float balanceBTC()//Получение баланса. Работает корректно
        {
            using (var request = new HttpRequest())
            {
                authorization(request);

                string url = "https://btc-trade.com.ua/api/balance";
                nonce++;

                // Создаём коллекцию параметров
                var pars = new RequestParams();

                // Добавляем необходимые параметры в виде пар ключ, значение
                pars["out_order_id"] = out_order_id.ToString();
                pars["nonce"]        = nonce.ToString();

                apiSign = setApiSign(out_order_id.ToString(), nonce.ToString());

                request.AddHeader("public-key", publicKey);
                request.AddHeader("api-sign", apiSign);

                float   res;
                var     json    = request.Post(url, pars).ToString();            //Получение баланса
                balance balance = JsonConvert.DeserializeObject <balance>(json); //Десериализируем
                res   = balance.accounts[1].balance;
                nonce = rnd.Next(1, 10000);
                return(res);
            }
        }
Beispiel #2
0
 private void timer1_Tick_1(object sender, EventArgs e) //Получение баланса аккаунта (Без открытых заявок)
 {
     try
     {
         richTextBox1.AppendText(second + " >> Timer 1" + Environment.NewLine);
         //++++++++++++++++++++++++++++++1
         buyDeal  = false;
         sellDeal = false;
         // richTextBox1.AppendText(count + ">>" + req.sell("0.001", "1000000", "UAH", "BTC"));
         string json = req.balance();                                     //Получение баланса
         balance        = JsonConvert.DeserializeObject <balance>(json);  //Десериализируем
         timer2.Enabled = true;
         timer1.Enabled = false;
     }
     catch { richTextBox1.AppendText(second + " >> Step 1 Smt wrong" + Environment.NewLine); }
 }