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

    • CryptoWay — надёжный криптокошелёк для вашего бизнеса с API интеграцией

      CryptoWay — надёжный криптокошелёк нового поколения   CryptoWay — это современный криптовалютный кошелёк и платёжная инфраструктура, предназначенная для удобного хранения, отправки и приёма цифровых активов. Сервис поддерживает популярные криптовалюты: USDT, BTC, ETH, LTC, TON, TRX, BNB, позволяя управлять средствами быстро и безопасно в одном месте. Начните легко отправлять, принимать и контролировать операции с криптовалютой через единый удобный интерфейс.  

      in Кастодиальные кошельки

    • [B2BWALLET] Мультивалютный криптокошелек с API для бизнеса

      Приветствуем участников форума Bits Media!   Команда B2BWallet представляет профессиональное решение для работы с цифровыми активами — мультивалютный криптокошелек с акцентом на бизнес-задачи. Мы создали продукт, который решает главную проблему современного бизнеса — сложность и зарегулированность финансовых потоков. B2BWallet — это инструмент, позволяющий компаниям быстро и безопасно интегрировать криптовалюту в свои процессы.   Что мы предлагаем:   ✅ Готовое решение д

      in Кастодиальные кошельки

    • MEGA KASSA- Примем Платеж любого вида/ API / -Не суём нос в происхождение средств

      Гео: Россия  — Поддержка платежей любого вида и «тематик» — Минимальный платёж 500 руб — Более 10 доступных способов оплаты — Максимальная проходимость транзакций — Простое и быстрое подключение API для вашего бизнеса — Удобный и интуитивно понятный бот — Круглосуточная работа без перерывов — Полностью автоматическая выдача карт https://megakassa.net/

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

    • Платежный провайдер Europay: эквайринг, P2P, повышение конверсии. Вопросы и подключение.

      Приветствуем участников форума! 👋   Команда Europay предлагает надежное решение для приема платежей в High-risk вертикалях. Мы понимаем, что главное для мерчанта — это проходимость и сохранность средств, поэтому построили инфраструктуру, устойчивую к штормам рынка. Почему выбирают Europay: 🌍 Наши ГЕО: 🔹 🇺🇦 Украина (P2P/ECOM) Топовые банки, быстрая выдача реквизитов, автоматизация. Работаем с большими объемами.  🔹 🌍 EP WW ECOM 🛠 Технические возможности: 🔹Ун

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

    • Подключение к Р2Р площадкам|ОБУЧЕНИЕ|ПРОЦЕССИНГ БЕЗ КАРТ|БТ

      Предлагаю подключение к р2р платформе. От меня вы получите: Сопровождение на всем пути до подключения к платформе. Обучение для новичков. Ответы на любые вопросы.   Платформа гарантирует: Готовую ЭКО-систему для работы по БТ на вход. Поддержка 24/7 от админов платформы. Актуальные офферы:СУШКА,БТ,C2S ФЕРМА|Pay-in  до 10%, Pay-out 3%.     По подключению|обучению обращаться к менеджеру в ЛС - @surus_MNGR

      in Работа

×
×
  • Create New...