Pusat API developer

MT5 REST API. Coba langsung.

Hubungkan Python, JavaScript, C#, Go, Java, C++, Rust, atau Ruby ke MetaTrader. Jalankan demo MT5 sungguhan di bawah. MetaRPC menghosting terminal, sehingga aplikasi Anda dapat berjalan di Linux, macOS, atau Windows. API MT4 juga tersedia.

Pengunjung dapat mencoba demo tanpa mendaftar. Batas TRIAL berlaku; jika sudah masuk, demo menggunakan saldo Anda.

Buka akun demo dan hubungkan ke MT5

Pilih bahasa dan jalankan contoh REST lengkap: buka akun demo MetaQuotes, hubungkan, baca ringkasan akun, lalu putuskan koneksi. Tidak ada transaksi yang dilakukan.

Jika sudah masuk, kunci API Anda digunakan otomatis; pengunjung menggunakan TRIAL. Batas uji coba berlaku. Dengan kunci sendiri, penagihan terminal normal berlaku sampai koneksi diputus.

Bahasa

Jalankan Python atau JavaScript di sini, atau unduh contoh untuk dijalankan secara lokal. Python memuat runtime browser saat pertama dijalankan. Semua contoh menggunakan REST dan memanggil Disconnect saat pembersihan.

Unduh contoh (Python)

Jalankan secara lokal · Python 3.10+
Jalankan secara lokalPython 3.10+ · Tanpa SDK API atau paket tambahan
python mt5_demo.py

Contoh unduhan menggunakan TRIAL secara bawaan. Atur MRPC_API_KEY untuk memakai kunci sendiri. Masa berlaku terminal lima menit diminta sebagai cadangan pembersihan.

Python · REST
Memuat contoh…

Harga terminal per jam yang jelas

Terminal standar: $4 per 720 jam; cTrader dan TradeLocker setengahnya. Tarif volume mencapai $1 setelah 1.500.000 gabungan jam-akun dalam satu bulan kalender. Ditagih per menit; tarif lebih rendah berlaku untuk pemakaian berikutnya. (Satu jam cTrader atau TradeLocker dihitung setengah jam untuk tingkatan.)

Buka kalkulator harga
Dari demo ke aplikasi Anda sendiri

Buat akun gratis, dapatkan kunci API setelah verifikasi email, lalu hubungkan akun broker dengan endpoint REST yang sama. Terminal yang berjalan menggunakan saldo Anda.

MT5 API · 0:46

MT5 API. Dari browser ke kode Anda.

Demo nyata. Empat langkah. Contoh kode siap diunduh.

Video tanpa suara · Antarmuka bahasa Inggris • Teks bahasa Indonesia

Jalankan demo langsung Tonton di YouTube Tonton video dan baca transkrip
Baca transkrip

MT5 API. Dari browser ke kode Anda. Demo nyata. Empat langkah. Contoh kode siap diunduh.

Mulai dari demo di browser Pilih Python atau JavaScript. Demo untuk pengunjung tidak perlu pendaftaran.

Buka. Hubungkan. Baca. Putuskan. Konsol menunjukkan keempat langkah berhasil dijalankan melalui MT5 API produksi.

Lihat respons API Ini data akun demo, bukan isi saldo berbayar atau saldo uang sungguhan.

Gunakan contoh kode di aplikasi Anda Unduh kodenya. Gunakan kunci API Anda sendiri untuk aplikasi Anda.

Coba MT5 REST API mrpc.pro/sandbox-apis?lang=id Demo di browser • Python • JavaScript

Autentikasi API

Dapatkan kunci API gratis

Hubungkan ke mt5.mrpc.pro, mt4.mrpc.pro, ct.mrpc.pro, dan tl.mrpc.pro dengan kunci API pribadi Anda. Daftar di https://mrpc.pro/signup untuk menerima kunci setelah verifikasi email. Pemakaian dihitung per menit berdasarkan tarif per jam; kredit sambutan, jika ada, ditampilkan di dasbor.

Akses API berdasarkan pemakaian Tidak perlu kartu kredit Pembuatan token instan

Panduan awal MT5 REST API

Hubungkan aplikasi Anda ke terminal MetaTrader 5 yang dihosting melalui HTTPS. Demo lengkap di atas membuka akun demo, membaca ringkasan akun, lalu memutuskan koneksi tanpa membuka transaksi.

Seluruh alur demo

  1. /DemoAccount/Open

    Buat akun demo MetaQuotes. Jaga kerahasiaan detail login yang diterima. Langkah ini tidak mengisi dana akun trading riil.

  2. /ConnectEx

    Hubungkan akun demo dan simpan ID terminalnya. Kunci API mengidentifikasi akun MRPC Anda; ID terminal mengidentifikasi koneksi ini.

  3. /AccountSummary

    Baca akun yang terhubung. Respons berhasil memastikan integrasi dapat mengambil data; permintaan ini tidak membuka transaksi.

  4. /Disconnect

    Putuskan 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 →

Penjelajah klien interaktif

Perlu masuk. Semua permintaan dijalankan dengan APIKey terautentikasi Anda. Hubungkan langsung melalui /ConnectEx (yang membuat token sesi otomatis), lalu mulai streaming real-time.

MT5
REST + WebSockets

Penjelajah API klien MT5

Ruang uji terautentikasi untuk MetaTrader 5. Hubungkan langsung melalui /ConnectEx (membuat ID sesi otomatis), periksa saldo, posisi terbuka dan order tertunda, lalu terima tick langsung.

Perlu masuk • Autentikasi APIKey Buka penjelajah
MT4
REST + WebSockets

Penjelajah API klien MT4

Ruang uji terautentikasi untuk MetaTrader 4. Hubungkan langsung melalui /ConnectEx (membuat ID sesi otomatis), periksa margin akun dan posisi terbuka, lalu terima kuotasi langsung.

Perlu masuk • Autentikasi APIKey Buka penjelajah
CT
REST + WebSockets

Penjelajah API klien cTrader

Ruang uji terautentikasi untuk cTrader. Masuk menggunakan token cTrader melalui /Authenticate, pilih akun, hubungkan, baca saldo dan posisi terbuka, lakukan trading, dan terima kuotasi langsung.

Ditagih sebesar 50% dari harga MetaTrader.

Perlu masuk • Autentikasi APIKey Buka penjelajah
TL
REST + WebSockets

Penjelajah API klien TradeLocker

Ruang uji terautentikasi untuk TradeLocker. Masuk menggunakan email, kata sandi, dan server melalui /Authenticate, pilih akun, hubungkan, baca saldo dan posisi terbuka, lakukan trading, dan terima kuotasi langsung.

Ditagih sebesar 50% dari harga MetaTrader.

Perlu masuk • Autentikasi APIKey Buka penjelajah
COPY
gRPC + REST

Penjelajah API Trade Copier

Ruang uji terautentikasi untuk replikasi transaksi lintas broker. Buat dan kelola instans copier melalui /Start, atur model risiko (LotMultiplier, FixedLot, Equity), dan terima log transaksi real-time.

Perlu masuk • Autentikasi APIKey Buka penjelajah

Definisi Protobuf (gRPC)

Proto 3

Unduh berkas skema .proto untuk menghasilkan stub gRPC dalam bahasa apa pun (Go, Python, Java, C++, Rust, C#).

OpenAPI 3.0 (Postman / Insomnia)

Spesifikasi JSON

Impor kontrak endpoint REST lengkap ke Postman, Insomnia, atau gateway API sendiri dengan satu klik.

SDK klien MetaTrader 4

SDK klien resmi bersumber terbuka untuk MetaTrader 4 dalam 8 bahasa pemrograman.

8 bahasa • SDK MT4
C# MT4

CSharpMT4

dotnet add package MetaRPC.MT4
Python MT4

PyMT4

pip install MetaRpcMT4
Go MT4

GoMT4

go get github.com/MetaRPC/GoMT4/package
Java MT4

JavaMT4

git clone https://github.com/MetaRPC/JavaMT4.git && cd JavaMT4 && ./gradlew publishToMavenLocal
C++ MT4

CppMT4

git clone https://github.com/MetaRPC/CppMT4.git
Pratinjau: menghasilkan simulasi, tidak melakukan trading
Rust MT4

RustMT4

git clone https://github.com/MetaRPC/RustMT4.git
Pratinjau: menghasilkan simulasi, tidak melakukan trading
Ruby MT4

RubyMT4

git clone https://github.com/MetaRPC/RubyMT4.git
Pratinjau: menghasilkan simulasi, tidak melakukan trading
Node.js MT4

NodeMT4

npm install github:MetaRPC/NodeMT4 @grpc/grpc-js

SDK klien MetaTrader 5

SDK klien resmi bersumber terbuka untuk MetaTrader 5 dalam 8 bahasa pemrograman.

8 bahasa • SDK MT5
C# MT5

CSharpMT5

dotnet add package MetaRPC.MT5
Python MT5

PyMT5

pip install MetaRpcMT5
Go MT5

GoMT5

go get github.com/MetaRPC/GoMT5/package
Java MT5

JavaMT5

git clone https://github.com/MetaRPC/JavaMT5.git && cd JavaMT5 && mvn install -DskipTests
C++ MT5

CppMT5

git clone https://github.com/MetaRPC/CppMT5.git
Pratinjau: menghasilkan simulasi, tidak melakukan trading
Rust MT5

RustMT5

git clone https://github.com/MetaRPC/RustMT5.git
Pratinjau: menghasilkan simulasi, tidak melakukan trading
Ruby MT5

RubyMT5

git clone https://github.com/MetaRPC/RubyMT5.git
Pratinjau: menghasilkan simulasi, tidak melakukan trading
Node.js MT5

NodeMT5

npm install github:MetaRPC/NodeMT5 @grpc/grpc-js

SDK klien Trade Copier

SDK klien resmi bersumber terbuka untuk Trade Copier dalam 8 bahasa pemrograman.

8 bahasa • SDK Copier
C# COPY

CSharpCopier

git clone https://github.com/MetaRPC/CSharpCopier.git && dotnet add reference CSharpCopier/MetaRPC.CSharpCopier.csproj
Python COPY

PyCopier

pip install git+https://github.com/MetaRPC/PyCopier.git
Go COPY

GoCopier

go get github.com/MetaRPC/GoCopier/copier
Java COPY

JavaCopier

git clone https://github.com/MetaRPC/JavaCopier.git && cd JavaCopier && mvn install -DskipTests
C++ COPY

CppCopier

git clone https://github.com/MetaRPC/CppCopier.git
Rust COPY

RustCopier

git clone https://github.com/MetaRPC/RustCopier.git
Ruby COPY

RubyCopier

git clone https://github.com/MetaRPC/RubyCopier.git
Node.js COPY

NodeCopier

npm install github:MetaRPC/NodeCopier @grpc/grpc-js