AlgoTrader Algorithmic Trading Platformu Matriks Bilgi Dağıtım Hizmetleri A.Ş.
AlgoTrader Tanımı AlgoTrader, esnek bir yapı içinde kullanıcılara strateji geliştirme ve test etme ortamı sunan, İMKB, VOB, Forex, VİOP gibi çeşitli finansal piyasalarda eş-zamanlı verilerden faydalanarak, geliştirilen stratejiler aracılığıyla otomatik ve hızlı trade edilmesini sağlayan platformdur.
AlgoTrader Özellikleri Eş-zamanlı veriye kolay ve etkin erişim sağlar. Gelişmiş BackTest ortamı sunar. Seans simülasyonu yapma özelliği vardır. FIX protokolü desteği sağlar. Visual Studio entegrasyonu ile kolay strateji geliştirme ortamı sağlar. Bireysel ve kurumsal müşteriler için geliştirilmiştir. Gömülü paralel programlama teknolojisi sayesinde çok sayıda algoritmayı aynı anda çalıştırabilir.
Recording Symbol Manager FIX AlgoTrader Bileşenleri Exchange Engine IMKB VOB VIOP Real Time Strategy 1 Strategy 2 Order & Response OMS (Order Management System) FX Strategy 3 Strategy N Price Feed Price Simulator Aracı Kurum DB (Market Data) Visual Studio (Development, Compilation, Strategy Import, Debug)
AlgoTrader İşleyişi Strateji Geliştirme, Çalıştırma C#, C++, F#, Iron Python gibi.net dilleri Matriks Trading Framework.NET Framework 3rd Party Development Frameworks (Matlab) Derleme, Makine Kodu Task Parallelism Yüksek Çalışma Hızı
AlgoTrader İşleyişi Eş-Zamanlı Veri Tipleri Son işlem fiyatı Son işlem hacmi Tarihsel bar serileri Açılış, Kapanış, Yüksek, Düşük fiyatları (OHLC) İşlem Hacmi (Volume) Bar İçi Ortalama İşlem Fiyatı (Weighted Close) En iyi alış ve satış fiyatları ve senet/sözleşme sayısı Gün içi toplam hacim Derinlik kademeleri (Fiyat, Sayı) En son derinlik değişiminden önceki kademe bilgileri
Emir AlgoTrader İşleyişi Emir ve Pozisyon Bilgileri Pozisyon Miktar ve Limit Fiyat Durum ve Yön, TimeInForce Günlük veya İstenen tarihli KİE, GİE, KPY vb. Kısmi gerçekleşen miktar, ortalama maliyet En son gerçekleşen miktar ve fiyat Sembol Pozisyon Tipi (Long, Short, Flat) Ortalama Maliyet Toplam Pozisyon Miktarı Sembol Hesap
AlgoTrader İşleyişi BackTest ve Seans Simülasyonu Market datası kaydedilir. Kaydedilen data akıtılarak piyasa şartları yeniden oluşturulur. Gerçek zamanlı data ile yaratılabilecek durumlar test edilebilir. Sadece stratejilerde kullanılan sembollerin datası kullanılır. Stratejilerde kullanılan parametrelerde optimizasyon yapılabilir. Task parallelism sayesinde optimizasyon süreci hızlandırılmıştır.
AlgoTrader İşleyişi OMS (Order Management System) Bir strateji içinde birden fazla hesaptan emir gönderilebilir. Emirler aracı kuruma iletilirken ilişkili hesap göz önünde bulundurulur. Cevap olarak gelen emirler AlgoTrader içinde ilişkili hesaba yönlendirilir. Stratejilerin emir cevapları ile tetiklenmesini sağlar. FIX protokolü desteği bulunur. Emir iletimi ve cevaplarının alınması FIX üzerinden yapılır. Özel sentetik emirler geliştirilebilir.
AlgoTrader İşleyişi Seans-Fiyat Simülasyonu Gerçek zamanlı data veya DB de kaydedilmiş data ile fiyat simülasyonu yapılır. Limit fiyatlı emirler gerçeğe en yakın şekilde gerçekleştirilir. Piyasa fiyatlı emirler alış-satış yönüne göre en iyi alış veya satış fiyatından gerçekleştirilir. Büyük miktarlı emirlerde kademe süpürme olayı oluşabilir. İMKB, VOB, VİOP, FX piyasaları için simülasyon yapılır.
Visual Studio Entegrasyonu Strateji kod güvenliği dosya bazında sağlanır. Matriks Trading Framework ile strateji geliştirilebilir. 3. parti kütüphaneler stratejilere referans edilerek entegre edilebilir. Stratejiler derlenerek makine koduna çevrilir. Derlenen kullanıcı kütüphanesi development veya production aşamalarında AlgoTrader a import edilir. Development aşamasında, hem backtest sırasında hem de eş-zamanlı veri ile stratejiler Debug edilebilir.
Matriks Bilgi Dağıtım Hizmetleri A.Ş.