MySQL’e cTrader Veri Replikasyon Push Hizmeti – Spotware cTrader Raporlama Sunucusu Alternatifi

WE ❤️ DEVELOPERS!

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

Brokerlar, bu hizmeti kullanarak özelleştirilmiş raporlar oluşturabilir; böylece müşteri etkinliğini izleyebilir, işlem verilerini analiz edebilir ve iş ihtiyaçlarına göre şekillendirilmiş içgörüler elde edebilirler. 

Geliştiriciler bu verileri kullanarak özel yönlendirme ve IB ödeme mantığı geliştirebilir, Forex risk uygulamaları oluşturabilir, Forex Pazarlama Paketleri ile entegre edebilir, özel Prop firm tetikleyicileri uygulayabilir ve daha fazlasını yapabilir.  

Web servisi, bir cTrader işlem sunucusu ile MySQL veritabanı arasında bir ara katman (middleware) gibi işlev görür. Temel rolü, cTrader sunucusundan canlı işlem verilerini almak ve raporlama, analiz ve operasyonel izleme amacıyla yerel veritabanında güncel bir ayna (mirror) durumunu sürdürmektir.

cTrader Raporlama Sunucusu Alternatifi şunları içerir:

  • cTrader Manager API Bağlayıcısı: Bu modül, Manager API kullanarak cTrader 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: cTrader sunucusundan verileri alıp yerel veritabanıyla eşzamanlayan gerçek zamanlı bir hizmet. 
  • Veri Dönüştürücü: Bu bileşen, cTrader sunucusundan alınan ham verileri yerel veritabanının şemasına uyacak şekilde yapılandırır; böylece aşağıdaki tablolar arasında tutarlılık sağlanır.

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

  • Gruplar: Kullanıcı gruplarını ve bunlarla ilişkili işlem izinlerini saklar: Şunlar gibi sütunlar içerir: id, group_name, currency, markup, permissions, max_leverage, vb.
  • Semboller: cTrader sunucusundan senkronize edilen canlı fiyat verilerini içerir: Şunlar gibi sütunlar içerir: id, symbol, buy_value, sell_value, spread, markup, vb.
  • Saat Dilimi: Sunucunun mevcut saatini ve saat dilimini takip eder: Şunlar gibi sütunlar içerir: id, server_time, timezone_offset, timezone_name.
  • Pozisyonlar-açık: Her kullanıcı için tüm işlemleri saklar; aktif ve kapalı pozisyonlar dahil: Şunlar gibi sütunlar içerir: id, user_id, position_type, symbol, price_open, price_close, volume, timestamp_open, timestamp_close, vb.
  • İşlemler: Her kullanıcı için tüm işlemleri saklar; aktif ve kapalı pozisyonlar dahil: Şunlar gibi sütunlar içerir: id, user_id, position_type, symbol, price_open, price_close, volume, timestamp_open, timestamp_close, vb.
  • Traders: Kişisel ve işlem hesabı detaylarıyla birlikte müşteri verilerini tutar: Sütunlar: id, username, email, group_id, address, registration_date, account_status, vb.
  • Özsermaye: Her kullanıcı için özsermaye verilerini içerir: Şunlar gibi sütunlar içerir: id, user_id, live_equity, highest_equity, lowest_equity, timestamp.
  • Günlük Raporlar: Gün sonu işlem etkinliği özetleri sağlar: Şunlar gibi sütunlar içerir: id, report_date, total_volume, balance, active_users, closed_positions, vb.
  • Menkul Kıymetler: Platformda bulunan tüm menkul kıymetleri ayarlar ve değer artırımlarıyla (markups) listeler: Şunlar gibi sütunlar içerir: id, symbol, security_name, type, margin, markup, trade_enabled, vb.
  • Buna ek olarak Kenmore Design, projeniz için gerekli olabilecek tüm veri noktalarını ekleyecektir.

Senkronizasyon İş Akışı:

  • Veri Alma (Data Pull): Hizmet, cTrader sunucusuna belirlenen aralıklarla API çağrıları başlatır veya sunucunun önceden tanımlı API’sini takiben; işlemler, kullanıcılar, özsermaye ve diğer ilgili tablolar boyunca veri değişikliklerini alır.
  • Veri Dönüştürme ve Doğrulama: Gelen veriler yerel şemaya uyacak şekilde dönüştürülür. Ek doğrulama, veri tutarlılığını sağlar; herhangi bir anomaliyi kaldırır veya işaretler.
  • Veritabanı Güncellemesi: İşlenen veriler yerel veritabanına eklenir veya güncellenir; cTrader sunucusunun ayna durumunu (mirrored state) korur.
  • Senkronizasyon Hızı: Genel olarak senkronizasyon hızı değişir. İşlem sunucusunun sınırlamalarına, coğrafi mesafelere, ağ aktarım hızına ve müşterinin genel gereksinimine bağlıdır. Örneğin kullanıcı bilgilerini güncellemekten daha hızlı özsermaye değerlerini senkronize etmek mümkündür. 
  • Bağlantı Kesilmesinden Sonra Telafi (catch up): Veritabanı veya işlem sunucusuyla bağlantı kaybolursa sunucu geçmişe gider ve kaçırılan veri güncellemelerini yakalar/yeniden senkronize eder.
  • Loglar: sistem, sorun giderme için günlük kayıtları (loglar) tutar.
  • Bildirimler: Sistem, Slack kanalına kritik bildirimler gönderebilir veya etkinlikler için web-hook’lar sağlayabilir.

cTrader Data Push için dokümantasyona erişim ve danışmanlık alın

Uzman bilgisi, replikasyon push hizmeti detayları, dokümantasyon, fiyatlandırma, kılavuzlar, kaynaklar ve araçlar.

Zahmetsiz veri erişimi için, kullanım başına veya kullanım sınırı olmadan cTrader PUSH Veritabanı Replikasyon Hizmetini seçin — hepsi basit bir aylık sabit ücretle. 19 yılı aşkın uzmanlık ve güvenilirliğe dair bir itibarla, iş verilerinizi zahmetsizce senkronize tutmak ve özel uygulamalarınız ile raporlarınızın gücünü sağlayacak şekilde hazır hale getirmek için güvenilen seçim biziz.

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

Pek çok durumda birden fazla Forex API birlikte kullanılır. Tam listeye buradan göz atın.