Panduan awal MT5 REST API
Pilih bahasa pemrograman dan jalankan contoh lengkap: buat akun demo baru, hubungkan, baca data akun, buka posisi demo EURUSD sebesar 0,01 lot, lihat posisinya, tutup, pastikan posisi sudah ditutup, lalu putuskan koneksi. Transaksi hanya memakai dana virtual. Penggunaan kunci API Anda sendiri mengurangi saldo layanan.
Seluruh alur demo
/DemoAccount/OpenBuat akun demo MetaQuotes. Jaga kerahasiaan detail login yang diterima. Langkah ini tidak mengisi dana akun trading riil.
/ConnectExHubungkan akun demo dan simpan ID terminalnya. Kunci API mengidentifikasi akun MRPC Anda; ID terminal mengidentifikasi koneksi ini.
/AccountSummaryBaca akun yang terhubung. Respons berhasil memastikan integrasi dapat mengambil data; permintaan ini tidak membuka transaksi.
/OrderSendBeli EURUSD sebanyak 0,01 lot. Periksa kode respons broker: HTTP 200 saja belum membuktikan order tereksekusi.
/OpenedOrderspositionInfos berisi posisi terbuka; openedOrders berisi pending order. Gunakan tiket posisi dari respons ini untuk menutupnya.
/OrderClose → /OpenedOrdersTutup posisi berdasarkan tiket dan volumenya, lalu panggil OpenedOrders lagi untuk memastikan posisi sudah tertutup.
/DisconnectPutuskan koneksi meskipun permintaan sebelumnya gagal. Contoh yang dapat diunduh menggunakan logika pembersihan dan meminta terminal kedaluwarsa setelah lima menit sebagai cadangan.
Autentikasi dan baca akun
Kirim kunci API Anda di header APIKey. ConnectEx mengembalikan terminalInstanceGuid: gunakan nilai tersebut di header id untuk AccountSummary dan Disconnect. Keduanya merupakan pengenal yang berbeda. Permintaan di bawah membaca akun yang sudah terhubung.
curl --request GET "https://mt5.mrpc.pro/AccountSummary" \
--header "APIKey: YOUR_API_KEY" \
--header "id: YOUR_TERMINAL_ID"
Putuskan koneksi setelah permintaan
Panggil Disconnect dalam blok finally, termasuk saat pembacaan gagal. Demo meminta terminal kedaluwarsa setelah lima menit sebagai pembersihan cadangan. Unduh contoh lengkap di atas untuk bahasa pemrograman Anda.
Atasi koneksi yang gagal
Periksa kunci API, nama server broker, login, dan kata sandi. Jika ConnectEx gagal tanpa mengembalikan ID terminal, jangan lanjutkan ke AccountSummary. Periksa saldo layanan dan batas uji coba; jangan tampilkan kredensial dalam log.
Jalankan demo langsung →