Предупреждение о рисках: Торговля CFD-продуктами связана с высоким уровнем риска и подходит не всем инвесторам.

XBTFX Trading API

Совместима со счетами XBTFX MetaTrader 5®

Торгуйте программно, управляйте позициями, мониторьте состояние счёта и стримьте рыночные данные в реальном времени на совместимых счетах XBTFX MetaTrader 5® через REST и WebSocket. Создавайте автоматические стратегии, подключайте ИИ-агентов и встраивайте счёт в свои рабочие процессы. Начните с документации, рабочих примеров, AI skills или MCP-сервера XBTFX. Рассчитано на разработчиков и пользователей с опытом программирования или работы с ИИ-ассистентами.

Счета Edge и ECN
Полный программный доступ
Режимы Hedging и Netting
Готова для ИИ-агентов (MCP)
terminal
# Send a trade to your XBTFX account curl -X POST https://interface.xbtfx.com/v1/trade \ -H "Authorization: Bearer xbtfx_live_..." \ -H "Content-Type: application/json" \ -d '{ "symbol": "EURUSD", "side": "buy", "volume": 0.10, "sl": 1.08200, "tp": 1.09000 }' # Response { "ticket": 184729, "status": "filled", "price": 1.08650, "retcode": 10009 }
Протокол icon
REST
Протокол
Стриминг icon
WebSocket
Стриминг
Weight / мин icon
600
Weight / мин
Формат ответа icon
JSON
Формат ответа

Автоматизируйте трейдинг с XBTFX API

XBTFX Trading API позволяет отправлять команды на ваш совместимый счёт XBTFX MetaTrader 5®. Открывайте позиции, изменяйте стопы, запрашивайте балансы и стримьте котировки через стандартные REST и WebSocket вызовы.

Автоматические стратегии
Создавайте торговых ботов и алгоритмические стратегии, автоматически отправляющие сделки на счёт. Запускайте сигнальное исполнение, ребалансировку портфеля или собственную логику управления риском.
Интеграция ИИ-агентов
Подключайте ИИ-ассистентов к счёту через XBTFX Skills Hub или MCP-сервер. Отдавайте торговые команды на естественном языке через Claude Code, Cursor, Windsurf и других совместимых клиентов.
Кастомные интеграции
Создавайте дашборды, подключайтесь к внешним источникам данных, направляйте торговые сигналы с других платформ или встраивайте данные счёта в свои системы отчётности и аналитики.

API-эндпоинты для торговли, позиций и рыночных данных

Открывайте и закрывайте позиции, ставьте стоп-лосс и тейк-профит, запрашивайте балансы счёта, получайте историю сделок и стримьте котировки форекс и крипты в реальном времени через WebSocket.

POST Отправка сделок
Отправляйте рыночные ордера на счёт со стоп-лоссом и тейк-профитом. Поддерживаются режимы маржи Hedging и Netting.
/v1/trade
POST Закрытие и изменение
Закрывайте позиции полностью или частично. Обновляйте SL/TP на открытых позициях. Закрывайте всё, по символу или неттинг встречных позиций.
/v1/close · /v1/modify · /v1/close-all
GET Позиции и ордера
Получайте все открытые позиции и отложенные ордера в реальном времени. Фильтр по символу. Ответы из кеша с push-обновлениями в реальном времени.
/v1/positions · /v1/orders
GET Счёт и баланс
Реальный баланс, equity, маржа, свободная маржа, плавающий PnL и плечо. Один вызов — полный снимок счёта.
/v1/account
GET Символы и спецификации
Полный список символов с реальными bid/ask, спредом, размером контракта, мин./макс./шагом объёма, знаками после запятой и требованиями к марже.
/v1/symbols · /v1/symbols/:symbol
WS Стриминг WebSocket
Котировки в реальном времени с глубиной рынка до 5 уровней. Подписывайтесь на любые символы, доступные на вашем счёте.
wss://ws.xbtfx.com/v1/ws

Отправьте первую API-сделку за минуты

Несколько строк кода на вашем языке. Стандартный HTTP — подойдёт любой язык, умеющий отправлять POST-запросы.

XBTFX Trading API · examples
# Send a buy order to your XBTFX account curl -X POST https://interface.xbtfx.com/v1/trade \ -H "Authorization: Bearer $XBTFX_API_KEY" \ -H "Content-Type: application/json" \ -d '{"symbol":"EURUSD","side":"buy","volume":0.10,"sl":1.082,"tp":1.09}' # Retrieve open positions curl https://interface.xbtfx.com/v1/positions \ -H "Authorization: Bearer $XBTFX_API_KEY"
import requests API_KEY = "xbtfx_live_your_key_here" BASE = "https://interface.xbtfx.com" HEADERS = {"Authorization": f"Bearer {API_KEY}"} # Send a trade to your account r = requests.post(f"{BASE}/v1/trade", json={ "symbol": "EURUSD", "side": "buy", "volume": 0.10 }, headers=HEADERS) print(r.json()) # {"status": "filled", "retcode": 10009}
const ws = new WebSocket("wss://ws.xbtfx.com/v1/ws"); ws.onopen = () => { ws.send(JSON.stringify({ type: "auth", api_key: "xbtfx_live_..." })); ws.send(JSON.stringify({ type: "subscribe", symbols: ["EURUSD", "BTCUSD"] })); }; ws.onmessage = (e) => { const q = JSON.parse(e.data); console.log(q.symbol, q.bid, q.ask); };
main 0 errors Shell UTF-8 LF interface.xbtfx.com
AI-Ready

Исполняйте сделки на естественном языке

XBTFX Trading API создана, чтобы её потребляли ИИ-агенты и большие языковые модели — чистый JSON, читаемые ошибки, предсказуемые эндпоинты. Подключайтесь через XBTFX Skills Hub или MCP-сервер, и ваш ИИ-клиент сможет отправлять сделки в виде разговорных команд.

  • Разговорные ордера — покупка, продажа, закрытие, условия по данным.
  • Tool-grounded reasoning — каждое действие возвращает структурированный ответ.
  • Портативно между клиентами — Claude, Cursor, Windsurf, Codex.

Менее техническая аудитория? См. страницу AI Agent Trading.

Пример диалога →
XBTFX Trading Agent
online · executing trades
Today · 13:25 GMT
If today's NFP prints above 200k, close all my open EURUSD and GBPUSD trades.
13:25 ✓✓
Got it. Watching the BLS release at 13:30 GMT. I'll close 4 positions if NFP > 200k.
13:25
tool · xbtfx_get_positions4 open · EURUSD ×2, GBPUSD ×2 · floating +$184.20
13:26
13:30 · NFP released — 247k (forecast 195k)
tool · xbtfx_close_all (filter: EURUSD, GBPUSD)Closed 4 positions in 38 ms · realized +$212.80
13:30

Иллюстративный пример. Условные сценарии зависят от настроенного агента и фидов рыночных данных.

Сценарии

Что ИИ-агенты делают через API

Четыре частых паттерна, которые мы видим в автоматизированных и управляемых ИИ процессах на счетах XBTFX.

Событийный трейдинг

ИИ следит за новостями и экономическими данными в реальном времени и отправляет сделки на счёт при обнаружении событий, влияющих на рынок.

Умное управление риском

ИИ отслеживает маржу, плавающий PnL и экспозицию, корректирует стопы, уменьшает объёмы или закрывает сделки для защиты капитала.

Ребалансировка портфеля

Задайте целевые аллокации и позвольте ИИ их поддерживать, отправляя корректирующие сделки при превышении порога.

Автономный анализ

Попросите ИИ проанализировать историю сделок, посчитать процент прибыльных по символам и выделить наиболее результативные сетапы.

Сделано под ваш существующий счёт XBTFX

Используйте текущий MetaTrader 5 счёт Edge или ECN, существующую базовую валюту и текущий режим маржи. API подключается к тому же счёту, на котором вы уже торгуете.

Технические характеристики

Эндпоинты для прода

Режимы Hedging и Netting

Поддерживаются оба режима маржи MT5. Режим привязан к вашему API-ключу.

Idempotency-ключи

Отправьте тот же ключ в течение 120 секунд — мы вернём кешированный ответ. Безопасные повторы без дублей сделок.

Лимиты по весу запросов

600 weight / мин на ключ. Чтения и сделки — по 1, массовые операции — по 10. Заголовки в каждом ответе показывают остаток вашего бюджета.

FIX 4.4 для институционалов

Доступ к FIX 4.4 через инфраструктуру xPro для прайм-брокеров, хедж-фондов и HFT-фирм. Связаться с продажами.
Совместимость со счетами

Edge или ECN — тот же счёт

Счета Edge и ECN

Более узкие спреды и комиссия за лот. API одинаково работает с любым счётом Edge / ECN — те же эндпоинты, тот же JSON, тот же поток аутентификации.

Счета PAMM, MAM и Copy Master

Менеджерские счета можно вести программно через API: аллокации, ребалансировка, исполнение. Обращайтесь в онбординг для предоставления учётных данных.

Расчёт в нескольких валютах

Все базовые валюты XBTFX MT5 для Edge и ECN: USD, EUR, USDT, BTC, ETH, XRP, SOL, LTC, ZEC, XAU. Балансы, equity, маржа и PnL приходят в нативной валюте счёта — никакой логики конвертации с вашей стороны.

Hedging или Netting

Какой бы режим маржи вы ни выставили на MT5-счёте, его и использует API. Настраивать заново не нужно.

Ресурсы для разработчиков

Примеры кода, файлы AI skill и полная документация API — всё, что нужно для старта.

Документация API

Полный справочник эндпоинтов с примерами запросов/ответов, гайдом по аутентификации и интеграции WebSocket.

Примеры API

Примеры кода на Python, JavaScript, curl и других. Копируйте и запускайте.

AI Skills Hub

Skill-файлы для торговых, аккаунтных, маркет-датных и WebSocket-сценариев в совместимых агентских фреймворках.

MCP Server

Для Claude Code, Claude Desktop, OpenAI Codex, Cursor, Windsurf и других MCP-совместимых клиентов.

Старт за три шага

Один сценарий, две точки входа — выберите ту, что соответствует вашему счёту.

1
Сгенерируйте API-ключ
Войдите в console.xbtfx.com под учёткой XBTFX, выберите торговый счёт и сгенерируйте ключ.
Открыть Console
2
Установите Skill или MCP
Установите skill из Skills Hub или подключите MCP-сервер к Claude Code, Cursor, Windsurf или другим совместимым клиентам. Ключи остаются локальными.
Документация MCP
3
Начните торговать
Проверьте через GET /v1/auth/status, затем отправляйте команды на естественном языке или вызывайте REST/WebSocket эндпоинты напрямую.
Читать документацию

Frequently
Asked Questions

  • Что такое XBTFX Trading API?

    XBTFX Trading API даёт доступ через REST и WebSocket для программной торговли, мониторинга счёта, получения рыночных данных и стриминга на совместимых счетах XBTFX MetaTrader 5®. Сделана XBTFX — взаимодействуете через чистые HTTP-эндпоинты и JSON-ответы, чтобы отправлять сделки и получать данные счёта.

  • Какие языки программирования можно использовать?

    Любой язык, умеющий делать HTTP-запросы. Python, JavaScript, Go, Rust, C#, Java, Ruby, PHP — если может отправить POST с JSON-телом, может отправить сделку на счёт XBTFX через API.

  • Можно ли строить автоматические торговые стратегии?

    Да. XBTFX Trading API создана для алгоритмической и автоматической торговли. Можно собирать сигнальных ботов, ребалансировщики портфеля, системы управления риском или любую кастомную логику, отправляющую сделки на ваш счёт.

  • Есть ли WebSocket-фид котировок в реальном времени?

    Да. XBTFX Trading API предоставляет WebSocket-эндпоинт для стриминга котировок по символам, доступным на вашем счёте. Котировки включают глубину рынка до 5 уровней при наличии. До 1000 подписок на символы на одно соединение и до 10 одновременных соединений.

  • В чём разница между Hedging и Netting?

    Это режимы маржи, определяющие поведение позиций. Hedging позволяет несколько независимых позиций по символу, включая встречные buy и sell. Netting агрегирует всё в одну позицию по символу. API-ключ наследует режим со счёта.

  • Какие лимиты запросов?

    600 weight в минуту на API-ключ. Большинство запросов стоят 1 weight — до 600 вызовов в минуту. Массовые операции, например close-all, стоят 10 weight. Заголовки каждого ответа показывают оставшийся бюджет.

  • Можно ли торговать крипто-CFD через API?

    Да. Любой символ, доступный на счёте XBTFX, доступен и через API — включая CFD на криптовалюты. Также можно использовать API со счетами в BTC, ETH, USDT или XRP.

  • API бесплатная?

    Да. XBTFX Trading API входит в каждый торговый счёт без дополнительной платы. Нет API-сборов, подписок или поштучных платежей сверх обычных торговых комиссий и спредов.

  • Как получить API-ключ?

    Сначала создайте торговый счёт XBTFX на my.xbtfx.com, если у вас его нет. Затем войдите в API Console на console.xbtfx.com под учёткой XBTFX, выберите счёт и создайте ключ. Проверьте его, отправив GET /v1/auth/status, прежде чем выставлять сделки.

  • Можно ли использовать API с демо-счётом?

    Да. API-ключи работают и с реальными, и с демо-счетами. Это позволяет тестировать интеграцию и проверять код перед переходом на реальный счёт — в той же API с теми же эндпоинтами.

  • Что нужно сделать перед отправкой сделок?

    Сначала проверьте статус API-ключа и счёта, отправив GET /v1/auth/status. Это подтверждает валидность ключа, показывает права и режим маржи, и гарантирует, что счёт готов перед отправкой торговых запросов.

  • Нужен ли опыт программирования?

    Прямое использование REST API требует базовых навыков программирования. Однако через ИИ-интеграции код писать не обязательно — подключите MCP-сервер XBTFX к Claude Code или Cursor, или установите skill из Skills Hub, и отдавайте команды на естественном языке. Желательно знакомство с ИИ-ассистентами для разработки.

  • Можно ли использовать ИИ для торговли на моём счёте?

    Да. Используйте XBTFX Skills Hub для агентских фреймворков, поддерживающих skill-файлы, или подключите MCP-сервер XBTFX к MCP-совместимым клиентам, таким как Claude Code, Claude Desktop, OpenAI Codex, Cursor или Windsurf. Оба варианта позволяют отдавать торговые команды на естественном языке через XBTFX Trading API.

  • Безопасно ли давать ИИ-агенту доступ к моему счёту?

    API-ключи обычно хранятся локально у агента на вашей машине и не передаются на сторонние серверы. Агент отправляет API-вызовы напрямую на серверы XBTFX, используя ваш ключ. Ключ можно мгновенно отозвать из Console в любое время. Рекомендуем начинать с демо-счёта, чтобы проверить настройку перед переходом на реальный счёт.