Подключение торговых ботов
API-ключи Amabit полностью совместимы с Binance API. Вы можете использовать любой язык программирования или библиотеку с поддержкой Binance API для подключения торговых ботов.
Как это работает
Ваш бот → API-ключи Amabit → Binance API → Исполнение сделкиВаш бот подключается к Binance API, используя API-ключ и секрет, сгенерированные в Amabit. Все ордера маршрутизируются через брокерскую инфраструктуру Amabit на Binance.
Начало работы
- Создайте API-ключ с разрешениями Чтение + Торговля
- Настройте список разрешённых IP для сервера, на котором работает бот
- Скопируйте API-ключ и Секретный ключ
- Настройте бота с этими учётными данными
Примеры на различных языках
Python
Используя библиотеку python-binance:
python
from binance.client import Client
client = Client(
api_key='YOUR_AMABIT_API_KEY',
api_secret='YOUR_AMABIT_SECRET_KEY'
)
# Place a market buy order
order = client.create_order(
symbol='BTCUSDT',
side='BUY',
type='MARKET',
quantity=0.001
)Node.js
Используя библиотеку node-binance-api:
javascript
const Binance = require('node-binance-api');
const binance = new Binance().options({
APIKEY: 'YOUR_AMABIT_API_KEY',
APISECRET: 'YOUR_AMABIT_SECRET_KEY'
});
// Place a market buy order
binance.marketBuy('BTCUSDT', 0.001);Go
Используя библиотеку go-binance:
go
client := binance.NewClient(
"YOUR_AMABIT_API_KEY",
"YOUR_AMABIT_SECRET_KEY",
)
order, err := client.NewCreateOrderService().
Symbol("BTCUSDT").
Side(binance.SideTypeBuy).
Type(binance.OrderTypeMarket).
Quantity("0.001").
Do(context.Background())Доступные эндпоинты
Поскольку Amabit является официальным брокером Binance, доступны все стандартные эндпоинты Binance API:
- Рыночные данные — Цены, стакан ордеров, сделки, свечи
- Спотовая торговля — Ордера, исполнения, балансы
- Фьючерсная торговля — Позиции, плечо, ставки финансирования
- Управление аккаунтом — Балансы, история транзакций
Ключевые отличия от прямого подключения к Binance
- Ваши API-ключи генерируются через Amabit, а не напрямую на Binance
- Сделки исполняются с атрибуцией брокера
- Применяются все стандартные функции и лимиты Binance API
- Низкая задержка благодаря прямому подключению через брокерскую инфраструктуру
Советы
- Сначала тестируйте на малых суммах — Убедитесь, что бот работает корректно, перед масштабированием
- Обрабатывайте ошибки корректно — Сетевые сбои и отклонения ордеров случаются
- Соблюдайте лимиты запросов — Действуют лимиты Binance (1200 запросов/минуту для большинства эндпоинтов)
- Используйте WebSocket для данных в реальном времени — Эффективнее, чем polling REST-эндпоинтов