Jump to content

API Btc-e подключение для бота


Recommended Posts

Posted

Добрый день
Возможно, у кого то есть исходники ботов для Btc-e: не могли бы вы мне подсказать, как правильно делать запрос к API Btc-e, Ибо примеры не гитхабе(данные на бирже) мне не совсем понятны, хотелось бы знать какую команду на на какой адрес посылать, для каких действий (информация, покупка, продажа), желательно с комментариям =)

А то алгоритм бота готов, а как работать с API биржи не понятно
Работаю на C# для Net(Visual Studio), но можно на любом языке (кроме ассемблера и лиспа :D)

Posted

есть пример на PHP. названия методов и необходимые параметры Вы наверняка уже видели в описании на бирже

$headers = array(
                'Sign: '.$sign, //ключ биржи
                'Key: '.$api_key,  //секретный ключ биржи
        );

$post_data = 'method=Trade&pair=btc_usd&type=buy&rate=900&amount=1';  //для посылки запроса на создание ордера на покупку 1 BTC за 900 долларов

// создание curl
        $ch = null;
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; Marinu666 BTCE PHP client; '.php_uname('s').'; PHP/'.phpversion().')');
        curl_setopt($ch, CURLOPT_URL, 'https://btc-e.com/tapi/');
        curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
        curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

        // посылаем созданный запрос в API биржи
        $res = curl_exec($ch);
        
        // проверяем ответ и закрываем curl
        if($res === false) {
            $e = curl_error($ch);
            curl_close($ch);
            throw new Exception('Could not get reply: '.$e);
        } else {
            curl_close($ch);
        }
        
        // расшифровываем json в тип array()
        $result = json_decode($res, true);

Posted

Коллеги, не буду создавать новую тему - спрошу здесь. А чисто случайно никто не встречал какой-нибудь бесплатный ActiveX компонент, который умеет HMAC-SHA512, необходимый для авторизации на бирже с помощью ключей?

  • 3 years later...
Posted

а как будет выглядеть кол-во запросов в единицу времени (у бтц она вродь 400 мск) как в боте прописать эти секунды с возможностью изменения?

Posted (edited)

@Venus,

для java достаточно прописать Thread.sleep(x), где x - переменная с нужным количеством миллисекунд. В других языках думаю аналогично.

Edited by alexe13
Posted
#!/usr/bin/env python

# BTC-e API Class (Example Script)

# Developed by acidvegas in Python 3


# example.py

 

'''

Here is an example script that uses both the Public API & Trade API.

The script will retrieve your balance for each coin and the total sum.

Coins with no balance are not showed.

'''

 

from btce import public_api, trade_api

 

# API Keys

api_key    = ''

api_secret = ''

nonce      = 1

 

# Main

tapi = trade_api(api_key, api_secret, nonce)

info = tapi.getInfo()

if info['success']:

funds = info['return']['funds']

total = 0.00

print('COIN   BALANCE     PRICE        VALUE')

for coin in funds:

if funds[coin]:

balance = '{0:.2f}'.format(funds[coin])

price   = '{0:.2f}'.format(public_api.ticker(coin, 'usd')[f'{coin}_usd']['sell'])

value   = '{0:.2f}'.format(float(balance) * float(price))                   ^- здесь пишет invalid sintax  как исправить?

total += float(value)

print('{0}{1}${2}${3}'.format(coin.ljust(7, ' '), balance.ljust(12, ' '), price.ljust(12, ' '), value))

print('Total: ${0:.2f}'.format(total))

else:

print('[!] Error - ' + info['error'])

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Similar Topics

    • app.nodepay.ai - зарабатываем баллы Nodepay за подключение к Интернету

      Nodepay превращает ваше интернет-соединение в источник пассивного дохода, используя неиспользуемую пропускную способность. Node Points — это система вознаграждений за бета-фазу. Каждый пользователь, который загрузит веб-расширение Nodepay, будет зарабатывать баллы за подключение к Интернету. Баллы — это способ выразить благодарность за активное участие в сообществе и вклад в развитие экосистемы Nodepay. Первые 1420 узлов в сети получат пожизненный множитель баллов в знак благодарности

      in Раздачи монет

    • NetKassa.org | Принимаем p2p-платежи для Вашего бизнеса. Есть API.

      Коллеги, мы поможем принимать хай-риск p2p-платежи для Вашего бизнеса или обменника. Вот почему именно мы.  ? Подключено более 100 трейдеров. ? Работаем круглосуточно. Никаких перерывов, никаких выходных. ? Более 400 карт в работе. Постоянное их пополнение. ? Проверка платежей меньше минуты. ? Интеграция через API, есть веб-форма. ? Команда поддержки, работающая посменно и круглосуточно. ? Вы получаете USDT TRC20 в момент совершения продажи. ? Вывод из системы автома

      in Платежные решения

    • подключение Антмайнер Т21 к трехфазной сети

      Здравствуйте всем! Подскажите, Т21 подключается напрямую к 3-м фазам? Это, соответственно, нижний ряд разъемов красного, синего и черного цвета. Желто-зеленый должен быть заземлением. Ноль этому айсику вообще не нужен?

      in ASIC/FPGA майнеры

    • [Работа в P2P платежах] Подключение трейдеров по РФ для обработки траффика

      Ищем трейдеров для обработки траффика Траффик внутренний гемблинг  Работа на вход 8.5% Страховой депозит 1000$ Рабочий баланс от 1000$ Так-же рассматриваем платежные системы  Для связи пишите https://t.me/MelBetBT  

      in Работа

    • Подключение вентиляторов видеокарты 6pin к разъёму 4pin

      Доброго времени суток форумчане. Подскажите пожалуйста глупому незнайке.   Сломались кулеры на MSI GTX 970. Разъём питания для них 4pin. Есть другие кулеры, вроде бы тоже от MSI GTX 970 но с фишкой 6pin. Есть ли какая-то возможность подключить их? Мб преходник какой? Мб как-то перепаять?  Или мб есть вариант запитать от мамки? Непосредственно к самим кулерам (что к старым, что к новым) идёт по 4 проводка...   Фотки прилагаю:      

      in Видеокарты

×
×
  • Create New...