Geliştirici API merkezi

MT5 REST API. Canlı deneyin.

Python, JavaScript, C#, Go, Java, C++, Rust veya Ruby'yi MetaTrader'a bağlayın. Aşağıda gerçek bir MT5 demosu çalıştırın. MetaRPC terminalleri barındırır, böylece uygulamanız Linux, macOS veya Windows üzerinde çalışabilir. MT4 API'leri de mevcuttur.

Ziyaretçiler kayıt olmadan demoyu deneyebilir. TRIAL sınırları geçerlidir; giriş yaptıktan sonraki çalıştırmalar bakiyenizden ücretlendirilir.

Eksiksiz MT5 demosunu çalıştırın

Bir programlama dili seçip örneğin tamamını çalıştırın: yeni bir demo hesap oluşturun, bağlanın, hesap verilerini okuyun, EURUSD için 0,01 lotluk demo pozisyon açın, pozisyonu görüntüleyin, kapatın, kapandığını doğrulayın ve bağlantıyı kesin. Yalnızca sanal parayla işlem yapılır. Kendi API anahtarınızı kullanırsanız hizmet bakiyenizden ücret düşülür.

Giriş yaptıysanız API anahtarınız otomatik olarak kullanılır; ziyaretçiler TRIAL kullanır. Deneme sınırları geçerlidir. Kendi anahtarınızla, bağlantı kesilene kadar normal terminal ücretlendirmesi uygulanır.

Dil

Python veya JavaScript'i burada çalıştırabilir ya da örneği indirip yerel olarak kullanabilirsiniz. Python çalışma ortamı ilk kullanımda yüklenir. Tüm örnekler REST kullanır ve kapanışta Disconnect çağrısını yapar.

Örneği indir (Python)

Yerel olarak çalıştır · Python 3.10+
Yerel olarak çalıştırPython 3.10+ · API SDK veya ek paket gerekmez
python mt5_demo.py

İndirilen örnekler varsayılan olarak TRIAL kullanır. Kendi anahtarınızı kullanmak için MRPC_API_KEY değişkenini ayarlayın. Temizlik için yedek önlem olarak beş dakikalık terminal sona erme süresi istenir.

Python · REST
Örnek yükleniyor…

Terminal başına aylık $4. Hacimle $1 seviyesine kadar iner.

Örneğin işleyişini göster

MT5 REST API hızlı başlangıç kılavuzu

Bir programlama dili seçip örneğin tamamını çalıştırın: yeni bir demo hesap oluşturun, bağlanın, hesap verilerini okuyun, EURUSD için 0,01 lotluk demo pozisyon açın, pozisyonu görüntüleyin, kapatın, kapandığını doğrulayın ve bağlantıyı kesin. Yalnızca sanal parayla işlem yapılır. Kendi API anahtarınızı kullanırsanız hizmet bakiyenizden ücret düşülür.

Demonun tüm adımları

  1. /DemoAccount/Open

    Bir MetaQuotes demo hesabı oluşturun. Dönen giriş bilgilerini gizli tutun. Bu adım gerçek bir işlem hesabına para yatırmaz.

  2. /ConnectEx

    Demo hesabını bağlayın ve terminal kimliğini saklayın. API anahtarı MRPC hesabınızı, terminal kimliği ise bu bağlantıyı tanımlar.

  3. /AccountSummary

    Bağlı hesabın verilerini okuyun. Başarılı yanıt, entegrasyonun veri alabildiğini gösterir; bu istek işlem açmaz.

  4. /OrderSend

    0,01 lot EURUSD alın. Aracı kurumun dönüş kodunu kontrol edin: HTTP 200 tek başına işlemin gerçekleştiğini doğrulamaz.

  5. /OpenedOrders

    positionInfos açık pozisyonları, openedOrders bekleyen emirleri içerir. Kapatmak için bu yanıttaki pozisyon biletini kullanın.

  6. /OrderClose → /OpenedOrders

    Pozisyonu bilet numarası ve hacmiyle kapatın. Ardından OpenedOrders ile pozisyonun artık bulunmadığını doğrulayın.

  7. /Disconnect

    Önceki bir istek başarısız olsa bile bağlantıyı kesin. İndirilebilir örnekler kaynakları temizler ve ek önlem olarak terminalin beş dakika sonra sona ermesini talep eder.

Kimlik doğrulayın ve hesabı okuyun

API anahtarınızı APIKey başlığında gönderin. ConnectEx, terminalInstanceGuid döndürür: AccountSummary ve Disconnect için bu değeri id başlığında kullanın. Bunlar farklı tanımlayıcılardır. Aşağıdaki istek, zaten bağlı bir hesabı okur.

curl --request GET "https://mt5.mrpc.pro/AccountSummary" \
  --header "APIKey: YOUR_API_KEY" \
  --header "id: YOUR_TERMINAL_ID"

İstekten sonra bağlantıyı kesin

Okuma başarısız olduğunda da dahil olmak üzere Disconnect'i bir finally bloğunda çağırın. Demo, temizlik için yedek önlem olarak beş dakikalık terminal sona erme süresi ister. Programlama diliniz için tam örneği yukarıdan indirin.

Başarısız bağlantı sorunlarını giderin

API anahtarını, broker sunucu adını, login ve şifreyi kontrol edin. ConnectEx terminal kimliği döndürmeden başarısız olursa AccountSummary'ye geçmeyin. Hizmet bakiyenizi ve deneme sınırlarını kontrol edin; kimlik bilgilerini günlüklerde açığa çıkarmayın.

Canlı demo çalıştır →
MT5 API · 0:46

MT5 API. Tarayıcıdan uygulamanızın koduna.

Gerçek bir demo. Dört API adımı. İndirilebilir bir kod örneği.

Canlı demo çalıştır YouTube’da izleyin Videoyu izleyin ve metnini okuyun
Video metnini okuyun

MT5 API. Tarayıcıdan uygulamanızın koduna. Gerçek bir demo. Dört API adımı. İndirilebilir bir kod örneği.

Tarayıcı demosuyla başlayın Python veya JavaScript seçin. Misafir demosu için kayıt gerekmez.

Hesap açın. Bağlanın. Okuyun. Bağlantıyı kesin. Konsol, dört adımın da canlı MT5 API üzerinden başarıyla tamamlandığını gösterir.

API yanıtını inceleyin Bunlar demo hesabı verileridir; gerçek bir ödeme veya gerçek para bakiyesi değildir.

Örneği kendi uygulamanızda kullanın Kodu indirin. Uygulamanızda kendi API anahtarınızı kullanın.

MT5 REST API’yi deneyin mrpc.pro/api?lang=tr Tarayıcı demosu • Python • JavaScript

Tüm videolar →

API kimlik doğrulaması

Ücretsiz API anahtarınızı alın

Kişisel API anahtarınızla mt5.mrpc.pro, mt4.mrpc.pro, ct.mrpc.pro ve tl.mrpc.pro adreslerine bağlanın. Anahtarınızı almak için https://mrpc.pro/signup adresinde kaydolun ve e-postanızı doğrulayın. Kullanım, saatlik ücret üzerinden dakika bazında ücretlendirilir; varsa hoş geldin bakiyeniz panelinizde görünür.

Kullanıma dayalı API erişimi Kredi kartı gerekmez Anında token oluşturma

Etkileşimli Client API konsolları

Giriş yapmanız gerekir. Tüm istekler kimliği doğrulanmış APIKey anahtarınızla çalışır. /ConnectEx ile doğrudan bağlanın (oturum token'ınızı otomatik oluşturur), ardından gerçek zamanlı akış alın.

MT5
REST + WebSocket

MT5 Client API konsolu

MetaTrader 5 için giriş gerektiren API konsolu. /ConnectEx ile doğrudan bağlanın (oturum kimliğiniz otomatik oluşturulur), bakiyeyi, açık pozisyonları ve bekleyen emirleri inceleyin, canlı tick akışı alın.

Giriş gerekir • APIKey doğrulaması Konsolu aç
MT4
REST + WebSocket

MT4 Client API konsolu

MetaTrader 4 için giriş gerektiren API konsolu. /ConnectEx ile doğrudan bağlanın (oturum kimliğiniz otomatik oluşturulur), hesap teminatını ve açık pozisyonları sorgulayın, canlı fiyat akışı alın.

Giriş gerekir • APIKey doğrulaması Konsolu aç
CT
REST + WebSocket

cTrader Client API konsolu

cTrader için giriş gerektiren API konsolu. /Authenticate ile cTrader token'larınızla giriş yapın, bir hesap seçin, bağlanın, bakiyeyi ve açık pozisyonları okuyun, işlem yapın ve canlı fiyat akışı alın.

MetaTrader fiyatına göre %50 oranında ücretlendirilir.

Giriş gerekir • APIKey doğrulaması Konsolu aç
TL
REST + WebSocket

TradeLocker Client API konsolu

TradeLocker için giriş gerektiren API konsolu. /Authenticate ile e-posta, şifre ve sunucunuzla giriş yapın, bir hesap seçin, bağlanın, bakiyeyi ve açık pozisyonları okuyun, işlem yapın ve canlı fiyat akışı alın.

MetaTrader fiyatına göre %50 oranında ücretlendirilir.

Giriş gerekir • APIKey doğrulaması Konsolu aç
KOPYALAMA
gRPC + REST

İşlem kopyalayıcı API konsolu

Brokerler arası işlem kopyalama için giriş gerektiren API konsolu. /Start ile kopyalayıcı örnekleri oluşturup yönetin, risk modellerini (LotMultiplier, FixedLot, Equity) ayarlayın ve gerçek zamanlı işlem kayıtlarını akış olarak alın.

Giriş gerekir • APIKey doğrulaması Konsolu aç

OpenAPI 3.0 (Postman / Insomnia)

JSON tanımı

Tüm REST uç nokta sözleşmelerini tek tıklamayla Postman, Insomnia veya kendi API ağ geçitlerinize aktarın.

MetaTrader 4 istemci SDK'ları

MetaTrader 4 için 8 programlama dilinde resmî, açık kaynaklı istemci SDK'ları.

8 dil • MT4 SDK'ları
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
Önizleme: simüle edilmiş sonuçlar döndürür, işlem yapmaz
Rust MT4

RustMT4

git clone https://github.com/MetaRPC/RustMT4.git
Önizleme: simüle edilmiş sonuçlar döndürür, işlem yapmaz
Ruby MT4

RubyMT4

git clone https://github.com/MetaRPC/RubyMT4.git
Önizleme: simüle edilmiş sonuçlar döndürür, işlem yapmaz
Node.js MT4

NodeMT4

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

MetaTrader 5 istemci SDK'ları

MetaTrader 5 için 8 programlama dilinde resmî, açık kaynaklı istemci SDK'ları.

8 dil • MT5 SDK'ları
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
Önizleme: simüle edilmiş sonuçlar döndürür, işlem yapmaz
Rust MT5

RustMT5

git clone https://github.com/MetaRPC/RustMT5.git
Önizleme: simüle edilmiş sonuçlar döndürür, işlem yapmaz
Ruby MT5

RubyMT5

git clone https://github.com/MetaRPC/RubyMT5.git
Önizleme: simüle edilmiş sonuçlar döndürür, işlem yapmaz
Node.js MT5

NodeMT5

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

İşlem kopyalayıcı istemci SDK'ları

İşlem kopyalayıcı için 8 programlama dilinde resmî, açık kaynaklı istemci SDK'ları.

8 dil • Kopyalayıcı SDK'ları
C# KOPYALAMA

CSharpCopier

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

PyCopier

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

GoCopier

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

JavaCopier

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

CppCopier

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

RustCopier

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

RubyCopier

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

NodeCopier

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