Author

Topic: Trade API Yobit (Read 308 times)

full member
Activity: 248
Merit: 100
March 13, 2018, 03:19:37 PM
#7

подгоните кто нибудь робота) потестить что и как работает может своего написать.. и под какую биржу проще всего написать?
не суть под какую биржу писать. Если у нее есть API и оно позволяет торговать - вопрос решаем совершенно свободно
Согласен, с API разработка приложений становится намного быстрей и проще, и биржа здесь совершенно не причем. Берешь запрос, накидываешь логику и вуаля.
Для написания торгового бота советую использовать Go.
member
Activity: 133
Merit: 12
March 13, 2018, 03:54:25 AM
#6

подгоните кто нибудь робота) потестить что и как работает может своего написать.. и под какую биржу проще всего написать?
не суть под какую биржу писать. Если у нее есть API и оно позволяет торговать - вопрос решаем совершенно свободно
full member
Activity: 462
Merit: 103
March 11, 2018, 01:03:04 PM
#5

подгоните кто нибудь робота) потестить что и как работает может своего написать.. и под какую биржу проще всего написать?
newbie
Activity: 21
Merit: 0
March 11, 2018, 10:08:06 AM
#4
Пробовал писать апи для этой биржи,   иногда бывают ситуации при ипользовании private api, запрос выполняешь правильный, а в ответе приходит 500 ошибка, выполняешь его еще раз, все норм.  Как я понял такие ситуации возникают в моменты высокой загружености биржи. Вообщем оставил я эту затею и перешел на binance....
newbie
Activity: 16
Merit: 0
March 04, 2018, 01:40:15 PM
#3


Вот так верно    $res = yobit_api_query2('ActiveOrders', array('pair' => 'taxi_rur'));
 Не работало  из  за  того что не верную пару  указывал. Пары не было на ордерах.
member
Activity: 980
Merit: 48
February 18, 2018, 03:24:19 AM
#2
Quote
$res = yobit_api_query2('ActiveOrders&pair=ltc_btc');


Может так?
newbie
Activity: 16
Merit: 0
February 17, 2018, 11:43:52 AM
#1
Всем доброго дня.

Подскажите пожалуйста  как  мне выдернуть все активные ордера?
https://yobit.net/ru/api/

ActiveOrders
Метод возвращает список активных ордеров пользователя

Требования: привилегия ключа info

Параметры:

pair: пара (пример: ltc_btc)

Пример ответа:
Code:
function yobit_api_query2($method$req = array())
{
  
$api_key    '';
  
$api_secret '';

$req['method'] = $method;
$req['nonce'] = time();
$post_data http_build_query($req'''&');
$sign hash_hmac("sha512"$post_data$api_secret);
$headers = array(
    
'Sign: '.$sign,
    
'Key: '.$api_key,
);
 
$ch null;
$ch curl_init();
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
curl_setopt($chCURLOPT_USERAGENT'Mozilla/4.0 (compatible; SMART_API PHP client; '.php_uname('s').'; PHP/'.phpversion().')');
curl_setopt($chCURLOPT_URL'https://yobit.net/tapi/');
curl_setopt($chCURLOPT_POSTFIELDS$post_data);
curl_setopt($chCURLOPT_HTTPHEADER$headers);
curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
curl_setopt($chCURLOPT_ENCODING 'gzip');
echo      
$res curl_exec($ch);
if(
$res === false)
{
    
$e curl_error($ch);
    
debuglog($e);
    
curl_close($ch);
    return 
null;
}

curl_close($ch);

$result json_decode($restrue);

  if(!
$resultdebuglog($res);

return 
$result;
}

 
$res yobit_api_query2('ActiveOrders');
  
// $res = yobit_api_query2('getInfo');//     Выдает балансы пользователя.

?>



получаю ошибку {"success":0,"error":"invalid pair"}   Так как  не указал пару.

 Как прописать Параметры в скрипте?


Спасибо.







Jump to: