Peringatan Risiko: Memperdagangkan produk CFD melibatkan tingkat risiko yang tinggi dan mungkin tidak cocok untuk semua investor.

XBTFX Trading API

Kompatibel dengan akun XBTFX MetaTrader 5®

Trading secara programatik, kelola posisi, monitor status akun, dan stream data pasar real-time di akun XBTFX MetaTrader 5® yang kompatibel lewat REST dan WebSocket. Bangun strategi otomatis, hubungkan agen AI, dan integrasikan akun Anda ke alur kerja kustom. Mulai dari dokumentasi, contoh kerja, AI skills, atau server XBTFX MCP. Dirancang untuk developer dan pengguna yang berpengalaman dengan pemrograman atau asisten AI coding.

Akun Edge & ECN
Akses programatik penuh
Mode Hedging & Netting
Siap untuk agen AI (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 }
Protokol icon
REST
Protokol
Streaming icon
WebSocket
Streaming
Weight / menit icon
600
Weight / menit
Format respons icon
JSON
Format respons

Otomatiskan trading Anda dengan XBTFX API

XBTFX Trading API memungkinkan Anda mengirim instruksi ke akun XBTFX MetaTrader 5® yang kompatibel. Buka posisi, modifikasi stop, kueri saldo, dan stream kuotasi langsung lewat panggilan REST dan WebSocket standar.

Strategi otomatis
Bangun bot trading dan strategi algoritmik yang mengirim trade ke akun Anda otomatis. Jalankan eksekusi berbasis sinyal, rebalancing portofolio, atau logika manajemen risiko kustom.
Integrasi agen AI
Hubungkan asisten AI ke akun Anda lewat XBTFX Skills Hub atau server MCP. Berikan perintah trading dengan bahasa alami melalui Claude Code, Cursor, Windsurf, atau klien kompatibel lainnya.
Integrasi kustom
Buat dasbor, sambungkan ke sumber data eksternal, salurkan sinyal trading dari platform lain, atau integrasikan data akun ke sistem pelaporan dan analitik Anda.

Endpoint API untuk trading, posisi & data pasar

Buka dan tutup posisi, atur stop loss dan take profit, kueri saldo akun, ambil riwayat trade, dan stream kuotasi forex serta kripto langsung lewat WebSocket.

POST Kirim trade
Kirim market order ke akun Anda dengan stop loss dan take profit. Mendukung mode margin Hedging maupun Netting.
/v1/trade
POST Tutup & modifikasi
Tutup posisi seluruhnya atau sebagian. Perbarui SL/TP pada posisi terbuka. Tutup semua, tutup per simbol, atau netkan posisi berlawanan.
/v1/close · /v1/modify · /v1/close-all
GET Posisi & order
Ambil semua posisi terbuka dan order pending secara real-time. Filter per simbol. Respons disajikan dari cache dengan pembaruan push langsung.
/v1/positions · /v1/orders
GET Akun & saldo
Saldo, equity, margin, free margin, floating PnL, dan leverage real-time. Satu panggilan untuk snapshot lengkap.
/v1/account
GET Simbol & spesifikasi
Daftar simbol lengkap dengan bid/ask langsung, spread, ukuran kontrak, volume min/max/step, jumlah desimal, dan persyaratan margin.
/v1/symbols · /v1/symbols/:symbol
WS Streaming WebSocket
Kuotasi streaming real-time dengan kedalaman pasar 5 level. Berlangganan simbol mana pun yang tersedia di akun Anda.
wss://ws.xbtfx.com/v1/ws

Kirim trade API pertama Anda dalam hitungan menit

Beberapa baris kode dalam bahasa pilihan Anda. HTTP standar — bahasa apa pun yang bisa membuat POST request akan bekerja.

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

Eksekusi order dengan bahasa alami

XBTFX Trading API dibangun untuk dikonsumsi agen AI dan large language model — JSON bersih, error mudah dibaca, endpoint yang dapat diprediksi. Hubungkan lewat XBTFX Skills Hub atau server MCP, dan klien AI Anda bisa mengirim trade lewat perintah percakapan.

  • Order percakapan — beli, jual, tutup, kondisikan pada data.
  • Penalaran berbasis tool — setiap aksi mengembalikan respons terstruktur.
  • Portabel antar klien — Claude, Cursor, Windsurf, Codex.

Kurang teknis? Lihat halaman AI Agent Trading.

Contoh percakapan →
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

Contoh ilustratif. Alur bersyarat tergantung pada agen dan feed data pasar yang dikonfigurasi.

Use case

Apa yang dilakukan agen AI dengan API

Empat pola umum yang kami lihat pada alur kerja otomatis dan berbasis AI di akun XBTFX.

Trading berbasis event

AI memantau berita dan data ekonomi secara real-time, mengirim trade ke akun Anda saat peristiwa penggerak pasar terdeteksi.

Manajemen risiko cerdas

AI mengikuti margin, floating PnL, dan eksposur — menyesuaikan stop, mengurangi ukuran, atau menutup trade untuk melindungi modal.

Rebalancing portofolio

Tetapkan alokasi target dan biarkan AI mempertahankannya, mengirim trade penyesuaian saat penyimpangan melewati ambang Anda.

Analisis otonom

Minta AI menganalisis riwayat trade, menghitung win rate per simbol, dan mengidentifikasi setup paling menguntungkan Anda.

Dibuat untuk akun XBTFX yang sudah Anda miliki

Gunakan akun MetaTrader 5 Edge atau ECN Anda saat ini, mata uang basis yang ada, dan mode margin yang ada. API menyambung ke akun yang sudah Anda gunakan untuk trading.

Spesifikasi teknis

Endpoint siap produksi

Mode Hedging & Netting

Kedua mode margin MT5 didukung. Mode terikat ke API key Anda.

Idempotency keys

Kirim key yang sama dalam 120 detik dan kami mengembalikan respons yang di-cache. Retry aman, tanpa fill ganda.

Rate limit berbasis weight

600 weight / menit per key. Read dan trade biaya 1, operasi massal 10. Header pada setiap respons memperlihatkan sisa anggaran Anda.

FIX 4.4 institusional

Akses FIX 4.4 lewat infrastruktur xPro untuk prime broker, hedge fund, dan firma HFT. Hubungi sales.
Kompatibilitas akun

Edge atau ECN — akun yang sama

Akun Edge & ECN

Spread lebih ketat dengan komisi per lot. API memperlakukan setiap akun Edge / ECN sama persis — endpoint sama, JSON sama, alur autentikasi sama.

Akun PAMM, MAM & Copy Master

Akun manajer dapat dikendalikan secara programatik lewat API untuk alokasi, rebalancing, dan eksekusi. Hubungi onboarding untuk provisi kredensial.

Penyelesaian multi mata uang

Setiap mata uang basis yang didukung XBTFX MT5 untuk Edge & ECN: USD, EUR, USDT, BTC, ETH, XRP, SOL, LTC, ZEC, XAU. Saldo, equity, margin, dan PnL dikembalikan dalam mata uang asli akun — tanpa logika konversi di sisi Anda.

Hedging atau Netting

Mode margin apa pun yang Anda atur di akun MT5 itulah yang dipakai API. Tidak perlu konfigurasi ulang.

Sumber daya developer

Contoh kode, berkas AI skill, dan dokumentasi API lengkap — semua yang Anda butuhkan untuk mulai membangun.

Dokumentasi API

Referensi endpoint lengkap dengan contoh request/response, panduan autentikasi, dan integrasi WebSocket.

Contoh API

Contoh kode dalam Python, JavaScript, curl, dan lainnya. Salin dan jalankan.

AI Skills Hub

Berkas skill untuk alur trading, akun, data pasar, dan WebSocket pada framework agen yang kompatibel.

MCP Server

Untuk Claude Code, Claude Desktop, OpenAI Codex, Cursor, Windsurf, dan klien lain yang kompatibel dengan MCP.

Mulai dalam tiga langkah

Cangkang sama, dua titik mulai — pilih yang sesuai dengan status akun Anda.

1
Generate API key
Login ke console.xbtfx.com dengan kredensial XBTFX Anda, pilih akun trading, dan generate key.
Buka Console
2
Pasang Skill atau MCP
Pasang skill dari Skills Hub, atau hubungkan server MCP ke Claude Code, Cursor, Windsurf, atau klien kompatibel lainnya. Key tetap di lokal.
Dokumentasi MCP
3
Mulai trading
Verifikasi dengan GET /v1/auth/status, lalu kirim perintah dalam bahasa alami atau panggil endpoint REST/WebSocket secara langsung.
Baca dokumentasi

Frequently
Asked Questions

  • Apa itu XBTFX Trading API?

    XBTFX Trading API menyediakan akses REST dan WebSocket untuk trading programatik, pemantauan akun, pengambilan data pasar, dan streaming pada akun XBTFX MetaTrader 5® yang kompatibel. Dibuat oleh XBTFX — Anda berinteraksi lewat endpoint HTTP yang bersih dan respons JSON untuk mengirim trade dan mengambil data akun.

  • Bahasa pemrograman apa yang bisa saya pakai?

    Bahasa apa pun yang dapat membuat permintaan HTTP. Python, JavaScript, Go, Rust, C#, Java, Ruby, PHP — jika dapat mengirim POST dengan body JSON, ia bisa mengirim trade ke akun XBTFX Anda lewat API.

  • Bisakah saya membangun strategi trading otomatis?

    Bisa. XBTFX Trading API dirancang untuk trading algoritmik dan otomatis. Anda dapat membangun bot berbasis sinyal, rebalancer portofolio, sistem manajemen risiko, atau logika kustom apa pun yang mengirim trade ke akun Anda.

  • Apakah ada feed WebSocket harga real-time?

    Ada. XBTFX Trading API menyediakan endpoint WebSocket untuk streaming kuotasi real-time dari simbol yang tersedia di akun Anda. Kuotasi mencakup kedalaman pasar 5 level bila tersedia. Hingga 1.000 langganan simbol per koneksi dan hingga 10 koneksi simultan.

  • Apa beda mode Hedging dan Netting?

    Itu adalah mode margin yang menentukan perilaku posisi. Hedging memungkinkan banyak posisi independen per simbol, termasuk buy dan sell yang berlawanan. Netting menggabungkan semua menjadi satu posisi per simbol. API key Anda mewarisi mode dari akun.

  • Berapa rate limit-nya?

    600 weight per menit per API key. Sebagian besar permintaan biaya 1 weight — hingga 600 panggilan per menit. Operasi massal seperti close-all biaya 10 weight. Setiap respons menyertakan header yang menunjukkan sisa anggaran Anda.

  • Bisakah saya trading CFD kripto via API?

    Bisa. Setiap simbol yang tersedia di akun XBTFX Anda bisa diakses lewat API — termasuk CFD kripto. Anda juga bisa pakai API dengan akun berdenominasi BTC, ETH, USDT, atau XRP.

  • Apakah API gratis dipakai?

    Ya. XBTFX Trading API termasuk dalam setiap akun trading tanpa biaya tambahan. Tidak ada biaya API, langganan, atau biaya per panggilan di luar komisi dan spread trading biasa Anda.

  • Bagaimana cara mendapatkan API key?

    Pertama, buat akun trading XBTFX di my.xbtfx.com bila belum punya. Lalu login ke API Console di console.xbtfx.com dengan kredensial XBTFX Anda, pilih akun trading, dan generate key. Verifikasi key dengan mengirim GET /v1/auth/status sebelum melakukan trade.

  • Bisakah saya pakai API dengan akun demo?

    Bisa. API key bekerja dengan akun live maupun demo. Ini memungkinkan Anda menguji integrasi dan memvalidasi kode sebelum live — di API yang sama dengan endpoint yang sama.

  • Apa yang harus saya lakukan sebelum melakukan trade?

    Verifikasi dulu API key dan status akun dengan mengirim GET /v1/auth/status. Ini memastikan key Anda valid, menampilkan izin dan mode margin, serta memastikan akun Anda siap sebelum mengirim permintaan trade apa pun.

  • Apakah saya butuh pengalaman pemrograman?

    Memakai REST API langsung butuh pengetahuan dasar pemrograman. Namun lewat jalur integrasi AI, Anda tidak perlu menulis kode — hubungkan server XBTFX MCP ke Claude Code atau Cursor, atau pasang berkas skill dari Skills Hub, dan berikan perintah trading dalam bahasa alami. Kefamiliaran dengan asisten AI coding direkomendasikan.

  • Bisakah saya pakai AI untuk trading di akun saya?

    Bisa. Pakai XBTFX Skills Hub untuk framework agen yang mendukung berkas skill, atau hubungkan server XBTFX MCP ke klien yang kompatibel dengan MCP seperti Claude Code, Claude Desktop, OpenAI Codex, Cursor, atau Windsurf. Kedua jalur memungkinkan Anda mengirim perintah trading dalam bahasa alami lewat XBTFX Trading API.

  • Apakah aman memberi agen AI akses ke akun saya?

    API key biasanya disimpan secara lokal oleh agen di mesin Anda dan tidak diunggah ke server pihak ketiga. Agen mengirim panggilan API langsung ke server XBTFX menggunakan key Anda. Anda dapat mencabut key kapan saja dari Console secara instan. Kami menyarankan mulai dari akun demo untuk menguji setup sebelum live.