Bitcoin Forum
May 07, 2024, 08:01:15 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Trade API Yobit  (Read 296 times)
bitkodash (OP)
Newbie
*
Offline Offline

Activity: 16
Merit: 0


View Profile WWW
February 17, 2018, 03:43:52 PM
 #1

Всем доброго дня.

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

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

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

Параметры:

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

Пример ответа:
Code:
<?php
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');//     &#1042;&#1099;&#1076;&#1072;&#1077;&#1090; &#1073;&#1072;&#1083;&#1072;&#1085;&#1089;&#1099; &#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1103;.

?>



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

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


Спасибо.







1715112075
Hero Member
*
Offline Offline

Posts: 1715112075

View Profile Personal Message (Offline)

Ignore
1715112075
Reply with quote  #2

1715112075
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
#Cryptoman
Member
**
Offline Offline

Activity: 980
Merit: 48


View Profile
February 18, 2018, 07:24:19 AM
 #2

Quote
$res = yobit_api_query2('ActiveOrders&pair=ltc_btc');


Может так?

https://indx.ru криптобиржа от вебмоней, не воруют, не требуют доказательств происхождения средств.
bitkodash (OP)
Newbie
*
Offline Offline

Activity: 16
Merit: 0


View Profile WWW
March 04, 2018, 05:40:15 PM
 #3



Вот так верно    $res = yobit_api_query2('ActiveOrders', array('pair' => 'taxi_rur'));
 Не работало  из  за  того что не верную пару  указывал. Пары не было на ордерах.
mirik552
Newbie
*
Offline Offline

Activity: 21
Merit: 0


View Profile
March 11, 2018, 02:08:06 PM
 #4

Пробовал писать апи для этой биржи,   иногда бывают ситуации при ипользовании private api, запрос выполняешь правильный, а в ответе приходит 500 ошибка, выполняешь его еще раз, все норм.  Как я понял такие ситуации возникают в моменты высокой загружености биржи. Вообщем оставил я эту затею и перешел на binance....
Fedots83
Full Member
***
Offline Offline

Activity: 462
Merit: 103



View Profile
March 11, 2018, 05:03:04 PM
 #5


подгоните кто нибудь робота) потестить что и как работает может своего написать.. и под какую биржу проще всего написать?
HeavyHell
Member
**
Offline Offline

Activity: 129
Merit: 12


View Profile
March 13, 2018, 07:54:25 AM
 #6


подгоните кто нибудь робота) потестить что и как работает может своего написать.. и под какую биржу проще всего написать?
не суть под какую биржу писать. Если у нее есть API и оно позволяет торговать - вопрос решаем совершенно свободно
alextekilla
Full Member
***
Offline Offline

Activity: 248
Merit: 100



View Profile
March 13, 2018, 07:19:37 PM
 #7


подгоните кто нибудь робота) потестить что и как работает может своего написать.. и под какую биржу проще всего написать?
не суть под какую биржу писать. Если у нее есть API и оно позволяет торговать - вопрос решаем совершенно свободно
Согласен, с API разработка приложений становится намного быстрей и проще, и биржа здесь совершенно не причем. Берешь запрос, накидываешь логику и вуаля.
Для написания торгового бота советую использовать Go.

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!