"Python + MetaTrader 5: Veriler, Özellikler ve Prototipler için Hızlı Araştırma Çerçevesi" makalesi için tartışma

 

Yeni makaleye göz atın: Python + MetaTrader 5: Veriler, Özellikler ve Prototipler için Hızlı Araştırma Çerçevesi.

Makale, Python ve MetaTrader 5 entegrasyonunun araştırma esnekliğini ve alım-satım işlemleri gerçekleştirmeyi tek bir iş akışında nasıl birleştirdiğini göstermektedir. Python, veri analizi, özellik seçimi ve model eğitimi için kullanılırken, MetaTrader 5 test ve alım-satım otomasyonu için kullanılır. Bu yaklaşım, çözümlerin hayata geçirilmesini kolaylaştırır, tekrarlanabilirliği artırır ve alım-satım sistemlerinin geliştirilmesini daha hızlı ve daha yapılandırılmış hale getirir.

MetaTrader 5, Python ile doğrudan entegrasyona sahiptir ve bu, piyasa verileriyle uygulamalı çalışma olanaklarını önemli ölçüde genişletir. Bir araştırmacı veya geliştirici, işlem platformuyla bağlantısını kesmeden fiyat verilerini incelemek, istatistiksel modeller oluşturmak ve uygulamalı hipotezleri test etmek için tanıdık Python araç setini kullanabilir. Bu yaklaşım, iş akışını daha esnek hale getirir ve birleşik bir döngüyü destekler: veriden hipoteze, hipotezden modele ve modelden pratik uygulamaya.

MetaTrader 5 + Python

Bu makalede, şunları göreceğiz:

  • Python'ın MetaTrader 5 ile nasıl entegre edildiği;
  • Finansal verileri analiz etmek ve hipotezleri test etmek için nasıl kullanılacağı;
  • Küçük bir modelin nasıl oluşturulacağı ve eğitileceği ve ardından eğitilen sonucun ONNX kullanılarak bir Uzman Danışmana nasıl aktarılacağı.

Bu, bir araştırma deneyinden bir alım-satım sisteminde pratik uygulamaya geçmemizi sağlayacaktır.


Yazar: MetaQuotes

 

Arşivdeki load_data.py komut dosyasında şu satırlar yer almaktadır:

#  Get bars from EURUSD H1 (hourly timeframe) within the specified interval
rates = mt5.copy_rates_range("EURUSD_i", mt5.TIMEFRAME_H1, utc_from, utc_to)

oysa makalenin kendisinde:

#  Get bars from EURUSD H1 (hourly timeframe) within the specified interval
rates = mt5.copy_rates_range("EURUSD", mt5.TIMEFRAME_H1, utc_from, utc_to)

Küçük bir ayrıntı, ama test ederken hemen fark etmedim...

Sonra Python 3.14.3 sürümünden vazgeçmek zorunda kaldım. VS'de Python ile çalışıyorum. Orada hata ayıklama işlemi sadece 3.11 sürümünde yapılabiliyor.
 
Bu kaynağa minnettarız