MT5 Web API

MetaTrader 5 Web API Entegrasyonu

MT5 Web API, FXUP platformunun temel kalp atışıdır. Go dilindeki arkaplanımız (backend), dünya genelindeki forex aracı kurumları için markalı WebTrader'ları, CRM sistemlerini ve mobil işlem uygulamalarını desteklemek üzere doğrudan MetaTrader 5 ile konuşur (entegre olur).

MT5 Web API Nedir?

MetaTrader 5 Web API, harici (üçüncü parti) uygulamaların MT5 işlem sunucusuyla iletişim kurmasına olanak tanıyan, MetaQuotes tarafından sağlanan RESTful ve WebSocket tabanlı bir veri-iletişim arayüzüdür. Hesap yönetimi, işlem gerçekleştirme, piyasa verileri ve broker raporlamasına standart web protokolleri vasıtasıyla programatik bir erişim sağlar.

Eski Manager API veya Gateway API yöntemlerinden farklı olarak, Web API modern web uygulamaları ve mobil cihaz donanımları için tasarlanmıştır. FXUP olarak, aracı kurumlara tam donanımlı teknoloji sağlamak üzere yüksek yoğunluklu Go dilini arka ofis programlamamızda ve son teknoloji Flutter mimarisini de yüzeyde (frontend) kullanarak, tüm bu ekosistemi API haberleşmesi etrafında inşa ettik.

Bunun anlamı, uygulanan her işlemin, her hesap bakiyesinin ve her tik (fiyat okuması) fiyatının Web API üzerinden bir damar gibi aktığıdır — Go tarafından derlenerek; WebTrader, CRM veri merkezlerimiz ve mobil uygulamalarımız sayesinde müşterilerinizin parmak ucuna taşınır.

  • Broker yönetimi ve hesap işlemleri için RESTful link (endpoint) uçları
  • Akan (canlı) piyasa verilerinin WebSocket bağlantısı ile takibi
  • Çalınması veya çökertilmesi zor Token tabanlı kimlik doğrulama
  • MT5 ile entegre %100 emir yaşam döngüsü güvencesi (aç, düzelt, kârda kapat)
  • Geçmişe dönük grafikleri getirebilme ve rapor dökme kabiliyeti
  • Margin ve anlık bakiye matematiği ve hesaplaması
  • Kullanıcı grupları bazında sembol gizleme/gösterme, yetkilendirme
  • Hatasız ve milimetrik işlem sağlayan sunucu zaman damgası senkronu

Entegrasyon Neler Yapabiliriz?

Aşağıdaki fonksiyonelliklerin tamamı Web API'nin sunduğu inanılmaz limitlerin yalnızca bir bölümüdür.

Hesap Yönetimleri

Müşterilerinizin hesap bilgilerini panelinizden oluşturun, limit koyun, hesap izinleriyle oynayın, dilediğiniz gibi ayarlayın veya askıya alın. CRM'imiz kayıt olan müşterinin KYC adımını onayladığınız anda, tamamen programatik bir API köprüsü yardımı ile müşteriye şifrenin gitmesini ve o saniye MT5 üzerinde sıfırdan bir hesabın vücut bulmasını sağlar.

Gecikmesiz İşlem İletimi (Execution)

API üzerinden yapılan piyasa emirleri, bekleyen limit/stop emirler vb tüm alışveriş unsuru doğrudan MT5 sunucusuna yollanır. FXUP Go backend'i bu emir iletimini (execution) o kadar düşük bir gecikmeyle (milisaniyeler) yönetir ki, kayma (slippage) payları ortadan kalkar.

Veri ve Fiyat Akışı (Streaming)

Tüm canlı veri ve bid/ask talepleri WebSocket kanalları vasıtasıyla durmaksızın akar. Bu akışlar, hiçbir performans kaybına yol açmaksızın broker ekranlarına (Webtrader'daki chart'lara, mobil ekrandaki mumlara, CRM'deki ticklere) anlık yansımaya odaklıdır.

Ağır Raporlar ve Veri Analizi

MT5 veri tabanı içerisinde gerçekleşen milyonlarca lot bilgisini, hesap geçmişlerini ve kazanç-kayıp metriklerini sorunsuzca okur ve analiz arayüzüne çeker. IB komisyonlarının hatasız bağlanmasında, bu raporların CRM arayüzlerine dağıtılmasındaki kilit roldür.

MT5 Entegrasyonunda Kullandığımız Teknoloji Yığını

Bu performansa ulaşmak her babayiğidin harcı değildir. İşte perde arkası.

Go

Arkaplan Dili (Backend)

Google tarafından üretilmiş bir sistem kodlama dili olan Go serisi kodlamalar, benzersiz hız yapılandırması sayesinde muazzam trafiklerin üstünden tek başına kalkabilme gücüne sahiptir. Eş zamanlı gönderilen istekler, backend bellek haritası üzerinde sorunsuz sıralanır. MetaTrader 5 ile tüm API süreçlerimizin asıl beyni ve sunucusu Go dilidir.

Flutter

Önyüz Tasarım Mimarisi

Tek kod üzerinden inanılmaz animasyonlu ara yüzler oluşturulmasını sağlayan bir başyapıttır. Gerek WebTrader tasarımı, gerek kullanıcının kullandığı Mobil Uygulamalar hep aynı estetikle Flutter kodu okuyacak biçimde dizayn edilmiştir; 60fps'lik saniye hızı ile fiyatlar görsel şölene dönüşür.

WebSocket

Anlık Aktarım Kanalı

Gelişmiş veri aktarım kanalı. Eski tarz ajax ya da saniye başı "veri var mı?" diye sunucuya soru soran yıpratıcı sistemlerin aksine; sadece gerektiğinde ve tek bir sabit kanaldan çift yönlü akış gerçekleştiren WebSocketler; işlemlerinizi bekleme sürelerine (loading ekranı) mahkûm etmeden gerçek dünyaya bağlar.

MT5 API'si Nasıl Modellenerek Kullanılır?

Aşağıdaki alanların her birinde Web API devrededir ve brokerınıza hayat verir.

White Label Çözümleri

MT5 white label tamamen şirketinizin adını kullanarak piyasaya çıkar, arka planda Web API bu şirket adı altındaki işlemleri MetaTrader5 dev sunucularına fısıldar.

Grey Label Temel Kurulumu

Başlangıç paketindeyken bile (grey label), Web API hiç yorulmadan müşterilerinizin küçük işlemlerini kiraladığınız altyapı içinde var eder.

Mükemmel CRM Koordinasyonu

Bir satış ekibinizin "Kayıt oldular, para yüklediler, kimlik yolladılar" dediği arka plan evreninin tamamı, MT5 server'ından aldığı bu dataları size gösteren API altyapısı sayesinde gözlerinizin önündedir.

Markalı Telefon Uygulamaları

Brokerinizde hesabınız bulunan müşteriler, özel tasarlanmış logonuzdaki iOS & Android uygulamanızla yatırım yaptıklarında, bu yatırım Web API üzerinden işlem masasına akar.

Ödeme Geçitleriyle Otomasyon

Müşteri banka kartı ile kuruma depozit gönderdiği an, MT5 hesabında saniyeler içerisinde bakiyesini görebilir — API, ödeme onayını aldığı saniye bunu işler.

Aktif Risk İzleme (A-Book/B-Book)

Kurumunuz çok fazla kazanmaya başlamış uzman bir müşterinin veya yüksek teminatlı emirlerin sistemine tehdit oluşturduğunu hissettiği an; API yardımıyla bu emir gruplarını dış liquidity sağlayıcılarına postalayabilir.

Sık Sorulan Sorular

Benim bir teknoloji altyapım yok, MT5 Web API'yi bağlamak veya kodlamak için kendi işe alacağım yazılımcılara ihtiyacım olacak mı?+
Kesinlikle hayır. FXUP'ın kuruluş felsefesi zaten bu teknik stresi omuzlarınızdan devralmaktır. Go dilindeki API sunucumuz tamamen çalışıyor haldedir ve WebTrader ile CRM sistemlerinizi anlık olarar MT5'e bağlı tutuyoruz. Sistem size tamamen 'Anahtar Teslim' verilir.
Siz sağlayıcı olarak arada bulunduğunuzdan fiyatlarda ve MT5 işlemlerimde bir kopukluk & yavaşlık yaşar mıyım?+
Aksine çok daha hızlıdır! MT5 Web API, MetaQuotes mühendisleri tarafından hazırlanmıştır ve biz yalnızca veriyi şifreleyerek iletiriz. Go altyapımızın milisaniye altı iletim hızı, gecikme (latency) gibi kâbus sorunları barındırmaz. Müşteriler fiyat değişmeden alım satımını tamamlar.
Aynı anda web arayüzünde çok fazla insan trade ediyorsa, Web API bu hacme dayanıklı mıdır?+
Tabi ki. Özellikle Go dilini sunucu tarafında backend mimarimizde konumlandırmamızın başlıca sebebi budur. Ölçekleme sınırı tanımadan on binlerce WebSocket verisini saniyede aktarabilir. Siz sadece brokerajınızı büyütün, kalan donanım stresini bizim dev sunucularımız halledecektir.

FXUP ve MT5 Entegrasyonuyla Uyum İçinde Çalışın

Son derece performanslı, kesintisiz çalışan bir brokeraj ortamı. Sistemlere dair endişelerinizi bir tarafa bırakıp markalarınızı satmaya odaklanın. Teknoloji sizin arkanızda!

Bizimle Tanışın