• Buradasın

    Metatrader'da API Kullanımı ve Bot Yazma Eğitimi

    youtube.com/watch?v=NHFqeXAxo24

    Yapay zekadan makale özeti

    • Bu video, Metatrader eğitim serisinin ikinci bölümü olup, konuşmacı ve Murteza adlı bir kişi tarafından sunulan bir eğitim içeriğidir.
    • Video, Metatrader'da API'lerin nasıl kullanılacağını anlatmaktadır. İlk bölümde veritabanı programcılığı ile yapılan API entegrasyonu gösterilirken, ikinci bölümde TCP/IP ile yapılan daha hızlı ve etkili API mantığı örneklerle açıklanmaktadır. Ayrıca ekonomik takvim bağlantısı, kar zarar hesaplama ve trend analizi gibi sistem özellikleri de ele alınmaktadır.
    • Konuşmacı, Delphi programlama dilinde yazdığı API'leri ve soket programlamasını göstermekte, DLL, TCP ve veritabanı üzerinden veri transferi konularını detaylı şekilde anlatmaktadır. Video, bir sonraki bölümde bot yazma sürecinin paylaşılacağı bilgisiyle sonlanmaktadır.
    00:01Metatrader API Eğitimine Giriş
    • Bu video, Metatrader'da API'lerin nasıl kullanılacağına dair ileri seviye bir konu anlatmaktadır.
    • API (Application Programming Interface), programlama uygulama arayüzü anlamına gelir ve farklı programlar arasında entegrasyon yapmayı sağlayan bir yazılım türüdür.
    • Videoda Metatrader 5 ile Delphi'de yazılmış API, DLL ve soket programlama örnekleri gösterilecektir.
    01:37Veritabanı ile API Entegrasyonu
    • Konuşmacı, önceki çalışmalarında DLL ve MySQL veritabanı kullanarak Metatrader'da yazılmış botun (EA) timer'ı içerisinde veritabanına veri yazıp, SQL dili ile okuma yapılmış bir API entegrasyonu oluşturmuştur.
    • Bu entegrasyon sayesinde, Metatrader'da çalışan botun (örneğin "Murteza" adlı bot) işlemleri, veritabanından çekilen verilerle birlikte bir Windows programında görüntülenebilmektedir.
    • Veritabanı entegrasyonu ile emirlerin durumu, kar/zarar bilgileri ve işlem hesaplamaları yapılabilir, ancak bu yöntemde ciddi bir zaman gecikmesi yaşanmaktadır.
    08:41TCP/IP ile API Entegrasyonu
    • Konuşmacı, veritabanı entegrasyonunun yerine TCP/IP (Client-Server soket mimarisi) ile daha hızlı bir API entegrasyonu geliştirmeyi planlamaktadır.
    • Bu yeni sistemde, Metatrader 5 ya client ya da server olarak ayarlanabilir ve veri aktarımı çok daha hızlı bir şekilde gerçekleşmektedir.
    • TCP/IP entegrasyonu ile Metatrader'dan parite verileri alınabilir ve komut dizisi sınıfı kullanılarak veri gönderme ve alma işlemleri milisaniyeler bazında gerçekleştirilebilir.
    12:29TCP/IP Entegrasyonunun Avantajları
    • TCP/IP entegrasyonu ile Metatrader'dan veri alma ve gönderme işlemleri, bir mesajlaşma sistemi gibi çalışmaktadır.
    • Stres testi uygulaması ile 2000 veri gönderme işlemi saniyeler içinde tamamlanabilmektedir.
    • Bu entegrasyon, veritabanı entegrasyonuna göre daha hızlı ve veri kaybı yaşanmadan çalışmaktadır.
    13:50API Entegrasyonu ve Programlama Yaklaşımı
    • Konuşmacı, veritabanı programcılığı tarafından yıkmaya çalıştığı işi için TCP üzerinden port dinleme üzerinden bir uygulama geliştirmeyi düşündüğünü belirtiyor.
    • Kendi yazdığı Windows uygulamasından hızlı şekilde emir gönderip, EA'ya sadece sınıflarını kontrol ettirerek, algoritmayı Delphi tarafında yazacağı bir sistemden kontrol edebileceğini düşünüyor.
    • API entegrasyonları için düzgün bir stratejinin olması gerektiğini vurguluyor.
    15:46Mevcut Sistemin Özellikleri
    • Konuşmacı, "Murteza" adı verilen mimari üzerine çalıştığını ve bu sistemin düzgün şekilde çalıştığını belirtiyor.
    • Sistemin hedgeleme ile ilgili bir algoritma geliştirmesi gerektiğini ve son stop çalıştırılmadığı için kayıplar yaşadığını söylüyor.
    • Sistemde kar zarar hesaplama, ekonomik takvim bağlantısı ve işlem saatleri gibi özellikler bulunuyor.
    17:32Sistem Kullanımı ve Gelecek Planları
    • Mevcut sistemin tek eksiğinin yavaş çalışması olduğunu ve veritabanı bağlantısıyla yapılan API entegrasyonunun yavaşlığından kaynaklandığını belirtiyor.
    • Yeni geliştireceği programla ilgili programlama sürecini ve bot yazma sürecini paylaşacağını söylüyor.
    • MetaTrader apilerinin DLL olarak, TCP olarak çalıştırılabileceğini ve veritabanına yazıp veri okuyarak çalıştırılabileceğini anlattığını ifade ediyor.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor