Помогите разобраться с api бирж

  • Автор темы Автор темы russya
  • Дата начала Дата начала
Заходишь сюда https://www.yobit.io/ru/api/ и смотришь описание.

Узнать свой баланс - getInfo
Создавать ордера на покупку или продажу метод - Trade
Узнать текущие параметры пары (цену покупки, цену продажи и т. д.) - ticker

Пример покупки во вложении. По именам переменных всё поймёшь. Остальное по аналогии. В методе ticker обрати внимание что поле "sell" это текущая цена покупки, а поле "buy" текущая цена продажи несмотря на их имена. После покупки или продажи проверяй выполнение ордера с помощью метода ActiveOrders.
 
В гугле примеры есть, sidor800 выложил уже готовое, спасибо ему.
Пропишите в переменных свои апи-ключ и апи-секрет и получите о балансе и привилегиях .
Перепишите method=getInfo на method=ActiveOrders&pair=ltc_btc получите список активных ордеров.
Ну и т.д. по примеру
 
Спасибо ВАМ всем большое!!!))) все работает.
 
На предыдущей странице
 
Укажите на ошибку
private JObject PostTradeAPI(string METHOD_NAME, string Key, string Secret, string nonce)
{
JObject stuff = new JObject();
try
{
UTF8Encoding UTF8E = new UTF8Encoding();
string Sign = "method=" + METHOD_NAME + "&nonce=" + nonce;
string Sign_ = "method=" + METHOD_NAME + "&nonce=" + nonce;
byte[] parameters = UTF8E.GetBytes(Sign);
HMACSHA512 hmacsHA512 = new HMACSHA512(UTF8E.GetBytes(Secret));
byte[] hashValue = hmacsHA512.ComputeHash(parameters);
//Sign = string.Empty;
StringBuilder hex = new StringBuilder();
foreach (byte b in hashValue)
{
hex.AppendFormat("{0:x2}", b);
}
Sign = hex.ToString();
string postUrl = @"https://yobit.io/tapi/";

WebRequest request = WebRequest.Create(postUrl);
request.Method = "POST";

request.Headers.Add("Key", Key);
request.Headers.Add("Sign", Sign);

request.ContentType = "application/json";

request.ContentLength = parameters.Length;
using (Stream newStream = request.GetRequestStream())
{
newStream.Write(parameters, 0, parameters.Length);
newStream.Close();
}
WebResponse hwr = request.GetResponse();
StreamReader strreader = new StreamReader(hwr.GetResponseStream(), Encoding.UTF8);
string responseToString = strreader.ReadToEnd();

stuff = JObject.Parse(responseToString);
}
catch (Exception e) { MessageBox.Show(e.ToString()); error = true; }
return stuff;
}
 
Кто то работал с API биржи Poloniex?
 
У кого есть готовые шаблоны или может на заказ написать? Хочу на exmo поторговать. может еще какие биржи
 
с Yobit работает кто-нибудь?
авторизация нужна и действия в браузере. шаб не нашел тут
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)