MySQL – Metatrader 5 Raporlama Sunucusu Alternatifi için MT5 Veri Replikasyon Push Hizmeti

WE ❤️ DEVELOPERS!

Bu MT5 Senkronizasyon Hizmeti; çeşitli uygulamalar için MT5 verilerine verimli, yerel erişim gerektiren broker’lar, pazarlamacılar ve geliştiriciler içindir. 

Müşteri etkinliğini izlemelerini, işlem verilerini analiz etmelerini ve iş gereksinimlerine göre uyarlanmış içgörüler kazanmalarını sağlayacak şekilde özelleştirilmiş raporlar üretmek için broker’lar bu hizmetten yararlanabilir. 

Geliştiriciler bu veriyi kullanarak özel yönlendirme (referral) ve IB ödeme mantığı geliştirebilir, Forex risk uygulamaları oluşturabilir, Forex Marketing Suites’i entegre edebilir, özel Prop firm tetikleyicileri (triggers) uygulayabilir ve daha fazlasını yapabilir.  

Web hizmeti, bir MT5 işlem (trading) sunucusu ile bir MySQL veritabanı arasında ara katman (middleware) işlevi görür. Başlıca görevi, MT5 sunucusundan canlı işlem verilerini almak ve raporlama, analiz ve operasyonel izleme amacıyla yerel veritabanında güncel bir kopyayı (mirror) sürdürmektir.

MT5 Raporlama Sunucusu Alternatifi şunları içerir:

  • MT5 Manager API Connector: Bu modül, Manager API kullanarak MT5 sunucusuna bağlanır; işlem verilerine ve hesap yönetimi işlevlerine erişmek için güvenli kimlik doğrulama gerçekleştirir.
  • Veri Senkronizasyon Hizmeti: MT5 sunucusundan verileri gerçek zamanlı olarak çeken ve bunları yerel veritabanıyla eşitleyen bir hizmettir. 
  • Veri Dönüştürücü: Bu bileşen, MT5 sunucusundan alınan ham verileri yerel veritabanının şemasına uyacak şekilde yapılandırır; aşağıdaki tablolar arasında tutarlılığı sağlar.

Veritabanı Şeması ve Tablo Ayrıntıları:

  • Gruplar: Kullanıcı gruplarını ve bunlarla ilişkili işlem izinlerini saklar: Sütunlar: id, group_name, currency, markup, permissions, max_leverage, vb.
  • Fiyatlar: MT5 sunucusundan senkronize edilen canlı fiyat verilerini içerir: Sütunlar: id, symbol, buy_value, sell_value, spread, markup, vb.
  • Zaman Dilimi: Sunucunun mevcut saatini ve zaman dilimini izler: Sütunlar: id, server_time, timezone_offset, timezone_name.
  • İşlemler (Deals): Her kullanıcı için tüm işlemleri saklar; aktif ve kapatılmış işlemler dahil: Sütunlar: id, user_id, deal_type, symbol, price_open, price_close, volume, timestamp_open, timestamp_close, vb.
  • Siparişler (Orders): Her kullanıcı için tüm işlemleri (trades) saklar; aktif ve kapatılmış siparişler dahil: Sütunlar: id, user_id, order_type, symbol, price_open, price_close, volume, timestamp_open, timestamp_close, vb.
  • Pozisyonlar (Positions): Her kullanıcı için tüm işlemleri (trades) saklar; aktif ve kapatılmış pozisyonlar dahil: Sütunlar: id, user_id, position_type, symbol, price_open, price_close, volume, timestamp_open, timestamp_close, vb.
  • Kullanıcılar (Users): Kişisel ve işlem hesabı detaylarıyla birlikte müşteri verilerini tutar: Sütunlar: id, username, email, group_id, balance, address, registration_date, account_status, vb.
  • Özsermaye (Equity): Her kullanıcı için özsermaye verilerini içerir: Sütunlar: id, user_id, live_equity, highest_equity, lowest_equity, timestamp.
  • Günlük Raporlar (Daily Reports): Gün sonu işlem faaliyetleri özetlerini sağlar: Sütunlar: id, report_date, total_volume, balance, active_users, closed_positions, vb.
  • Menkul Kıymetler (Securities): Platformda kullanılabilen tüm menkul kıymetleri ayarları ve marj/markup değerleriyle birlikte listeler: Sütunlar: id, symbol, security_name, type, margin, markup, trade_enabled, vb.
  • Buna ek olarak Kenmore Design, projeniz için gereken tüm veri noktalarını ekleyecektir.

Senkronizasyon İş Akışı:

  • Veri Çekme (Data Pull): Hizmet, belirlenen aralıklarda veya sunucunun önceden tanımladığı API kullanılarak işlemler, kullanıcılar, özsermaye (equity) ve diğer ilgili tablolarda veri değişiklikleri alındıktan sonra, MT5 sunucusuna API çağrıları başlatır.
  • Veri Dönüştürme ve Doğrulama: Gelen veriler yerel şemaya uyacak şekilde dönüştürülür. Ek doğrulamalar, veri tutarlılığını sağlar; herhangi bir anomalinin kaldırılmasını veya işaretlenmesini sağlar.
  • Veritabanı Güncellemesi: İşlenen veriler yerel veritabanına eklenir veya güncellenir; MT5 sunucusunun yansıtılmış (mirrored) durumunu korur.
  • Senkronizasyon Hızı: Genel olarak senkronizasyon hızı değişir. İşlem sunucusunun (Trading server) sınırlamalarına, coğrafi mesafelere, ağ aktarım hızına ve müşterinin genel gereksinimlerine bağlıdır. Örneğin kullanıcı bilgilerini güncellemekten daha hızlı Özsermaye (Equity) değerlerini senkronize etmek mümkündür. 
  • Bağlantı Kesintisi Sonrası ‘Yakalama’ (Post-Disconnect catch up): Veritabanı veya işlem sunucusuyla bağlantı kaybedilirse sunucu geriye gider ve eksik veri güncellemelerini yakalayıp yeniden senkronize eder.
  • Log’lar (Logs): sistem sorun giderme (troubleshooting) için logları tutar.
  • Bildirimler (Notifications): Sistem, Slack kanalına kritik bildirimler gönderebilir veya olaylar için web-hook sağlayabilir.

MT5 Data Push için dokümantasyona ve danışmanlığa erişim edinin

Alanında uzman bilgi, replikasyon push hizmeti detayları, dokümantasyon, fiyatlandırma, kılavuzlar, kaynaklar ve araçlar.

Sorunsuz veri erişimi için, kullanım başına veya kullanım sınırlaması olmadan MT5 PUSH Veri Replikasyon Hizmetini seçin — hepsi basit, sabit aylık bir ücretle. 19 yılı aşkın uzmanlık ve güvenilirlik itibarıyla, iş verilerinizi zahmetsizce senkronize edip özel uygulamalarınız ve raporlarınızı çalıştırmaya hazır hale getirmek için güvenilen seçim biziz.

Tüm API’lerimizi görüntüleyin

Pek çok durumda birden fazla Forex API birlikte kullanılır. Tam listeyi burada inceleyin.